Istari · Deep Dive v4 · a working GIS view
This is the half a spreadsheet can’t show: the city’s own administrative data — assessment, permits, transit, census — projected onto the real map, by neighbourhood. Colour it by cost, safety, walkability or who lives there. Then tell it what you care about, and it ranks the blocks that fit. Built to show municipal teams what their data can already do.
01 · the neighbourhood GIS explorer
Real neighbourhoods, in their real positions, clipped to the real municipal shape. Hover anywhere for the numbers; orange rings mark where new homes are actually starting. Illustrative — borders between neighbourhoods are drawn by nearest-centroid (Thiessen) tessellation around real centroids inside real, simplified municipal outlines; metric values are Istari-modelled from sourceable inputs (method below). Production drops in each city’s open-data boundary file and live assessment/permit feeds.
◯ new homes starting. Hover the map for detail; click to pin. Green is the better end. Borders = nearest-centroid approximation.
Inputs (sourceable): centrality 97 · transit 98 · affluence 72 · new-build 92. Illustrative
National-scale view: the same affordability lens, all four cities. Click one to jump the map there.
How it’s built — and the honest limits. Each neighbourhood carries four inputs a city can pull from its own systems: centrality, transit access, affluence, new-build intensity. Every colour is derived from those by the formulas in §03 — consistent, not hand-painted. What it is not: live MLS, police, or census microdata, and the inter-neighbourhood borders are nearest-centroid approximations, not surveyed lot lines (we tried to fetch the real boundary files; the open-data exports exceeded the tooling’s transfer limit, so we project real centroids instead and clip to the real outline). Hand a municipal team its own administrative data and this is real within an afternoon — that’s the point of the demo.
02 · who this is for
One dataset, tuned to the frequency of whoever’s reading. Tap a card to set the map up for that question.
Show a client why one block prices above the next — and three comparable areas they haven't considered.
Find where the cost surface and new-build intensity say the next project pencils.
See where amenities and transit lag the density — the gaps a plan should close.
One screen: where building is starting, where it isn't, and what residents feel as cost.
Say what matters — affordable, safe, walkable, room to grow — and rank the blocks that fit.
Your budget against the real map: where it actually reaches, and what you trade for it.
03 · the algorithms, published
The simulator’s four functions and the explorer’s metric formulas, in full. A model you can’t audit is just an opinion with a chart.
Full worked example, the S-curve and rent-response plots, and every limitation carry over from the v2 method note. Validation: Toronto’s observed 2-bed math (≈81%) puts apartment starts near a tenth of normal — inside the measured 88–94% collapse. The model wasn’t tuned to that; the prices imply it.
04 · how we got here — fees vs the approval leaders
Toronto’s development charge on a two-bedroom apartment rose from about $17,000 in 2015 to $80,690 in 2025 — roughly 17% compounding a year, a 4.7× climb, while incomes barely moved. A development charge is a fixed up-front cost, so it doesn’t fall back when the market softens. Verified endpoints; path Illustrative.
Meanwhile the countries that stayed affordable made building faster, not pricier — Japan approves by checklist in ~1.5 months, Auckland by-right in ~3, while a Vancouver approval averages 15.2 months and a Toronto high-rise 2–4.5 years. Reported Canada raised the price and the time to build for a decade; the leaders held both down. That’s why the simulator’s two cheapest levers are a fee cut and faster approvals.
05 · the G7 / OECD scoreboard
Homes per 1,000 people — last in the G7 (Canada 424 vs 471 average; ≈1.8M-home gap). Verified Price-to-income — the sharpest rise of 23 OECD countries over two decades, ~5× the US pace since 2000. Verified · OECD The non-market buffer — nearly absent: social/limited-profit rental is 20%+ in Austria, Denmark and the Netherlands; Canada sits at ~4%. Verified · OECD
The pattern across every winner: they turned two dials — legalized market supply (Japan, New Zealand, Houston) and built a non-market buffer (Austria, Denmark, Netherlands). Canada has barely turned either. Each dial maps to a lever in the simulator, and each lever has a working precedent.
You’ve seen the whole picture
Head back to the model, pull your levers, and share what you’d change — or bring us a stuck system of your own.
Explorer geometry: real neighbourhood centroids + simplified real municipal outlines, nearest-centroid choropleth (Thiessen) clipped to the outline; metrics Istari-modelled. Oakville/Burnaby pro-formas are Istari estimates within sourced ranges. Full archive: DATA-AND-SOURCES.md in this module folder.