BC wild salmon · 12 flagship basins · 1980–2024

Two instruments.
One signal.

The same wild-salmon health index, read two ways. One maps it across twelve BC watersheds against thirteen real stressors. The other plays it forward forty-five years and shows where the verdict is solid — and where it isn't. The colour bar above is the shared scale: collapsing in red, healthy in green.

Reads space

The stressor map

Twelve real Freshwater Atlas basins. Pick a year, a species, a baseline — then ask what moves with salmon health: mines, logging, wildfire, farms, dams, climate. The honest answer is rarely one thing.

Open the map
Reads time

The returns slider

The same basins played across forty-five years, each measured against three baselines at once. A narrow band means the verdict is robust; a wide band means the baselines disagree — and that disagreement is the point.

Open the slider

Real data, no decoration

Health comes from DFO NuSEDS spawner counts; basins are real BC Freshwater Atlas watershed groups. Stressors are joined from StatCan census, ERA5 climate, BC Wildfire and cutblock records, and DFO aquaculture licences — every join done in the basin's own map projection, no rasters faked. With twelve basins this is built to surface hypotheses, not settle them: correlation is not causation, and the tools say so out loud.

12 basins1980–20243 baselines 13 live stressorsNuSEDS · FWA · ERA5 · DFOn = 12