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.

City data: 2026-10-24 · tiles rebuilt: 2026-10-24

Contains information licensed under the Open Government Licence – City of Guelph. Source: Bike Facilities (OpenData2/FeatureServer/1).

Preview

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)

  1. Open the iD editor and press U for the Map Data panel.
  2. 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

  1. Open the Background panel and choose Custom.
  2. 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)

  1. Open Preferences → Imagery and click +TMS.
  2. 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