Some visualizations animate, pulse, and flash. If you're sensitive to motion or flashing, turn on Reduce motion in your system settings.

poopdeck.gl

OSM Editing — NYC

Cumulative points

19 years of OpenStreetMap node creations in New York, each persisting once placed, colored by year.

OpenStreetMap
About this demo

Every tagged node ever created in OpenStreetMap’s New York City, appearing when a mapper first placed it and persisting after, so the map fills in over 19 years. Color encodes the creation year: the blue 2007–2009 TIGER-era imports, then warmer colors as later mapping fills in shops, benches, and hydrants.

Cumulative playback is a different rendering problem from a sliding window: everything stays resident. Played tiles consolidate into large GPU slabs (a handful of draw calls instead of hundreds) while the shader handles the progressive reveal.

The changeset side of the same history streams from the fullscreen viewer: an H3 activity summary aggregates every edit into hex cells, and the same edits colored by editor shows JOSM, iD and the import bots taking turns.

How it was built
stt-generate osm-edits --source nodes --input <region.osh.pbf> \
--bounds 40.49,-74.27,40.92,-73.68 --tagged-only --summary-tier \
--output osm-nyc-nodes.stt

Needs a full-history extract (a current snapshot has no version history); Geofabrik’s history downloads are OSM-login-gated.

Full recipes for every dataset live in the data-generation guide.

Related demos