Guelph/Address Import

From OpenStreetMap Wiki
Jump to navigation Jump to search

GuelphAddressImport is an import of the Addresses dataset, covering the city of Guelph, Ontario, Canada. The import is considered complete as of 23th October 2025. Link to the repository can be found here.

Goals

To update the buildings in Guelph with specific addresses for better routing and navigation.

Schedule

  • September 1st, 2025: Pitch the idea in the forum Link
  • September 7th, 2025: Create the wiki page for the import
  • September 15th, 2025: 14 day period hopefully passes with no objections raised, meaning the work begins.
  • November 15th, 2025: 2 month period allocated to work on this. This is not a hard deadline, however.

Timeline

  • September 16th, 2025: First changeset uploaded
  • October 23th, 2025: Project is considered complete.

Import Data

Background

Provide links to your sources.

Data source site: https://explore.guelph.ca/datasets/cityofguelph::addresses-1/explore
Data license: Open Data License
Type of license (if applicable): OGL-Canada-2.0
OSM attribution (if required): http://wiki.openstreetmap.org/wiki/Contributors#yourdataprovider
ODbL Compliance verified: yes

OSM Data Files

Addresses Data Files

Import Type

This will be a one time import, using JOSM and Conflation.

Data Preparation

Data Reduction & Simplification

  • The streetno=* tag is replaced with addr:housenumber=* with no change to the source
  • The unit_no=* tag is replaced with addr:unit=* with no change to the source values.
  • The postcode=* tag is replaced with addr:postcode=* with no change to the source values.
  • The fullname=* tag is replaced with addr:street=* with no change to the source values.
  • The place=* tag is replaced with addr:city=* with all values set to ‘Guelph’.
  • The addr:province=* tag shall be added with all values set to ‘Ontario’.
  • These tags will not be transferred over from the source data: x, y, label, objectid, addid, streetid, streetname, qualifier, has_unit, gpid, pin, segmentid, status, parity, name, place, addlocinfo, landmkname, addleg, utm_x, utm_y, lat, long, roll_no.

Tagging Plans

Changeset Tags

Key Value
comment Updating [BottomleftCorner-ToprightCorner]
import yes
source Guelph - Open Data
source:url https://explore.guelph.ca/datasets/cityofguelph::addresses-1/explore
source:date 1 year (September 2024)
import:page https://wiki.openstreetmap.org/w/index.php?title=Guelph/Address_Import
source:license OGL-Canada-2.0

For my sake, here it is as a string: "import=yes source="Guelph Open Data" source:url="https://explore.guelph.ca/datasets/cityofguelph::addresses-1/explore" import:page=https://wiki.openstreetmap.org/w/index.php?title=Guelph/Address_Import source:license=OGL-Canada-2.0"

Data Transformation

There are no transformations applied to the OSM data.

Data Merge Workflow

Team Approach

This will be conducted as a solo operation.

Workflow

Step by step instructions can be found in the repository. Changeset size is undetermined, and is currently based on intersections of major/well known roads in the city of Guelph.

QA

Every changeset is small enough for manual review, moreover, conflation is only done when the number of reference objects selected matches the number of source objects selected.


Changeset sizes are following the definitions made by the JOSM software's Upload Guide:

Recommendations

  • For small (<1,000 objects) to medium upload sizes (<5,000 objects), choose Upload data in one request
  • For medium to large upload sizes (> 5,000 objects) choose Upload data in chunks of objects. A chunk size of 1,000 is a good value to start with.
  • Don't use Upload each object individually unless you have a specific reason to do so. This is basically a legacy strategy from former versions of the OSM server.

Discussion

The post to the community forum was sent on 2025-09-01 and can be found here

Notes

Fun project! A few notes: this was a best effort project, so there are some addresses that I have left untouched as I did not know how to handle them. They are stored in the file "RemainingAddresses.osm" in the repository. A future project may be to comb through the map of Guelph and do another pass through, however, that is a bit out of scope for this specific import.