2021-02-07

I’ve occasionally wanted to look back at past versions of OpenStreetMap, but the project’s architecture makes that resource intensive so there aren’t any public services offering the ability.

It’s possible to do it locally, though, and it’s made particularly easy thanks to Geofabrik’s regional data extracts and Alexander Overvoorde’s tile server Docker image:

osmium time-filter --output 'snapshot.osm.pbf' 'region.osh.pbf' '2012-01-01T00:00:00Z'
docker-compose run --volume "$PWD/snapshot.osm.pbf:/data.osm.pbf" map import
docker-compose up

With a little automation and Eric Fischer’s tile stitching utility, I generated before-and-after images of some of my past edits:

mapping of buildings in Fircrest, WA, USA in OpenStreetMap
mapping of buildings in Buckley, WA, USA in OpenStreetMap
mapping of buildings in Princeton, BC, Canada in OpenStreetMap
mapping of Gemenskap Park, Seattle, WA, USA in OpenStreetMap
mapping of the Burke-Gilman Trail to 8th Ave NW connection in OpenStreetMap
mapping of Captain’s Park, Seattle, WA, USA in OpenStreetMap
mapping of buildings in Gold Bar, WA, USA in OpenStreetMap
mapping of the Youth Leadership & Skills Training Institute, Afienya, Ghana in OpenStreetMap
mapping of Takoradi Technical Institute, Sekondi-Takoradi, Ghana in OpenStreetMap
mapping of Lowman Beach Park, Seattle, WA, USA in OpenStreetMap