Three findings to start with
Pruning and Trimming leads recorded work types
13,308 of 41,439 orders use the source description “Tree - Pruning and Trimming”. These are orders, not trees or hours worked.
Removal orders lack a usable resolution code
7,104 of 8,738 removal-related orders have missing or other resolution. That does not tell us whether the work happened.
Single Tree records labelled Norway Maple
10,266 of 78,953 records in that category. This describes the published inventory, not all trees across Halifax.
01 · Recorded activity
Pruning, removal and planting are different work streams
The 11 descriptions below cover all 41,439 tree-related work orders in the validated snapshot. Each distinct work-order ID is counted once, including unresolved and no-work records. One order can describe more than one tree; generic quantities are not converted into trees.
View counts by initiated year
Observed initiation dates run from 2017-07-18 to 2026-10-16. The first and latest years are partial observed years. This is the source’s recorded history, not an independently verified count of every municipal job or a measure of resident demand.
| Year | Orders | Within observed date range |
|---|---|---|
| 2017 | 2,236 | First observed year · partial |
| 2018 | 3,095 | Between snapshot bounds |
| 2019 | 2,746 | Between snapshot bounds |
| 2020 | 3,890 | Between snapshot bounds |
| 2021 | 4,942 | Between snapshot bounds |
| 2022 | 6,255 | Between snapshot bounds |
| 2023 | 6,368 | Between snapshot bounds |
| 2024 | 4,561 | Between snapshot bounds |
| 2025 | 4,042 | Between snapshot bounds |
| 2026 | 3,297 | Latest observed year · partial |
| Undated | 7 | No usable initiation date |
02 · Outcomes and uncertainty
A closed work order is not a removal count
Of 8,738 “Tree - Removal” orders, 1,629 have the resolution WORK, 5 have NOWORK and 7,104 remain unknown. Even the WORK subset counts orders with recorded work, not the number of trees removed.
The table shows why status and resolution need separate columns. CLOSED and COMPLETE are administrative status labels. We interpret only WORK as work recorded and NOWORK as no work; all missing or other resolution values stay unknown.
| Status | WORK | NOWORK | Missing / other | All orders |
|---|---|---|---|---|
| CLOSED | 261 | 3 | 29,640 | 29,904 |
| COMPLETE | 7,018 | 22 | 762 | 7,802 |
| REVIEWED | 4 | 0 | 2,464 | 2,468 |
| ASSIGNED | 4 | 0 | 676 | 680 |
| HOLD | 1 | 0 | 477 | 478 |
| INVOICE | 8 | 0 | 82 | 90 |
| APPROVED | 0 | 0 | 13 | 13 |
| OPEN | 0 | 0 | 4 | 4 |
| Total | 7,296 | 25 | 34,118 | 41,439 |
03 · Recorded tree assets
What species appear most often in the inventory?
The inventory contains 80,051 asset records. Category totals are 78,953 Single Tree, 1,013 Dead Tree, 85 Tree Area - Grove. Species comparisons below use only the 78,953 Single Tree records, preserving exact source labels, including unknowns.
“Linden” and “Littleleaf Linden”, for example, stay separate. A species label alone does not establish condition, invasive status, suitability for a site or a need for removal. Inventory coverage and ownership labels should not be treated as a census of every private tree.
Inventory service updated 2026-10-18. Inspect the official Public Trees service ↗
Explore inventory locations and source categories →04 · Historical canopy
Canopy percentages describe areas, not individual trees
354 of 609 dissemination areas (58.1%) have a published historical canopy percentage below 40%. This is the share of census areas, each counted equally. It is not the share of Halifax’s land or population below a canopy target; no target is applied in this analysis.
190 area records carry at least one source-data flag, such as an area/percentage discrepancy or missing priority index. The report keeps published percentages and includes flagged records in the bins; the explorer shows the flags. We do not silently replace the published values.
Two historical products, with different boundaries
The separate community archive has 235 grouped source records across 203 named communities: 54 urban records and 181 rural records. A community can appear in both. These are not the 609 census-area records charted above.
Urban canopy inputs cover 2019–2022; rural inputs cover 2017–2018. The community overview omits patches smaller than 1,000 m², fills small holes and simplifies boundaries. Its preparation date does not make the canopy observations current. Neither product can establish a current annual canopy-loss rate from this snapshot.
What this means for a Halifax homeowner
- Use the work explorer to understand recorded municipal activity, then contact HRM 311 about a public-tree concern. A map pin does not establish ownership or permission.
- Keep tree removal, stump work and replacement separate when checking scope. A municipal record does not provide a private contractor’s cost or crew time.
- Use historical canopy to explore area context. A current tree condition or construction decision needs site-specific assessment.
Methods, dates and source attribution
This report is calculated from the complete validated local snapshot, not the limited records preview embedded in the map page. It contains aggregates only; no enquiry details or private project submissions are included.
- Complete validated AST_TREE work-order snapshot; count each distinct work-order ID once, not quantities or trees.
- Initiated years use source initiation dates, including an undated group. First and latest years are partial observed years; completeness of intervening years is not independently established.
- WORK means work recorded in the resolution field; NOWORK means no work; missing or other codes remain unknown regardless of status.
- Species counts use only the exact Single Tree inventory category and preserve source names and unknowns. Other asset categories are counted separately.
- Canopy bins count dissemination areas using published percentage values, with lower bounds inclusive and upper bounds exclusive except 100%. No land-area weighting or recalculation is applied. Flagged source percentages remain included.
- Community canopy uses mixed rural 2017–2018 and urban 2019–2022 inputs. Community records are not trees or a current municipal coverage estimate.
- No tree-to-work linkage, private price, crew time, tree-loss rate or current canopy trend is inferred.
107 work orders have no valid map point and 118 carry at least one quality flag. Both remain in the aggregate counts; those groups can overlap. Administrative date differences are not used to estimate crew hours.
- HRM Cityworks work orders ↗ — source update 2026-10-18; selection ASSET_TYPE = AST_TREE.
- HRM Public Trees inventory ↗ — source update 2026-10-18.
- HRM Tree Equity Score by DA ↗ — service update 2026-05-27, separate from canopy observation years.
- HRM community canopy metadata ↗ — source archive last modified 2024-11-26; prepared 2026-10-25.
Contains information licensed under the Open Government Licence – Halifax. Read the licence ↗. No municipal endorsement is implied. Values are rounded to one decimal place only for percentage display; CSVs retain integer counts.
Reproduce the analysis with the downloadable calculation and runner below. The generator validates source counts and unique work and inventory IDs. The JSON download records the snapshot hash, source dates and analysis rules. Full import, coordinate and canopy methodology →
Snapshot fingerprint
SHA-256: 1f7796680e3f54681025ccc53b97005c9ce8d57bf075f9702143e58b8a6c423f
Canopy source table SHA-256: 57208cbbcdf544a655bccd67c5ca69fa0cf241174486d3f584f03d7436556372
Download, check and cite the findings
Free aggregate downloads. Each CSV states its count denominator. Use the JSON for methods, provenance and complete counts; use the canopy explorer for the separate geographic files.
- Work-order types CSV ↓
- Initiated years CSV ↓
- Status and resolution CSV ↓
- Inventory categories CSV ↓
- All Single Tree species labels CSV ↓
- Canopy percentage distribution CSV ↓
- Full aggregate report & provenance JSON ↓
Reproduce the calculations yourself
Save both files into the same folder: calculation source (TypeScript) ↓ and reproduction script (JavaScript) ↓. With Node.js 22.6 or later, run node --experimental-strip-types reproduce-report.mjs. It downloads the public snapshot, checks version/count consistency and compares every aggregate with the published JSON. No account or package install is needed.
Suggested citation: Halifax Tree Removal, “Halifax tree-data report”, municipal snapshot 2026-10-25. Include the source dates and limitations when reusing a finding. Send a correction or data question.
Last reviewed: 2026-10-25. This is general information, not a property-specific legal, arboricultural or emergency assessment.