Guelph Trees

A reference layer of the street and park trees in the City of Guelph's inventory — 42,712 City- and boundary-owned trees with their genus, species and trunk diameter — ready to add to the OpenStreetMap editors iD and JOSM while you map.

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

Contains information licensed under the Open Government Licence – City of Guelph. Source: Trees.
Before you copy anything: importing individual trees is contested in OpenStreetMap, and copying species and girth off this overlay tree by tree is, in effect, an attribute import. Use it as a reference: add a tree you can see on imagery, give it a species you have verified, and do not bulk-copy. The City's licence is compatible with OSM (the OSMF Licence Working Group approved it on 2024-09-09), but compatibility is not community consensus.

Preview

The raster layer drawn over OpenStreetMap: a dot per tree, coloured by genus. From zoom 16 each crown is drawn to an approximate size estimated from the trunk diameter — a guide to “big tree here”, not a measured canopy.

Coverage vs OpenStreetMap: see where OSM has no trees at all (by 250 m cell), and which mapped trees lack the species and girth the City records — a mapper's worklist with an interactive map.

Two layers — which to use

Vector layer Interactive. Click a tree to read its tags. Best in iD.
Raster layer Trees drawn directly on the tiles, coloured by genus. A readable backdrop. Best in JOSM.

What the vector layer carries

OSM keys genus (Quercus), species (Quercus rubra) and circumference — the trunk's girth in metres, which is OSM's key and unit, computed as DBH × π / 100.
City-only fields common_name, dbh_cm, planted, owner, address, city_asset_id. These are not OSM tags. common_name is often a cultivar (“Crimson King Maple”), not a species name. city_asset_id is the City's inventory number — it is not painted on the tree, so it is not a ref.

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-trees-layer/tiles/vector/{z}/{x}/{y}.pbf

Zoom in to 15 or closer, then click any tree to see its tags in the inspector.

Raster layer (visible colours)

  1. Open the Background panel and choose Custom.
  2. Paste this URL template:
https://guelph-maps.github.io/guelph-trees-layer/tiles/raster/{z}/{x}/{y}.png

Add to JOSM

Raster layer (recommended for JOSM)

  1. Open Preferences → Imagery and click +TMS.
  2. Paste this entry (the tms[13,18] prefix sets the zoom range; JOSM scales it up past z18):
tms[13,18]:https://guelph-maps.github.io/guelph-trees-layer/tiles/raster/{zoom}/{x}/{y}.png

Give it a name such as Guelph Trees, 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-trees-layer/tiles/vector/{zoom}/{x}/{y}.pbf

Notes