← back to the map

Methods & Limitations

BC Old-Growth Run-Out map. How the numbers are built, what they mean, and where they are weak. Built from BC government primary data. Read this before citing a number.

1. What the map shows

For every Timber Supply Area (TSA) and Tree Farm Licence (TFL) in BC, the map estimates how many years of remaining old growth there are at the current pace of logging (and, for old growth, stand-replacing fire). It shows two clocks:

The fill colour is a continuous red-to-green gradient by years-to-gone. The harvest slider scales the logging rate to model higher provincial cut targets.

2. Data sources and how current they are

LayerSourceCurrency
Forest inventory (age, volume, species)VRI — VEG_COMP_LYR_R1_POLY 2025Photo-interpreted once, then grown forward each year by model (VDYP). Not re-inventoried. See limitation 2.
Logging (to subtract cut areas)Consolidated Cutblocks (RESULTS + Landsat change detection)Rebuilt quarterly. Lag from a few months to ~2 years.
Stand-replacing fireBurn Severity (BARC), High severity onlySame-year, with a one-year-later rerun. Recent (2021–24) and longer (2015–24) baselines selectable.
Old-growth reference totalOld Growth Technical Advisory Panel (TAP) maps2021 provincial snapshot.
Protection / netdownParks, conservancies, legal OGMA, WHA/UWR no-harvest, riparian, slope (Copernicus DEM)Current provincial layers.
Allowable cut + partitionsChief Forester AAC RationalesDetermined at most every 10 years (extendable to 15).

3. How the run-out is calculated

Plain arithmetic, no black box: run-out = cuttable stock ÷ annual loss rate.

Stock (the numerator)

From the VRI we take stands that are old (age ≥ 250 years on the coast and in the wet interior, ≥ 140 in the frequently-disturbed dry interior and boreal, matching the provincial ecosystem-based definition) and at or above the chosen volume class, on the Crown managed land base. We then net down to what is actually loggable: we remove parks, conservancies, legal old-growth reserves, no-harvest wildlife habitat, riparian buffers, and ground steeper than 60%. For TSAs we use each unit's published Timber Harvesting Land Base (THLB) fraction from its own timber-supply review (the gold standard). For TFLs, which have no published THLB, we use a slope-plus-legal-protection estimate, which is weaker (limitation 3).

Rate (the denominator)

The logging rate is each unit's own area of cutblocks over 2021 to mid-2025, divided by the years, measured against a fixed old-forest snapshot so that age-reset does not hide it. Stand-replacing fire (High severity only) is added to both clocks. For the old-growth clock the fire is allocated across volume classes by the measured burn-by-tier mix, not the area share: big-tree old growth burns far less than its area share (province-wide it is 46% of standing old growth but only 9% of burned old growth, and just 4% in the interior), because wet high-volume coastal and cedar-hemlock stands resist fire while dry low-grade interior stands carry it. So the fire on the big-tree clock is small; fire dominates the lower tiers and the northern primary clock. The primary-forest clock adds the unit's total old-growth fire rate. The tier mix is measured from recently-burned old growth the inventory has not yet age-reset (about 3,000 stands); the signal that big trees burn far less is strong and consistent across regions, though the exact percentages will firm up as more burn data accrues.

Legal caps

Where a determination sets an old-forest harvest partition (a legal m³/year ceiling on logging old stands), the scenario cut is capped at it. Where a determination sets a cedar cap (Haida Gwaii, TFL 41, Kamloops, Prince George), the cedar-rich old growth cannot be liquidated faster than that cap allows, shown as a separate cedar brake. A cap on paper is a ceiling, not a guarantee: the Haida Gwaii cedar cap is enforced on a five-year running average, so single-year overcuts are legal, and the earlier non-legal cedar target was documented as being exceeded before it was made law.

4. Validation

Three independent cross-checks, all passed:

5. Limitations (read this)

Every model has assumptions. Here are the ones that matter, stated plainly. None of them is hidden in the numbers.

High-grading by volume was tested, and is not visible in today's cut. We compared the volume of old growth inside approved-but-uncut cutblocks to all standing old growth. The ratio is about 1.0 (queued 306 versus standing 308 m³/ha, province-wide). So the current cut is not biased toward the densest old growth. The likely reasons: the easy high-volume stands were largely taken decades ago, and what high-grading remains now operates by species and road access rather than raw volume. The two clocks differ because the big-tree subset is a smaller stock, not because the model assumes the saw targets it. Historical high-grading is real, but it is already baked into how little big-tree old growth is left.
Cedar caps are shown as a brake, now grounded in billing data. A cedar harvest cap slows cedar-rich old growth. Turning it into a run-out needs cedar's share of the actual cut, which lives in the Harvest Billing System, not a map layer. We pulled it: cedar is 9% of the provincial cut and 19% of the coastal cut (billing-confirmed, and it matches the cutblock-footprint estimate to about one point). Haida Gwaii is harvesting roughly 138,000 m³/yr of cedar against its 250,000 m³ combined cap, currently under it. Per-TSA cedar is extractable from billing but not pre-tabulated, so each cedar cap is shown as a separate floor on its unit rather than blended into the headline until a full per-unit cedar-billing layer is built.
Age is a proxy, weakest where it matters. "Old growth" is defined by stand age because age is the only attribute the inventory carries everywhere. The government's own panel notes inventory age accuracy drops past 200 years and ancient forest is under-counted. The threshold is ecosystem-keyed, and this model matches it: ≥250 years on the coast and in the wet interior (CWH, CDF, MH, ICH, ESSF, IDF, PP), ≥140 in the frequently-disturbed dry interior and boreal (SBS, MS, BWBS and similar). A 200-year coastal stand is not counted as old growth, which is correct. The residual weakness is inventory age accuracy for the oldest stands, not the threshold.
The inventory under-reports fresh cutting on its own. Raw VRI keeps a stand's pre-logging age and volume until the cut is reported. We correct for this by subtracting the consolidated cutblock layer (quarterly, satellite-assisted), so recent logging does drop out, but very fresh or unreported cutting can still linger for months.
TFL stock is an estimate, not a published THLB. TSAs use real published loggable-land fractions. TFLs use a slope-and-protection estimate because no per-TFL THLB is published, so TFL run-outs are rougher than TSA run-outs.
The cut rate is a recent five-year snapshot. 2021 to 2025 spans the worst fire years on record and a current harvest slump. Rates change, and declining accessible supply over time (falldown) is not modelled.
Primary forest is slightly over-counted, and its clock ignores fire. "Never logged" is inferred from a cutblock record that thins out before about 1960, so some old logging is invisible and the base is an upper bound. The primary clock counts logging only, not fire.
The harvest slider is uniform. It scales every unit's cut by the same factor. A real higher provincial target would fall unevenly across the province.
Boundary edge cases. A few TSA and TFL polygons overlap (for example Arrow TSA and TFL 23 near Upper Arrow Lake), and dispersed BC Timber Sales units (Cascadia, Pacific, Arrowsmith) leave visual gaps because their parcels are scattered.

6. What this is not

This is not a government product, and it is not a precise prediction. It is a transparent estimate, built from public data, meant to make the per-region picture legible and to be argued with. The firmest numbers are the logging-only figures for logging-driven TSAs. Fire-driven numbers carry wider uncertainty and should be read with the baseline caveat. Do not cite a single year as a hard fact; cite the method and the range.

7. Sources and reproducibility

All inputs are BC government open data: the Vegetation Resources Inventory, Consolidated Cutblocks, Burn Severity, the Old Growth Technical Advisory Panel maps, RESULTS, FTEN, the FADM tenure layers, Chief Forester AAC Rationale documents, and the Copernicus GLO-90 elevation model. The processing scripts and a full methodology write-up are available on request for technical review. Independent forester review is welcome; the limitations above are the starting point for it.

Last updated June 2026. This page is part of the tool and is revised as the method changes.

← back to the map