Computation-Ready Aerial Photography: an Open Digitisation Standard with STAC, GeoSPARQL and RiC-O
TL;DR: Most digitised heritage is scanned and catalogued but you still cannot query it. I built a small open standard that fixes this for aerial photography!
For twenty years "digitised" has meant scanned and put on a map. But a photo on a map is legible to a human, not a machine. You cannot pull "every aerial frame over this city between 1943 and 1946", run image similarity, or cross-reference a sortie to another archive without clicking through by hand. Digitised but not computable.
So I stopped guessing and measured. I took multiple real records from a national aerial-photography collection's public catalogue (metadata only, read-only, rate-limited) and checked what was already there:
- 100% already had a footprint polygon (in EPSG:3857, not lat/lon)
- 100% had an ISO-8601 date, with a day/year precision flag
- 100% had a stable identifier
- 0% had machine-readable rights (the one real gap)
The substrate is already in the data. Getting to a computation-ready baseline is a reprojection, a URI mint, and a rights mapping. All automatable. I ran all three on 292 frames in one script and validated against the standard at zero errors. The frames span 1924 to 1956, from a 1924 Royal Navy sortie over Hong Kong to the Caribbean.
The standard is pure synthesis, not invention: GeoSPARQL, PROV-O, Dublin Core, IIIF, and Records in Contexts, across three tiers you adopt incrementally. It also publishes a crosswalk I could not find anywhere else: binding the archival stack (RiC-O, PROV-O) to the geospatial stack (STAC, GeoSPARQL). Nobody had bridged both for historic aerial photography, so a recon frame is either a well-described archival object you cannot query spatially, or a searchable image with no provenance.
All open source, MIT and CC BY: ontology, SHACL shapes, harvester, STAC and GeoJSON exports, and an interactive map.
Repo: https://github.com/fabio-rovai/open-ontologies/tree/main/case-studies/heritage-aerial
Full writeup with the charts: https://gov.tesseract.academy/research/computation-ready-aerial-heritage
Happy to be told I reinvented something or missed a standard. What would you want out of a collection like this that this does not yet do?