The spawning model includes additional filtering of reaches into those within spawning range and likely to include spawning gravels. The core spawning scope is intended to capture overall spawning suitability for any run; additional geographic scope filters and season-specific hydrology can be applied to narrow the analysis to a specific run. To determine reaches for potential spawning, we first delineated the upstream and downstream limits of current, historical, and potential spawning. Then, we applied a reach-by-reach determination of the likelihood of spawning gravels, based on geomorphic and sediment transport factors.

Reach Definitions

A core component of the spawning model is delineating the geographic extent of spawning reaches based on current/historical/potential salmonid presence and likelihood of spawning gravels. These values are used to limit the range of reaches for which the flow-to-suitable-area outputs of the habistat statistical model are applied. This is done in two steps.

  • Geographic Scope: An expansive delineation of the upstream and downstream limits of current/historical/potential spawning. This defines the scope of the spawning dataset.

  • Spawning Gravels: A reach-by-reach determination of the likelihood of spawning gravels, based on geomorphic and sediment transport factors. Reaches determined unlikely to contain gravels remain in the spawning dataset with a zeroed out suitability rating.

Spawning Geographic Scope

The spawning geographic scope consists of reaches meeting all of the following criteria. Essentially, this analysis takes the current and historical spawning reaches delineated in the cv_mainstems dataset, as described in the Watershed Aggregation article, and adds in some additional major tributaries. The geographic scope represents maximum potential spawning habitat and does not take into account artificial barriers such as dams.

  • elevation > minimum known spawning elevation for the watershed
  • elevation < maximum historical habitat elevation for the watershed
  • upstream of a rearing stream (mainstem or tributary)
  • within a subcatchment identified as historical habitat in the PISCES1 dataset
  • outside of the valley lowland area (i.e. in valley foothill or bedrock)
  • stream size: stream order ≥4, or stream order ≥3 with drainage area at least 50 km²

Spawning Gravel Likelihood

Reach-by-reach identification of spawning gravels is experimental. We tested two methods. Currently, reaches are included as likely spawning gravel reaches if they pass the spawning gravel likelihood criteria under either method. The spawning gravel likelihood represents potential spawning gravel availability based on geomorphic channel attributes and does not take into account gravel starvation nor gravel augmentation below dams.

Geomorphic Classification

This approach applies the geomorphic classifications published by the UC Davis eFlows project for the Sacramento River basin. The dataset is available on Dryad2 and documented in Guillon et al. (2020)3 and within the California Environmental Flows Framework documentation. Ten channel types were mapped in this dataset, from which a subset were selected as indicators of potential spawning suitability:

  • SAC01: Unconfined, boulder-bedrock, bed-undulating
  • SAC02: Confined, boulder, high-gradient, step-pool/cascade
  • SAC03: Confined, boulder-bedrock, uniform
  • SAC04: Confined, boulder-bedrock, low-gradient step-pool
  • SAC05: Confined, gravel-cobble, uniform
  • SAC06: Partly-confined, low width-to-depth, gravel-cobble, riffle-pool
  • SAC07: Partly-confined, cobble-boulder, uniform
  • SAC08: Partly-confined, high width-to-depth, gravel-cobble, riffle-pool
  • SAC09: Unconfined, low width-to-depth, gravel
  • SAC10: Unconfined, gravel-cobble, riffle-pool

For the San Joaquin basin, we trained a simple random forest classifier on the Sacramento reaches, using a series of covariates (slope, catchment drainage area, catchment minimum elevation, catchment maximum elevation, catchment relief, catchment mean annual precipitation, reach mTPI [topographic position index], reach gradient class, and hydrologic class), and used this to estimate the classifications for the San Joaquin reaches.

Sediment Transport at Bankfull

This approach applies simple sediment transport relationships to estimate critical grain sizes at bankfull flow. Bankfull widths, depths, and velocities were sourced from the StreamCat NHDPlusLandscapeAttributes dataset for the NHDPlusV2 ComID reaches.

The following criteria were applied:

  • bed mobilization: bankfull flows are sufficient to mobilize gravels/cobbles, but no so powerful as to be mobilizing boulders.

  • suspended transport: bankfull flows are able to transport particles larger than silts and clays

Bed Mobilization

The hydraulic radius is calculated from the bankfull width WW and height HH by assuming a rectangular channel shape:

R=HW(2H)+WR = \frac{H \cdot W}{(2 \cdot H) + W}

We assume that the density of the sediment particles is ρs\rho_s = 2.65 g/cm3 and the density of water is ρ\rho = 1.00 g/cm3, making the specific gravity of the sediment SG=ρs/ρ{SG} = \rho_s / \rho = 2.65, i.e. in metric units, (ρsρ)=(SG1)(\rho_s - \rho) = ({SG} - 1).

The bed mobilization competence was estimated by first estimating a dimensionless critical Shield’s number τc*\tau_c^* for each comid reach using the reach’s gradient (ft/ft) and the empirical relationship from Lamb et al. (2008):

τc*=0.15S0.25\tau_c^* = 0.15 S^{0.25}

Shields’ (1936) model for a uniform grain size distribution on a flat bed, expressed in CGS metric units, is

τ*[1]=ρ[g/cm3]R[cm]S[1](ρsρ)[g/cm3]D50[cm])\tau^*[\mathrm{1}] = \frac{\rho [\mathrm{g/cm^3}] \cdot R [\mathrm{cm}] \cdot S [\mathrm{1}]}{(\rho_s - \rho) [\mathrm{g/cm^3}] \cdot D_{50} [\mathrm{cm}])}

This is a major simplification that assumes uniformity of particle size. Ideally, the model should account for the relative size of the individual particle being mobilized relative to the D50 of the reach–but the D50 of the reach is not known.

An additional assumption in the calculation of the depth-slope product for shear stress is that the hydraulic radius is interchangeable for mean depth, which is only true in some cases.

Rearranging Shields’ equation, the maximum grain size mobilized is

D50[cm]=ρ[g/cm3]R[cm]S[1](ρsρ)[g/cm3]τ*[1])D_{50} [\mathrm{cm}] = \frac{\rho [\mathrm{g/cm^3}] \cdot R [\mathrm{cm}] \cdot S [\mathrm{1}]}{(\rho_s - \rho) [\mathrm{g/cm^3}] \cdot \tau^*[\mathrm{1}])}

Suspended Transport

The maximum suspended load was similarly calculated by relating settling velocity to particle size.

At bankfull flow, the settling velocity wsw_s was assumed to equal the shear velocity u*u*, which is related to the hydraulic radius and slope by the gravitational constant.

ws[cm/s]=u*[cm/s]=g[cm/s2]R[cm]S[1]w_s [\mathrm{cm/s}] = u^* [\mathrm{cm/s}]= \sqrt{g [\mathrm{cm/s^2}] \cdot R [\mathrm{cm}] \cdot S [1]}

This settling velocity can be normalized by particle size to produce a dimensionless settling velocity. nunu, the kinematic viscosity of water, is assumed to be 0.01 cm2/s.

w*[1]=ρ[g/cm3](ws[cm/s])3(ρsρ)[g/cm3]g[cm/s2]ν[cm2/s]w^* [\mathrm{1}] = \frac{\rho [\mathrm{g/cm^3}] \cdot (w_s [\mathrm{cm/s}])^3}{(\rho_s - \rho) [\mathrm{g/cm^3}] \cdot g [\mathrm{cm/s^2}] \cdot \nu [\mathrm{cm^2/s}]} …then related to dimensionless particle size D*D^* via Dietrich (1982) eq. 8:

w*=(1.71104)(D*)2w^* = (1.71 \cdot 10^{-4}) \cdot (D^*)^2 …then converted back to grain size units by rearranging the definition of dimensionless grain size,

D*[1]=(ρsρ)[g/cm3]g[cm/s2](D50[cm])3ρ[g/cm3]ν[cm2/s]D^* [\mathrm{1}]= \frac{(\rho_s - \rho) [\mathrm{g/cm^3}] \cdot g [\mathrm{cm/s^2}] \cdot (D_{50} [\mathrm{cm}])^3}{\rho [\mathrm{g/cm^3}] \cdot \nu [\mathrm{cm^2/s}]}

Classification

Output D50D_{50} values for bed mobilization and suspended transport thresholds were reclassified into the Wentworth size classes.4 The size class phi (ϕ\phi) is defined as the negative base 2 logarithm of the median grain size diameter (on the intermediate axis) in millimeters.

phi label max_diam_mm
-12 very large boulder 4096
-11 large boulder 2048
-10 medium boulder 1024
-9 small boulder 512
-8 large cobble 256
-7 small cobble 128
-6 very coarse gravel 64
-5 coarse gravel 32
-4 medium gravel 16
-3 fine gravel 8
-2 very fine gravel 4
-1 very coarse sand 2
0 coarse sand 1
1 medium sand 0.5
2 fine sand 0.25
3 very fine sand 0.125
4 coarse silt 0.0625
5 medium silt 0.03125
6 fine silt 0.015625
7 very fine silt 0.007812
8 clay 0.003906

The following logic was applied. Both criteria must be met for a particular reach to be included.

  • bed mobilization: bankfull flows are sufficient to mobilize gravels/cobbles, but no so powerful as to be mobilizing boulders. Where ϕB\phi_B is the size class of the maximum bed grain size mobilized,

8ϕB2-8 \leq \phi_B \leq -2

  • suspended transport: bankfull flows are able to transport particles larger than silts and clays. Where ϕS\phi_S is the size class of the maximum grain size suspended,

ϕS3\phi_S \leq 3

Validation

Spawning geographic extent was validated against redd surveys. Redd survey data were assembled for the following reaches. Redd counts from surveys were binned by river mile for comparison. Habistat spawning extents and predicted spawning habitat area were similarly mapped onto river miles using NHD reach lengths or published river mile standards where available. Visual comparison for alignment provided a first round of validation, which will continue to be refined and used to adapt the spawning reach delineation logic.

Reach River Mile Source Runs Season Years Data Source
Lower Yuba River USGS i12 (via DWR) Spring/Fall Sep-Nov 2009-2010 Lower Yuba River Management Team (RMT), by season and binned RM
Feather River USGS i12 (via DWR) _ Sep-Dec 2014-2023 weekly dataset at discrete survey sites (link)
Battle Creek USFWS (2018)5 Spring Sep-Oct 2011-2022 SRJPE, by river mile
Clear Creek NHDPlusV2 Spring Sep-Oct 2000-2019 SRJPE, by lat/lon points
Mill Creek NHDPlusV2 Spring _ 1997-2020 CDFW via SRJPE, by named reaches

The following charts compare the modeled geographic scope, the modeled habitat area, and summarized redd survey outputs.


  1. PISCES spatial fish range dataset, published by UC Davis Center for Watershed Sciences. Available at https://pisces.sf.ucdavis.edu/fish-data↩︎

  2. Guillon, Hervé et al. (2020). Channel types predictions for the Sacramento River basin [Dataset]. Dryad. https://doi.org/10.25338/B8031W↩︎

  3. Guillon, H., Byrne, C.F., Lane, B.A., Sandoval-Solis, S., and Pasternack G.B. (2020). Machine Learning Predicts Reach-Scale Channel Types from Coarse-Scale Geospatial Data in a Large River Basin. J. of Water Resources Research. https://doi.org/10.1029/2019WR026691↩︎

  4. Wentworth, C. K. (1922). A Scale of Grade and Class Terms for Clastic Sediments. The Journal of Geology 30(5): 377-392. https://www.jstor.org/stable/30063207↩︎

  5. USFWS (2018), Summary of Actions to Jumpstart the Reintroduction of Sacramento River Winter-run Chinook Salmon, to Battle Creek, 2017 – 2018. https://www.noaa.gov/sites/default/files/legacy/document/2020/Oct/07354626189.pdf↩︎