The datasets

Model layer Source What it provides
Rainfall & temperature ECCC historical climate data Observed precipitation and temperature time series for your simulation window; temperature also enables snowmelt in the model.
Design storms ECCC IDF curves Real intensity–duration–frequency values used to size synthesized pipes with the rational method.
Terrain NRCan MRDEM + HRDEM LiDAR Elevation for subcatchment delineation and slopes — 1 m LiDAR is selected automatically wherever a sampled read proves coverage, MRDEM-30 everywhere else. It also anchors node inverts where a city publishes none.
Land cover NALCMS Imperviousness and land-use parameters for each subcatchment.
Soil SoilGrids Soil properties behind the infiltration parameters.
Streets OpenStreetMap The street graph that network synthesis follows outside the real-network cities — also burned into the DEM so urban flow follows roads.
Storm & sanitary networks 35 municipal open-data portals Real pipes, inverts, diameters, manholes, and outfalls in 34 Canadian municipalities plus Reykjavík, Iceland — with parcels and building footprints where published.
Streamflow ECCC HYDAT + WSC basin polygons Observed flows and official gauged-basin boundaries — used for the Graham Creek gauge case study and for downstream calibration.

The full list — with links, licences, and exactly how each dataset is used — lives in DATA.md in the repository.

Honesty

How complete is each city's data, really?

All 35 real-network cities use real pipes — published locations, connectivity, diameters and materials. What differs is the vertical data: how many node inverts the city actually publishes, and how many have to be estimated. That is the single number that decides whether a model is a screening tool or something you can reason about hydraulically, so it is published rather than buried.

A

Published inverts, ≤10% of nodes gap-filled on the recorded test area.

B

Published inverts with real gaps — ~10–35% filled from neighbours, manhole rims, or the DEM surface.

C

Vertical data thin (>35% estimated). Pipe locations are real; a large share of inverts is not. Fine for first-pass screening, not for detailed design.

"Typ. err" is measured, not asserted: the published inverts on each city's test area are masked at that city's own sparsity, the gap-fill is re-run, and the estimates are compared against the values that were hidden. The tier is shown in the app before you build, and every build reports the exact per-source counts for your area.

City Vertical data (inverts) Network topology Subcatchment outline Imperviousness
Abbotsford, BCB ~16% gap-filled · typ. err 0.7 mgeometry-inferredreal parcel linesland cover (no buildings published)
Barrie, ONB ~20% · 1.0 mgeometry-inferredreal parcel linesreal buildings
Burnaby, BCB ~20% · 1.8 mgeometry-inferredreal parcel linesreal buildings
Calgary, ABA typ. err 0.4 mgeometry-inferredreal parcel linesreal buildings
Chilliwack, BCB ~26% · 0.3 mgeometry-inferredcatch-basin tessellationland cover
Coquitlam, BCA ~7% · 0.8 mgeometry-inferredreal parcel linesreal buildings
Delta, BCB ~17% · 2.4 mgeometry-inferredjunction cells (no catch-basin layer)land cover
Esquimalt, BCB ~25% · 2.0 mgeometry-inferredreal parcel linesreal buildings
Greater Sudbury, ONB ~34% · 0.9 mgeometry-inferredreal parcel linesreal buildings
Kamloops, BCA ~4% · 2.1 mgeometry-inferredcatch-basin tessellationreal buildings
Kelowna, BCA typ. err 0.7 mgeometry-inferredreal parcel linesreal buildings
Kingston, ONC ~60% · 1.4 mgeometry-inferredcatch-basin tessellationreal buildings
Kitchener–Waterloo, ONA typ. err 0.9 mexplicit node IDscatch-basin tessellationland cover (no parcels published)
Langley (Township), BCA ~7% · 1.3 mgeometry-inferredreal parcel linesland cover
London, ONA typ. err 0.8 mexplicit node IDsreal parcel linesreal buildings
Moncton, NBB ~25% · 0.7 mgeometry-inferredreal parcel linesreal buildings
Nanaimo, BCC ~41% · 4.1 mgeometry-inferredreal parcel linesreal buildings
New Westminster, BCC ~30% · 4.1 mgeometry-inferredreal parcel linesreal buildings
North Vancouver (District), BCC ~66% · 1.7 mgeometry-inferredjunction cells (packaged download)land cover
Ottawa, ONA typ. err 1.0 mgeometry-inferredcatch-basin tessellationland cover (no parcels published)
Penticton, BCB ~13% · 0.8 mgeometry-inferredcatch-basin tessellationland cover
Peterborough, ONB ~17% · 0.5 mgeometry-inferredcatch-basin tessellationland cover
Port Coquitlam, BCB ~28% · 0.4 mgeometry-inferredreal parcel linesreal buildings
Regina, SKA typ. err 0.6 mgeometry-inferredreal parcel linesreal buildings
Reykjavík, ISC error not measured (synthetic fixture)geometry-inferredreal parcel linesreal buildings
Sarnia, ONA ~10% · 0.5 mgeometry-inferredcatch-basin tessellationreal buildings
Saskatoon, SKA ~9% · 1.2 mgeometry-inferredreal parcel linesland cover
Strathcona County, ABC ~48% · 1.6 mgeometry-inferredcatch-basin tessellationreal buildings
Surrey, BCA typ. err 0.7 mgeometry-inferredreal parcel linesreal buildings
Toronto, ONB ~15% · 0.8 mgeometry-inferredcatch-basin tessellationland cover
Vancouver, BCB typ. err 1.3 mgeometry-inferredreal parcel linesreal buildings
Victoria, BCA typ. err 1.3 mexplicit node IDsreal parcel linesreal buildings
Whitby, ONC ~70% · 0.7 mgeometry-inferredcatch-basin tessellationland cover
White Rock, BCC ~36% · 3.3 mgeometry-inferredreal parcel linesreal buildings
Windsor, ONB ~21% · 0.9 mgeometry-inferredjunction cells (packaged download)land cover

Percentages are measured on each city's recorded test area. "Geometry-inferred" topology means nodes come from snapped pipe endpoints — most of those cities still publish manhole IDs, which are kept as node names. Outside these cities the network itself is synthesized from OpenStreetMap streets.

Two cities worth reading the footnotes on: New Westminster sits in tier C despite a ~30% gap-fill share, because only about a quarter of its "published" pipe-end inverts are true pipe measurements (the rest are manhole chamber stamps) and estimates on its steep riverfront err ~4 m. Reykjavík sits outside the Canadian DEM, so the terrain tier cannot help its gaps at all.

Transparency

What's real, derived, or approximated

01

Real

Rainfall, terrain, land cover, soil, and — in the 35 real-network cities — the pipe network itself come straight from published data.

02

Derived

Subcatchment boundaries, slopes, imperviousness, and infiltration parameters are computed from those datasets with documented methods.

03

Approximated

Rainfall losses, roughness, and curve numbers are first-pass estimates. Every approximation is called out in ASSUMPTIONS.md, layer by layer.

Checked against the cities — and against a gauge

Data quality claims are only worth what they can be checked against. Node positions are compared field by field with the cities' own maps, the models are run in the EPA SWMM 5.2 engine, and one full basin is compared against an independent Water Survey of Canada flow gauge.

Network fidelity comparison for Victoria: the SWMMCanada-built network against the city's published storm network
Victoria: node positions are an exact copy of the published manholes and outfalls, and 89% of conduits lie within 1 m of the real pipe centreline.