Methodology
How we know what we say
This is the Halifax Developments Map's source-of-truth document. Everything on the platform — every parcel, every permit, every zone, every photo, every analytical claim — comes from somewhere. This page names every somewhere, tells you when it was last refreshed, says how confident we are in it, and tells you what we don't know.
If the platform tells you something and you want to verify it, this page is where you start.
Where the data comes from
The platform integrates roughly 80 data layers across municipal, provincial, federal, and editorial sources. The current full source list, with refresh cadence and confidence grade per source, follows.
Halifax Regional Municipality open data (primary spine)
HRM publishes its planning, permitting, and regulatory data through its ArcGIS Hub at data-hrm.hub.arcgis.com, with all 364 underlying services accessible programmatically at services2.arcgis.com/11XBiaBYA9Ep0yNJ/. The platform pulls 16 of these layers as its primary spine. Refresh happens automatically via a verify-then-fetch pipeline that catches schema drift the day it happens.
| Layer | What it tells us | Refresh cadence | Confidence |
|---|---|---|---|
ZoningBoundaries (11,073 polygons) | Current zone per parcel under each LUB | Nightly | Verified live |
Maximum_Building_Heights (1,822 polygons) | Statutory max height (metres + storeys) | Nightly | Verified live |
Heritage_Properties (529 polygons) | Registered heritage status per property | Nightly | Verified live |
Active_and_Proposed_Heritage_Conservation_Districts (20 polygons) | HCD boundaries, status, effective dates | Nightly | Verified live |
Floodplain_Overlay_Zones_and_Modified_Floodproofing (1,011 polygons) | Floodplain overlay constraint | As-needed | Verified live |
Land_Use_Schedules (6 polygons), Detailed_Plan_Areas (17 polygons) | Bylaw schedules and detailed plan precincts | As-needed | Verified live |
Community_Plan_Generalized_Future_Land_Use (7,175 polygons) | Future land-use designation per area | Nightly | Verified live |
Buildings (171,800 polygons) | HRM-native building footprints | Nightly | Verified live |
PPLC_Permits_Geolocated family (6 sub-tables) | All issued permits with status and dates | Sub-daily | Verified live |
PPLC_Planning_Applications_Geolocated | Active planning applications (DAs) | Sub-daily | Verified live |
PPLC_Subdivision_Applications_Geolocated (1,401 polygons) | Subdivision applications with proposed units | Sub-daily | Verified live |
PPLC_Inspections (186,816 records, 6 outcome values, 72 inspection types) | Site inspections — derives actual construction phase | Sub-daily | Verified live |
PPLC_Permit_Processing_Times (145,605 records) | Per-permit duration by stage and jurisdiction | Sub-daily | Verified live |
Development_Street_Closures_Active | Active construction-related road closures | Sub-daily | Verified live |
CivicAddresses (158,302 records) | Address registry, address-to-PID resolution | Nightly | Verified live |
Draft_HAF_RC_Zoning family + Residential_Proposed_4_Units + HAF opportunity sites | Draft re-zoning under the federal Housing Accelerator Fund | At HRM council milestones | Verified live |
| Regional Centre regulatory stack (bonus zoning rate, view lines, streetwall heights, landmark buildings, shadow assessment areas, SMPS precincts, pedestrian-oriented commercial streets) | Per-parcel regulatory overlays specific to the Regional Centre | Nightly | Verified live |
The full per-layer schema, field-level documentation, and field-by-field source priority for entity resolution is published in the platform's technical annex.
Provincial parcel data
| Source | What it tells us | Refresh | Confidence |
|---|---|---|---|
Nova Scotia Property Records Database (NSPRD), via nsgiwa2.novascotia.ca | Parcel polygons (PID-anchored) — the spatial anchor for entity resolution | Quarterly | Verified live |
| Property Valuation Services Corporation (PVSC) | Assessed value and ownership records | Annually | Used selectively; ownership data may lag transfers |
Federal building data
| Source | What it tells us | Refresh | Confidence |
|---|---|---|---|
| NRCan Automatically Extracted Buildings | National building footprints from LiDAR | Multi-year | Used as fallback where HRM Buildings is absent |
Editorial and photographic sources
| Source | What it tells us | Refresh | Confidence |
|---|---|---|---|
| DevelopmentsHFX Facebook archive (~4,500 posts, ~10 years) — separate operator from halifaxdevelopments.ca | Construction photos, project naming velocity, photo timeline | Backfilled once into our Supabase Storage; delta updates optional | Primary photo source for the platform's visual content. Photos hosted by us with explicit attribution: "Photo: DevelopmentsHFX Facebook page." |
| halifaxdevelopments.ca blog (David Jackson) | Project naming context, editorial commentary | Read-only public reference | Cited where editorial content appears in our analysis. Photos hotlinked with attribution + linkback to the original blog post. Never republished. Treated as a public reference, not a credited data source. |
| Developer marketing sites (~15 firms) | Project pages, developer-published photos and renderings, marketing claims | Weekly crawl | Used as one source in the attribution graph; never sole source for material claims. Renderings hotlinked with attribution. |
| HELIO Urban Development own photography | Site visit photos taken during HELIO consulting work or analyst walks | Continuous | First-party assets, fully attributable. |
| HRM planning case pages + linked PDFs (cdn.halifax.ca) | Architect-of-record, applicant team, narrative proposal text, staff reports, design rationale | Weekly scrape (HEAD-check og:updated_time meta, full-fetch only when changed) | Primary source for architect attribution + planning consultant — regex-extractable from the case page's "Request" section. URL derivation pipeline: (a) WEBURL field in the open data feed; (b) scrape of halifax.ca/business/planning-development/active-planning-applications; (c) URL construction fallback for closed cases. Each case page lists submitted PDFs. |
| Google Street View Static API | Time-machine street-level imagery per parcel | Per-call | Used as one of the visual sources where on-site photography isn't available. |
How confident are we in any given claim?
Every attribute on the platform carries a visible confidence grade. The grades, from highest to lowest:
- Verified. Sourced from HRM open data, matched across two or more independent sources, no conflicting observations. This is the default for regulatory data (zone, max height, heritage status) and for permit data once permits are issued.
- HRM-source, single observation. Sourced from HRM open data with no corroborating source. Reliable but unaudited.
- Editorial-source, corroborated. Sourced from a blog post, FB caption, or developer marketing page and agreeing with at least one HRM source. We promote these from "editorial" to "corroborated" once a higher-priority source confirms.
- Editorial-source, single-source. Sourced only from editorial. We mark these explicitly in the UI with a "single-source" tag. They're shown but flagged.
- Inferred. Derived rather than directly observed — for example, "current construction phase" derived from the most recent passed inspection of a known phase type. Inference logic is published per attribute.
The source-priority order, when multiple sources disagree, is:
- HRM regulatory authority (zoning, max height, heritage, subdivision)
- HRM permit applicant (permit-stage attributes)
- Developer marketing site
- HRM CMP PDF
- Facebook caption (era-aware)
- Contributor submission
Higher-priority sources win by default. The platform shows the priority-resolved value as the displayed value, with a "see source history" disclosure that reveals every observation across every source and date.
Time-versioning — silent revisions are surfaced, not hidden
Project attributes change over time. The Abraham was filed by WM Fares in 2023; the most recent HRM record associates the project with Commons View Holdings. The transition wasn't announced publicly. The platform stores both observations with their dates and shows the change as a visible timeline rather than overwriting the historical record silently.
Same logic applies to other attributes — proposed unit counts that get revised between DA and building permit, developer names that change mid-project, architects-of-record that get swapped, project names that get renamed. If an attribute has had more than one distinct value across the platform's observation history, you'll see a "previously: X (until date Y)" line in the per-project drawer. This is the difference between a database that silently propagates revisions and a database that tracks them honestly. We chose the latter.
What we don't know — honest limits
We are confident about the data we publish, including its limitations. Some genuine gaps:
- The customer-side post-issuance duration in
PPLC_Permit_Processing_Timesaggregates construction time and developer-side scheduling delay together. We can't currently separate "the building actually took 14 months" from "the building was done at month 10 but the final inspection wasn't called until month 14." We're working on a derivation from the inspection log that would distinguish these; for now, we report the aggregate and flag the ambiguity. - The HAF draft re-zoning data was last republished by HRM in April 2024. If HRM amends the draft, the platform will reflect the amendment within 24 hours of HRM's republication, but the historical state of the draft between our snapshots is not stored.
- The 4,500-post DevelopmentsHFX Facebook archive does not have 100% coverage of every HRM project. It heavily covers the Halifax peninsula and active mid-rise/high-rise projects; coverage is thinner for single-detached, suburban, and Dartmouth/Bedford projects. The platform's photo timeline is correspondingly richer for some projects than others.
- Pre-2019 posts in the Facebook archive don't follow the structured-caption format. Our era-aware parser can extract project names but cannot reliably extract developer/builder/architect attribution from those posts. We mark this in the per-project source-history view.
- The CMP PDF corpus only covers projects that went through CMP review. Smaller projects (e.g., 4-unit residential under HAF) don't go through CMP, so for those projects we don't have an architect-of-record source. The platform doesn't display an architect for those projects, rather than guessing.
- Inspection-derived construction phase doesn't apply to projects without an active permit. A project still in the DA phase shows as "pre-construction" because there's no inspection log to derive from.
If you encounter a specific data quality issue on the platform — a wrong attribution, a missing photo, a zone misclassification — there's a "report a data issue" link on every parcel page. Reports are reviewed within a business week.
How the platform is refreshed
The data spine is rebuilt automatically by a set of workers that pull from each source on its native cadence (sub-daily, nightly, weekly, or as-needed). Each worker runs a schema-drift check before fetching — if the source has changed shape, the worker fails loud rather than silently writing wrong data. The current state of every worker (last successful run, last attempted run, current row count) is shown on the platform's system status page.
The relationship with HELIO Urban Development
The Halifax Developments Map is published by HELIO Urban Development, a computation-driven real estate development company in Halifax. The platform is free, public, and ad-free. The firm's revenue comes from developing projects for a fee — not from subscriptions, sponsored content, or paid placement on this platform.
This means a few things in practice:
- The platform is editorially independent. No developer pays for placement here. No developer's marketing claims override the data. If a project's HRM permit data conflicts with what the developer's marketing site says, the HRM data wins on the platform, with both shown for transparency.
- The platform does not advocate. We don't take positions on whether specific projects should be approved or denied. The platform is value-neutral on outcomes; it makes the data legible and lets readers form their own views.
- HELIO publishes analysis on top of the data, on a regular cadence, under the firm's byline. The data is the foundation; the analytical posts and quarterly reports are how HELIO does the analytical work it claims to do — in public.
- HELIO will work with you on Halifax development questions that this platform doesn't fully answer. That's the firm's actual business. See HELIO's services in HRM for how an engagement works and how to reach us.
Reference documents
- Technical annex — per-layer schema, field-by-field documentation
- Jackson Sourcing Investigation — per-field accuracy assessment of the DevelopmentsHFX archive and how we cross-corroborate
- HRM Data Source Survey — full enumeration of HRM's 364-service catalog and which 80 are development-relevant
- Editorial voice guide — how we write analytical posts and reports
- System status — live worker health and last-refresh times
Last updated: 2026-05-18. Methodology changes are version-controlled and historical versions are retained. If you find an error in this document or in the platform's data, please tell us — corrections are published within a business week.
Built by HELIO Urban Development — a computation-driven real estate development company in Halifax. Talk to us →