Tools that compare what the City of Guelph publishes against what OpenStreetMap already knows — and hand mappers the difference, in the editor, where the work actually happens.
Guelph is not a blank map. The gap is rarely the features; it is almost always the attributes.
Maps for riders rather than mappers, built from OpenStreetMap.
![]() guelph.bike 486 bike parking locations and 3,750 spaces, by rack type · codeIncludes GCAT's rack survey · works with no signal · embeds in any site |
![]() guelph-plaza-bike-parking devStars for the plazas that make it easy to arrive by bike · code31 of 68 open-air plazas have stars · 14 with a rack next door · 23 to go and look at |
Tile layers you add to iD or JOSM as a background, most with a gap page listing what OSM is missing, misnaming, or leaving unnamed.
![]() guelph-parks-layer 126 City parks, outlined and named · gaps · code13 missing · 7 named differently · 2 unnamed in OSM · 1 City placeholder name |
![]() guelph-address-layer 55,895 City address points, drawn as house numbers · code4,367 gaps filled in OSM in October 2026 · units on a quarter of rows · rebuilt daily |
![]() guelph-buildings-layer 38,945 City building outlines, for tracing · gaps · code1,356 with no OSM building on them · 512 more under 30 m² · 112 drawn from site plans |
![]() guelph-bus-stops-layer 651 Guelph Transit stops, by stop number · gaps · code114 missing · 9 lacking a ref · 68 unnamed · 9 named differently in OSM |
![]() guelph-hydrants-layer 3,545 City fire hydrants, matched by position · gaps · code3,399 missing · 83 lacking a position · 16 lacking a type · 6 placed 10–30 m off in OSM |
![]() guelph-trees-layer 43,043 City street and park trees, by genus · gaps · code34,842 with no OSM tree within 5 m · 453 cells with none at all · 8,064 mapped without species |
![]() guelph-water-layer 93 City stormwater basins, wet and dry, with the creek corridors · gaps · code33 missing · 50 mapped as plain water · 7 tagged as basins · 7 named creeks unnamed in OSM |
![]() guelph-gardens-layer 43 City community gardens and 27 pollinator patches, outlined where the City has drawn them · gaps · code23 missing · 3 newest gardens with no City outline and nothing in OSM · 3 unnamed · 3 named differently · 1 not tagged as a community garden in OSM |
![]() guelph-sidewalks-layer 716 km of City sidewalk, for tracing · gaps · code70 km with no OSM line within 15 m · 100 streets with ≥0.2 km each · 33 footways to tag as sidewalks |
![]() guelph-bike-layer 210 km of City bike lanes, tracks, paths and signed routes, by type · gaps · code9 new City installs not in OSM · 22 lane segments without their buffer · 3 unsigned route segments · rebuilt weekly |
Figures as of 2026-11-05; each page has the current count.
More in progress: pitches, truck routes, trails.
Where the City data itself needs judgment — placeholder points, stale rows, records that were never real — a layer is not enough. These keep a per-record history and somewhere to write down what a human decided.
guelph-address-import — continuous gap-fill and QA over Guelph's completed 2025 address import, the watcher behind the address layer · guelph-beholder — per-record readings of how completely and correctly the address points sit in OSM, over time · guelph-pitches-beholder — 191 courts and sports fields, 162 of them unnamed in OSM
guelph-boundaries — BIA and neighbourhood boundaries, with the Overpass queries behind them
Layers don't edit OSM. Every one is compared against OSM first, and the City data is a reference — it goes in front of a mapper, not into the database.
The exception is addresses. Gap-fill and tag cleanups run from guelph-address-import, reviewed in batches and announced in the import's forum thread, under the OSM import guidelines and automated edits code of conduct. The full record is published in that repo. The bike parking map's survey was collected on site and uploaded through JOSM.
Not affiliated with the City of Guelph. Source data is the City's open data, used under its licence:
Contains information licensed under the Open Government Licence – City of Guelph.
Maintained by @skfd · OSM user skfd











