Guelph Bike Facilities
A reference layer of the cycling network published by the City of Guelph — 1,514 lines from the City's Bike Facilities layer, 210.2 km of them in service — coloured by what is on the ground, 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: Bike Facilities (OpenData2/FeatureServer/1).
Preview
- Painted lane · 98.9 km
- Buffered lane (paint, rumble strip) · 16.9 km
- Separated: cycle track, curb, bollards · 11.2 km
- Multi-use path · 25.3 km
- Signed route on a shared street · 54.5 km
- Crossride, intersection, curb cut
- Planned
What OSM is missing:
70 segments to map, 15 of them
new City installs — a work list, newest first, each with the tag to
add and a link that opens the spot in iD or JOSM. The City dated
59 rows 2026: this is the fastest-changing
layer the City publishes, and the page is rebuilt weekly to catch what it
adds.
Two layers — which to use
| Vector layer | Interactive. Click a line to read its tags (layer
bike: id,
status, type, kind,
onroad, buffer, year,
width in m, signed, street,
length in m). Zooms
14–19. Best in
iD. |
|---|---|
| Raster layer | Lines drawn directly on the tiles, coloured as above. A backdrop over aerial imagery, from z14. Best in JOSM. |
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-bike-layer/tiles/vector/{z}/{x}/{y}.pbf
Zoom in, then click any line to see its tags in the inspector.
Raster layer
- Open the Background panel and choose Custom.
- Paste this URL template:
https://guelph-maps.github.io/guelph-bike-layer/tiles/raster/{z}/{x}/{y}.png
As a background it replaces the imagery; the vector layer is the one to use over imagery in iD.
Add to JOSM
Raster layer (recommended for JOSM)
- Open Preferences → Imagery and click +TMS.
- Paste this entry (the
tms[14,17]prefix sets the zoom range; JOSM scales it up past z17):
tms[14,17]:https://guelph-maps.github.io/guelph-bike-layer/tiles/raster/{zoom}/{x}/{y}.png
Give it a name such as Guelph Bike Facilities, click OK, then
enable it from the Imagery menu above your aerial imagery. 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-bike-layer/tiles/vector/{zoom}/{x}/{y}.pbf
Tagging
| Painted lane | cycleway:left|right=lane on the road, the side
relative to the way's direction. Green paint:
cycleway:<side>:surface:colour=green. |
|---|---|
| Buffered lane | … plus cycleway:<side>:buffer=yes, or
:separation=rumble_strip. |
| Separated | cycleway:<side>=track with
:separation=kerb|bollard, or a separate
highway=cycleway. |
| Multi-use path | highway=path + bicycle=designated +
foot=designated + segregated=no. |
| Signed route | A member of a route=bicycle relation
(network=lcn); the road itself carries no lane. |
Notes
- The City's lane lines are drawn 4–10 m either side of the road centreline, so the side a lane is on can be read off the overlay. A few kilometres are drawn on the centreline itself; check the side on imagery.
- Adding a lane or a buffer at a time from imagery or survey, with this layer as a guide, is ordinary mapping. Copying the City's lines or tags into OSM by script would be an import, and needs an import proposal and community discussion first.
INSTALLYEARis the City's own install year. Rows dated this year or last are what the gap page calls new.- Vector tiles are pre-rendered through zoom 19; raster tiles for z14–17 (the editor overzooms them further).
- Tiles are refreshed weekly from the City's service.
- This is a reference layer — check it against current imagery before copying anything into OpenStreetMap. Where a way already exists, improve it in place rather than replacing it, so its history and tags survive.