iiif maps community showcase:

Best practices for associating geographic information with IIIF materials.

stacemaples@stanford.edu

Assistant Director of Geospatial Collections & Services, Stanford Libraries

Founding Co-Chair, iiif+maps Community

 

Harrison, Richard Edes. U.S. Navy Ships - Bases - Men As of January 1938.

https://www.davidrumsey.com/luna/servlet/iiif/m/RUMSEY~8~1~271937~90045786/manifest

Everything is somewhere, and where matters.

Harrison, Richard Edes. Five Japans : I- Japan is coal and Iron. II- Japan is the Japanese. III- Japan is the land to till. IV- Japan is six cities. V- Japan is Rock and metal.

https://www.davidrumsey.com/luna/servlet/iiif/m/RUMSEY~8~1~316466~90085006/manifest

Map collections are spatial databases, locked in obsolete storage formats (paper)

Historic maps tell us about how the world was made legible at the time

A bit of history...

(we all like history, right?)

Harrison, Richard Edes. This is Ann ... she drinks blood. Her full name is Anopheles Mosquito

https://www.davidrumsey.com/luna/servlet/iiif/m/RUMSEY~8~1~288913~90060542/manifest

Maps on the internet

1996

1999

Deep Zoom

Mashups

2005

Map Warper

2010

iiif-c

(disclaimer: not the real napkin)

ChatGPT 4o. Prompt: create a xfcd style drawing of the legendary napkin that the idea of iiif the international image interoperability framework was conceived on

 

https://iiif.io/news/2015/06/17/iiif-consortium/

2015

iiif + maps

(frustration as motivation)

12 Sunsets: Exploring Ed Ruscha's Archive

https://12sunsets.getty.edu

2015

Problems to solve:

  • Native support in iiif for associated spatial data
  • Propagation of derivatives along the continuum from paper to spatial data
  • Connecting iiif resources to a rich ecosystem of existing spatial data platforms, APIs and libraries
  • Converting paper-based cartographic information into computationally accessible data

iiif+maps mission

  • Make spatial data "iiif native"
  • Make iiif cartographic resources "spatial data" resources

Harrison, Richard Edes. The Land of P.G. & E. Topography based on model by H.A. Sedelmeyer.

https://www.davidrumsey.com/luna/servlet/iiif/m/RUMSEY~8~1~339625~90107762/manifest

Where iiif+maps is in 2024

Harrison, Richard Edes. The world according to Standard (N.J.) : How a great oil company works in time of peace and how the war is affecting it. Richard Edes Harrison March 1940.

https://www.davidrumsey.com/luna/servlet/iiif/m/RUMSEY~8~1~278301~90051691/manifest

navPlace extension

navPlace addresses the need to associate geography with iiif resources,

whether they are maps, or not!

navPlace makes iiif spatial metadata accessible to broadly accepted mapping platforms, APIs & libraries...

(like leaflet.js, openlayers.js, etc...)

 

Play with navPlace here!

https://iiifmap.herokuapp.com/

navPlace makes iiif spatial metadata accessible to broadly accepted mapping libraries

(like leaflet.js, openlayers.js, etc...)

 

Play with navPlace here!

https://iiifmap.herokuapp.com/

navPlace accommodates complex geometries

 

ImagineRio.org uses navPlace for complex visualizations of spatial context!

https://www.imaginerio.org/map#2649650

navPlace is GeoJSON-LD

for the spatial context of your iiif objects

{
  "@context": [
    "http://www.w3.org/ns/anno.jsonld",
    "http://iiif.io/api/presentation/3/context.json",
    "http://iiif.io/api/extension/navplace/context.json"
  ],
  "id": "https://purl.stanford.edu/mk032vx9771/iiif3/manifest",
  "label": {
    "en": [
      "... Attack on Amstelveen Oct. 1787"
    ]
  },
  "requiredStatement": {
    "label": {
      "en": [
        "Attribution"
      ]
    },
    "value": {
      "en": [
        "Provided by the Stanford University Libraries"
      ]
    }
  },
  "logo": [
    {
      "id": "https://stacks.stanford.edu/image/iiif/wy534zh7137/SULAIR_rosette/full/400,/0/default.jpg",
      "type": "Image",
      "service": [
        {
          "id": "https://stacks.stanford.edu/image/iiif/wy534zh7137/SULAIR_rosette",
          "type": "ImageService2",
          "profile": "http://iiif.io/api/image/2/level2.json"
        }
      ]
    }
  ],
  "seeAlso": [
    {
      "id": "https://purl.stanford.edu/mk032vx9771.mods",
      "type": "Metadata",
      "format": "application/mods+xml"
    }
  ],
  "navPlace": {
    "id": "/feature-collection/1",
    "type": "FeatureCollection",
    "features": [
      {
        "id": "/iiif/feature/1",
        "type": "Feature",
        "properties": {
        },
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                "4.794444",
                "52.330555"
              ],
              [
                "4.908888",
                "52.330555"
              ],
              [
                "4.908888",
                "52.241666"
              ],
              [
                "4.794444",
                "52.241666"
              ],
              [
                "4.794444",
                "52.330555"
              ]
            ]
          ]
        }
      }
    ]
  },
  "type": "Manifest",
  "metadata": [
    {
      "label": {
        "en": [
          "Available Online"
        ]
      },
      "value": {
        "en": [
          "<a href='https://purl.stanford.edu/mk032vx9771'>https://purl.stanford.edu/mk032vx9771</a>"
        ]
      }
    },
    {
      "label": {
        "en": [
          "Title"
        ]
      },
      "value": {
        "en": [
          "... Attack on Amstelveen Oct. 1787"
        ]
      }
    },
    {
      "label": {
        "en": [
          "Type"
        ]
      },
      "value": {
        "en": [
          "map",
          "government publication",
          "cartographic image",
          "Maps",
          "Early maps"
        ]
      }
    },
    {
      "label": {
        "en": [
          "Format"
        ]
      },
      "value": {
        "en": [
          "1 map (MS) : color touches ; map 42 x 24 cm; Overall size 48 x 64 cm",
          "unmediated"
        ]
      }
    },
    {
      "label": {
        "en": [
          "Language"
        ]
      },
      "value": {
        "en": [
          "und"
        ]
      }
    },
    {
      "label": {
        "en": [
          "Description"
        ]
      },
      "value": {
        "en": [
          "Shows Amstelveen.",
          "Period: 18th century.",
          "Collector's note: Extensive text in Dutch."
        ]
      }
    },
    {
      "label": {
        "en": [
          "Subject"
        ]
      },
      "value": {
        "en": [
          "Military maps",
          "Mil 3561"
        ]
      }
    },
    {
      "label": {
        "en": [
          "Coverage"
        ]
      },
      "value": {
        "en": [
          "Netherlands",
          "Amstelveen (Netherlands)",
          "E 4°47'40\"--E 4°54'32\"/N 52°19'50\"--N 52°14'30\""
        ]
      }
    },
    {
      "label": {
        "en": [
          "Date"
        ]
      },
      "value": {
        "en": [
          "17uu-||||",
          "between 1700 and 1799"
        ]
      }
    },
    {
      "label": {
        "en": [
          "Publisher"
        ]
      },
      "value": {
        "en": [
          "[publisher not identified]"
        ]
      }
    },
    {
      "label": {
        "en": [
          "Identifier"
        ]
      },
      "value": {
        "en": [
          "https://purl.stanford.edu/mk032vx9771"
        ]
      }
    },
    {
      "label": {
        "en": [
          "Relation"
        ]
      },
      "value": {
        "en": [
          "Koeman: Vol. III, p. 180 , Map numbers 138, 139, 140",
          "Antiquarian Maps Collection"
        ]
      }
    },
    {
      "label": {
        "en": [
          "PublishDate"
        ]
      },
      "value": {
        "en": [
          "2024-05-08T11:35:28Z"
        ]
      }
    }
  ],
  "summary": {
    "en": [
      "Shows Amstelveen."
    ]
  },
  "viewingDirection": "left-to-right",
  "thumbnail": [
    {
      "type": "Image",
      "id": "https://stacks.stanford.edu/image/iiif/mk032vx9771/mk032vx9771_00_0001/full/!400,400/0/default.jpg",
      "format": "image/jpeg",
      "service": [
        {
          "id": "https://stacks.stanford.edu/image/iiif/mk032vx9771/mk032vx9771_00_0001",
          "type": "ImageService2",
          "profile": "http://iiif.io/api/image/2/level2.json"
        }
      ],
      "width": 400,
      "height": 305
    }
  ],
  "items": [
    {
      "type": "Canvas",
      "id": "https://purl.stanford.edu/mk032vx9771/iiif3/canvas/cocina-fileSet-mk032vx9771-713b97dc-4f02-4f35-8856-739deacee6a7",
      "label": {
        "en": [
          "Image 1"
        ]
      },
      "height": 12313,
      "width": 16166,
      "items": [
        {
          "type": "AnnotationPage",
          "id": "https://purl.stanford.edu/mk032vx9771/iiif3/annotation_page/cocina-fileSet-mk032vx9771-713b97dc-4f02-4f35-8856-739deacee6a7",
          "items": [
            {
              "type": "Annotation",
              "motivation": "painting",
              "id": "https://purl.stanford.edu/mk032vx9771/iiif3/annotation/cocina-fileSet-mk032vx9771-713b97dc-4f02-4f35-8856-739deacee6a7",
              "target": "https://purl.stanford.edu/mk032vx9771/iiif3/canvas/cocina-fileSet-mk032vx9771-713b97dc-4f02-4f35-8856-739deacee6a7",
              "body": {
                "type": "Image",
                "id": "https://stacks.stanford.edu/image/iiif/mk032vx9771/mk032vx9771_00_0001/full/full/0/default.jpg",
                "format": "image/jpeg",
                "height": 12313,
                "width": 16166,
                "service": [
                  {
                    "id": "https://stacks.stanford.edu/image/iiif/mk032vx9771/mk032vx9771_00_0001",
                    "type": "ImageService2",
                    "profile": "http://iiif.io/api/image/2/level2.json"
                  }
                ]
              }
            }
          ]
        }
      ]
    }
  ]
}

navPlace can be inline

(for simple bounding boxes, and point locations)

obligatory less scary code slide

https://purl.stanford.edu/mk032vx9771/iiif3/manifest

  "navPlace": {
    "id": "/feature-collection/1",
    "type": "FeatureCollection",
    "features": [
      {
        "id": "/iiif/feature/1",
        "type": "Feature",
        "properties": {
        },
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                "4.794444",
                "52.330555"
              ],
              [
                "4.908888",
                "52.330555"
              ],
              [
                "4.908888",
                "52.241666"
              ],
              [
                "4.794444",
                "52.241666"
              ],
              [
                "4.794444",
                "52.330555"
              ]
            ]
          ]
        }
      }
    ]
  }

navPlace can be referenced

(for complex geographies)

Blacklight: AllMaps Plugin

AllMaps XYZ Tile Server

(use georeferenced iiif maps virtually any spatial platform, API or library!)

Play Allmaps Arcade!

Test your ability to put historic maps where they belong in the world!

arcade.allmaps.org

Get involved!

 navPlace addresses the need to associate geography with iiif resources,

whether they are maps, or not! 

Harrison, Richard Edes. The Big Network. How the World Communications System reaches into the U.S.

https://www.davidrumsey.com/luna/servlet/iiif/m/RUMSEY~8~1~337543~90105616/manifest

Georeference any map at a iiif endpoint, with AllMaps.org!

Add navPlace to your iiif manifests with Manifest Editor

Join us on iiif.slack.com 

in the #maps channel!

Harrison, Richard Edes. Africa in maps. Richard Edes Harrison, Sept. 1941. (on verso text) Africa. Photographs from Richard U. Light and Mary Light, "Focus on Africa" American Geographical Society of New York, 1941. (inset).

https://www.davidrumsey.com/luna/servlet/iiif/m/RUMSEY~8~1~274101~90047832/manifest

iiif+maps Community Meetings are on the iiif Calendar!

(the next one is Wednesday, June 26th, at 8am Pacific!)

Add the iiif calendar  with this ical link!

Harrison, Richard Edes. China (Seen from the direction of Guam)

https://www.davidrumsey.com/luna/servlet/iiif/m/RUMSEY~8~1~289485~90061017/manifest

Thank You!

Harrison, Richard Edes. The world divided. Richard Edes Harrison, July 1941. The world centrifuged : North - Polar Azmuthal Equidistant Projection.

https://www.davidrumsey.com/luna/servlet/iiif/m/RUMSEY~8~1~274103~90047834/manifest

Take these slides home!