Skip to content

Commit 003e28c

Browse files
committed
first take at an index map basic spec
1 parent 0750f61 commit 003e28c

2 files changed

Lines changed: 86 additions & 0 deletions

File tree

index.md

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,89 @@ layout: home
66
---
77

88
OpenIndexMaps is a community and format for sharing [index maps](https://en.wikipedia.org/wiki/Index_map).
9+
10+
<img src="index_map.jpg" width="240">
11+
12+
OpenIndexMaps use the [GeoJSON Format](https://tools.ietf.org/html/rfc7946) to deliver information about an index map that references maps or other index maps. The concept of web-based index maps is not novel, however with many differing implementations, a common community-based standard was needed.
13+
14+
15+
# Specification
16+
17+
- 1\. Introduction
18+
- 1.1 Examples
19+
- 2\. Common Properties
20+
21+
## 1. Introduction
22+
23+
OpenIndexMap is geospatial data format based on the [GeoJSON Format](https://tools.ietf.org/html/rfc7946). It consists of a GeoJSON `FeatureCollection` object that contains `Features` representing a geographic area from which additional map data exists. `Features` may have members which contain additional properties. These properties enable a consuming application to provide a useful finding aid for maps. OpenIndexMap defines a common set of properties that are useful as a finding aid.
24+
25+
OpenIndexMaps should be valid GeoJSON.
26+
27+
### 1.1 Examples
28+
29+
```json
30+
{
31+
"type": "FeatureCollection",
32+
"features": [
33+
{
34+
"type": "Feature",
35+
"id": "mb886mv5963",
36+
"geometry": {
37+
"type": "MultiPolygon",
38+
"coordinates": [
39+
[
40+
[
41+
[
42+
100.0001220703126,
43+
20.00012207031252
44+
],
45+
[
46+
100.0001220703126,
47+
22.50012207031252
48+
],
49+
[
50+
105.0001220703126,
51+
22.50012207031252
52+
],
53+
[
54+
105.0001220703126,
55+
20.00012207031252
56+
],
57+
[
58+
100.0001220703126,
59+
20.00012207031252
60+
]
61+
]
62+
]
63+
]
64+
},
65+
"geometry_name": "geom",
66+
"properties": {
67+
"label": "L-16",
68+
"recordIdentifier": "yr314gw9982",
69+
"websiteUrl": "http://purl.stanford.edu/yr314gw9982",
70+
"iiifUrl": "https://purl.stanford.edu/yr314gw9982/iiif/manifest",
71+
"thumbnailUrl": "https://stacks.stanford.edu/image/iiif/yr314gw9982%2Fyr314gw9982_00_0001/full/!400,400/0/default.jpg",
72+
"title": "Tōa yochizu -- 東亞輿地圖 -- L-16",
73+
"note": "This item is really interesting."
74+
}
75+
}...
76+
]
77+
}
78+
```
79+
80+
## 2. Common Properties
81+
82+
These properties represent key and value pair members of a GeoJSON `Feature` represented in an OpenIndexMap. Each property (JSON key) is case sensitive and should be represented in "camel case" format.
83+
84+
Property | Type | Required? | Description | Example
85+
-------- | ---- | --------- | ----------- | -------
86+
`"available"`| `boolean` | no | Determines whether or not this represented area is available. | `true`
87+
`"recordIdentifier"` | `string` | no | An identifier for finding the item at an organization. Examples could be a unique id such as an URI, call number, or catkey. | `"yr314gw9982"`
88+
`"downloadUrl"` | `string` | no | A URL in which the item can be downloaded | `"http://ezproxy.msu.edu/login?url=http://archive.lib.msu.edu/maps/msuonly/work/Vietnam50k/GeoWGS84/5453_3.zip"`
89+
`"websiteUrl"` | `string` | no | A URL of a website that describes or provides more information about the item. Could be a persistent url, DOI, or catalog entry. | `"https://purl.stanford.edu/yr314gw9982"`
90+
`"thumbnailUrl"` | `string` | no | A URL of an image that is a representative thumbnail of the item. | `"https://stacks.stanford.edu/image/iiif/yr314gw9982%2Fyr314gw9982_00_0001/full/!400,400/0/default.jpg"`
91+
`"iiifUrl"` | `string` | no | A [IIIF Presentation API](http://iiif.io/api/presentation) manifest URL for an item. | `"https://purl.stanford.edu/yr314gw9982/iiif/manifest"`
92+
`"label"` | `string` | no | A short label that represents the item within the discovery aid. Often times this can be a "sheet number" for paper maps. | `"L-16"`
93+
`"title"` | `string` | no | A title for the given item. Usually longer than the `label`. Sometimes the label is included in this title. | `"Tōa yochizu -- 東亞輿地圖 -- L-16"`
94+
`"note"` | `string` | no | Additional information that should be presented to the user | `"This item is really interesting."`

index_map.jpg

45.6 KB
Loading

0 commit comments

Comments
 (0)