Back to Hydrology & Wildlife
Salmon Stream Network Analysis on Vancouver Island

Overview

This project models Pacific salmon spawning habitat across Vancouver Island, British Columbia, using hydrological analysis and network tracing in ArcGIS Pro. A stream network was derived from a Digital Elevation Model (DEM), dams were modelled as barriers, and linear referencing was used to characterize stream segments by slope gradient and stream order. The network was then traced from the ocean to identify which stream segments are accessible to salmon and which are blocked by dams, with results filtered against basic habitat requirements.

Objectives

Data Sources & Tools

LayerDescriptionSource
vancouver_island_dem25 m DEM for Vancouver IslandUBC PostgreSQL Server
vancouver_island_boundaryVancouver Island boundary polygonUBC PostgreSQL Server
damsDam structures on Vancouver Island (polylines)UBC PostgreSQL Server β€” BC Government
Conservation UnitsChinook, Chum, and Coho salmon conservation unitsUBC PostgreSQL Server β€” Oceans and Fisheries Canada
ToolPurpose
QGISExporting the DEM from PostGIS to GeoTiff
ArcGIS Pro (Hydrology toolset)Flow direction, flow accumulation, stream derivation
ArcGIS Pro (Network Analyst)Trace network creation and upstream tracing
ArcGIS Pro (Linear Referencing)Overlaying stream attributes along routes

Methods

A stream network was derived from the Vancouver Island DEM using flow direction, flow accumulation, and a threshold of 1,000 accumulated cells. Stream segments were converted to routes and stored in a feature dataset. Topology rules were used to identify where dams and the island boundary intersect the stream routes, producing dam junction and ocean junction point layers. Slope gradient and stream order were extracted along routes using linear referencing and combined into a single overlay event table. A trace network was built to identify stream segments reachable from the ocean without crossing a dam. Finally, segments meeting salmon habitat criteria (1st–2nd order, gradient < 20%, ocean-accessible) were extracted as accessible habitat, with the inverse captured as inaccessible habitat.

Outputs

East Vancouver Salmon Network Analysis Map

Panel map showing stream routes by reachability, dam barriers, accessible and inaccessible habitat segments, and a zoomed-in view of Lake Cowichan

Salmon Habitat Summary Table

Summary table of total accessible streams, inaccessible streams, dam junctions, and ocean junctions

Key Findings

Skills Learned