Guelph Bus Stops
A reference layer of the bus stops published by the City of Guelph — 648 Guelph Transit stops with their stop numbers and names — ready to add to the OpenStreetMap editors iD and JOSM while you map.
Contains information licensed under the Open Government Licence – City of Guelph.
Source: Bus Stops.
Preview
Coverage vs OpenStreetMap: see which City stops are
missing from OSM, missing their
ref, misplaced
or named differently — a mapper's worklist with an interactive map
and table.
Two layers — which to use
| Vector layer | Interactive. Click a stop to read its tags
(ref, name, fixed_route,
on_demand, objectid).
Best in iD. |
|---|---|
| Raster layer | Stops, numbers and names drawn directly on the tiles. A readable backdrop. Best in JOSM. |
Heads-up: the number on the layer is the City's stop ID,
which is what Guelph's OSM stops already carry as
ref. At zoom 15–16 a number that would print over
another is left off; at zoom 17 every stop carries at least its number, and
its name where there is room.
Add to iD
Vector layer (interactive)
- Open the iD editor and press U for the Map Data panel.
- Under Custom Map Data, open the settings and paste this URL:
https://guelph-maps.github.io/guelph-bus-stops-layer/tiles/vector/{z}/{x}/{y}.pbf
Zoom in, then click any stop to see its tags in the inspector.
Raster layer (visible numbers)
- Open the Background panel and choose Custom.
- Paste this URL template:
https://guelph-maps.github.io/guelph-bus-stops-layer/tiles/raster/{z}/{x}/{y}.png
Add to JOSM
Raster layer (recommended for JOSM)
- Open Preferences → Imagery and click +TMS.
- Paste this entry (the
tms[13,17]prefix sets the zoom range; JOSM scales it up past z17):
tms[13,17]:https://guelph-maps.github.io/guelph-bus-stops-layer/tiles/raster/{zoom}/{x}/{y}.png
Give it a name such as Guelph Bus Stops, click OK, then enable
it from the Imagery menu. Note JOSM's placeholder is
{zoom}, not {z}.
Vector layer (optional)
JOSM can also add the vector tiles via Preferences → Imagery → +MVT:
https://guelph-maps.github.io/guelph-bus-stops-layer/tiles/vector/{zoom}/{x}/{y}.pbf
Notes
- Every stop the City publishes is kept. The City drops a retired stop from its data rather than flagging it, so a stop OSM still has and this layer lacks may be gone — the gap page lists those as “OSM only”.
- Stop names are the City's, verbatim (“Edinburgh at Ginger northbound”), which is also what most OSM stops in Guelph already carry.
- Vector tiles are pre-rendered for z12–19; raster tiles for z13–17 (the editor overzooms them further).
- Tiles are refreshed weekly from the City's service.
- This is a reference layer — verify against survey or street-level imagery before copying anything into OpenStreetMap. The City's point marks the stop; where the pole actually stands can differ by a few metres.