Results and Discussion

Engage Partners

Partnership Funding

Through partnership engagement SERN was able to aquire $105,000 of partnership funding from FLNR ($80,000) and the Provincial Fish Passage Technical Working Group ($25,000) towards the 2021/2022 program. Additionally, we have obtained a commitment for $25,000 of funding from the the Provincial Fish Passage Technical Working Group towards the 2022/2023 program.

# define scroll box height for sites
scroll_box_height <- '400px'

Planned Remediations

PSCIS Crossing 125179 - Tributary to Missinka River

We are working together with McLeod Lake and Sinclar to advance crossing 125179 (Tributary to Missinka River) on the Chuchinka-Missinka FSR. Works to replace the crossing are planned for summer of 2022. A map of the watershed is provided in map attachment 093I.116. Outputs of bcfihspass modelling are presented in (Table 7)


Although this crossing is used to access an area of significant cultural value to McLeod Lake due to high recreational values (unmotorized primitive), and is located within a watershed where expansion of “unmotorized primitive” values will occur in the future through deactivation of roads and reforestation, this site was selected as appropriate for restoration for the following reasons:

  • At the time of reporting there was significant harvesting and silviculture obligations in areas accessed by the FSR.
  • The Missinka River watershed is designated as a fisheries sensitive watershed under the Forest and Range Practices Act (Beaudry 2013b)
  • Hagen et al. (2015a) have identified the Missinka River watershed as containing critical spawning and juvenile rearing habitat for large body adult sa’ba (bull trout) with potentially less than 50 spawners utilizing the watershed.
  • The Missinka River watershed is utilized by a possibly genetically distinct, self-sustaining dusk’ihje (Arctic grayling) population with the mainstem of the river providing critical habitat for fry and adult fish
  • The subject tributary is documented as containing sa’ba.
  • A bridge design was commissioned for the site in 2020 through funding from FWCP (project PEA-F20-F-2967) so preparations for replacement could be made in a timely fashion.
  • Portions of artnership funding acquired by SERNbc was used to implement key steps towards fish passage restoration at the site in 2022. Following the design acquired for the site in 2019/2020 (Irvine 2020), Sinclar Forest Projects Ltd. has begun delivery of the bridge installation with the following measures completed at the time of reporting:
    • Submission of a Water Sustainability Act Permit Application
    • Development of an Environmental Management Plan
    • Source, purchase and mobilization of steel girders, modular timber deck and lock block abutment as per site design


Sinclar has sent out a request for proposals for the structure replacement to three qualified contractors. Project coordination expertise by Sinclar are being provided in-kind. Leveraging support from SERNbc and FWCP, Sinclar will obtain portions of funding for this work through the forestry appraisal system. Bridge installation has been scheduled for the summer of 2022.


fpr::fpr_table_bcfp(site = 125179,
                    scroll_box_height = scroll_box_height,
                    scroll = gitbook_on)
Table 7: Summary of fish habitat modelling for PSCIS crossing 125179.
Habitat Potential Remediation Gain Remediation Gain (%)
BT Rearing (km) 0.0 0.0
BT Spawning (km) 0.0 0.0
BT Network (km) 2.6 2.6 100
BT Stream (km) 2.6 2.6 100
BT Lake Reservoir (ha) 0.0 0.0
BT Wetland (ha) 0.0 0.0
BT Slopeclass03 (km) 0.0 0.0
BT Slopeclass05 (km) 0.0 0.0
BT Slopeclass08 (km) 0.1 0.1 100
BT Slopeclass15 (km) 2.0 2.0 100
* Model data is preliminary and subject to adjustments.

PSCIS 125000 - Tributary to Parsnip River

Working together with McLeod Lake and Sinclar, we are advanceing the replacement of crossing 125000 (Tributary to Parsnip River) on the Chuchinka-Arctic FSR. A map of the watershed is provided in map attachment 093I.111 and video from an unmanned aerial vehicle taken in 2019 is available here. The crossing was prioritized for restoration for the following reasons:

  • At the time of reporting there was significant harvesting and silviculture obligations in areas accessed by the FSR.
  • With an outlet drop of 40cm the culvert in place is a complete barrier to upstream fish passage with very low likelihood of any fish movement upstream.
  • The culvert is likely over 30 years old, is undersized and is at risk of washout. A washout event would result in significant deposition of material downstream of the road (including the mainstem of the Parnip River) and negative impacts on local fisheries values.
  • The FSR accesses McLeod Lake reservation lands (ID: Arctic Lake 10) located near the outlet of Arctic Lake.
  • This site is in the general vicinity of the outlet of Arctic Lake which has been identified as a high priority area for taloo’azi (kokanee) and sa’ba (bull trout) by participants in FWCP supported information gathering work (Pearce 2019).
  • The Chuchinka-Arctic FSR accesses the Arctic Lake Provincial Park which has significant historic and recreational values. A canoe launch area for the Parsnip River is also located at the upper Parsnip River Bridge.
  • There are no other stream crossing structures on the mainstem of this tributary that impede fish passage.
  • The stream has a large channel width at the crossing location (4.4m) and has an estimated 3.5km of mainstem habitat less than 5% gradient available upstream of the crossing with rainbow Trout and sculpin confirmed as present immediately below the crossing (Table 8). Habitat was rated as high value for salmonid rearing and spawning in surveys conducted in 2019.


fpr::fpr_table_bcfp(site = 125000,
                    scroll_box_height = scroll_box_height,
                    scroll = gitbook_on)
Table 8: Summary of fish habitat modelling for PSCIS crossing 125000.
Habitat Potential Remediation Gain Remediation Gain (%)
BT Rearing (km) 4.1 3.3 80
BT Spawning (km) 2.3 2.3 100
BT Network (km) 13.4 13.4 100
BT Stream (km) 12.7 12.7 100
BT Lake Reservoir (ha) 0.0 0.0
BT Wetland (ha) 0.0 0.0
BT Slopeclass03 (km) 2.0 2.0 100
BT Slopeclass05 (km) 1.9 1.9 100
BT Slopeclass08 (km) 4.7 4.7 100
BT Slopeclass15 (km) 2.8 2.8 100
* Model data is preliminary and subject to adjustments.

PSCIS 125345 - Tributary to Parsnip River

British Columbia Timber Sales is planning to deactivate the Chuchinka-Colbourne FSR between the location of 125345 (Tributary to Parsnip River) and the Chuckhinka-Anzac FSR (Table 9) (pers comm. Stephanie Sundquist, BCTS Planning Forester). The work is schedule for July and August of 2022. BCTS was able to obtain funding for the work through the Forest Carbon Initiative and the work will include a full road rehabilitation as well as decompaction and replanting. This full scale rehabilitation approach provides more intensity towards re-vegetation and access management than traditional deactivation practices. Working with BCTS and McLeod Lake we have been in contact with CN Rail to advocate for the removal of crossing 57687 under the railway immediately upstream of the PSCIS crossing 125345 and the Chuchinka-Colbourne FSR. Discussions are ongoing to advocate that action will be taken by CN this summer to remediate crossing 57687 before the access road from the south is deactivated.


fpr::fpr_table_bcfp(site = 125345,
                    scroll_box_height = scroll_box_height,
                    scroll = gitbook_on)
Table 9: Summary of fish habitat modelling for PSCIS crossing 125345.
Habitat Potential Remediation Gain Remediation Gain (%)
BT Rearing (km) 10.7 0.0 0
BT Spawning (km) 5.0 0.0 0
BT Network (km) 36.4 36.4 100
BT Stream (km) 29.6 29.6 100
BT Lake Reservoir (ha) 0.0 0.0
BT Wetland (ha) 0.0 0.0
BT Slopeclass03 (km) 13.1 13.1 100
BT Slopeclass05 (km) 10.9 10.9 100
BT Slopeclass08 (km) 4.3 4.3 100
BT Slopeclass15 (km) 1.6 1.6 100
* Model data is preliminary and subject to adjustments.

PSCIS 125231 - Tributary to Table River

We are working together with McLeod Lake and Canfor to explore opportunities to advance crossing 125231 (Tributary to Table River) on the Chuchinka-Table FSR for the following reasons:

  • Table River watershed is designated as a fisheries sensitive watershed under the authority of the Forest and Range Practices Act due to significant downstream fisheries values and watershed sensitivity (Beaudry 2014c). Special management is required in the crossing’s watershed to protect habitat for sa’ba (bull trout) and dusk’ihje (Arctic grayling) and includes measures (among others) to limit equivalent clearcut area, reduce impacts to natural stream channel morphology, retain old growth attributes and maintain fish habitat/movement.
  • Hagen et al. (2015a) have identified the Table River watershed and several tributaries as containing critical spawning and juvenile rearing habitat for large body sa’ba with an estimated minimum spawner abundance of 100 fish.
  • The Table River (along with the Anzac River) is identified as the primary core of post-Williston dusk’ihje distribution in the Parsnip River watershed with life history, migration behaviours and critical habitats summarized in Hagen et al. (2015a). The mainstem of the Table River contains critical habitats for all life stages of dusk’ihje with adults observed moving among mainstem locations and tributaries during summer.
  • The culvert in place is likely over 30 years old, is undersized and is at risk of washout. A washout event would result in significant deposition of material downstream of the road and negative impacts on local fisheries values.
  • The subject tributary is documented as containing rainbow trout with habitat present also suitable for sa’ba rearing and spawning.
  • At the time of reporting there was significant harvesting planned and silviculture obligations outstanding in areas accessed by the FSR.
  • With an outlet drop of 60cm, the culvert in place is a complete barrier to upstream fish passage with very low likelihood of any upstream fish migration.
  • There are no other stream crossing structures on the mainstem of this tributary that impede fish passage. There is a newly installed bridge upstream and the culvert under the CN railway downstream was considered passable according to the provincial protocol (MoE 2011).
  • Although, relatively steep, with gradients falling just outside the currently specified thresholds for highest value bull trout rearing, the stream is capable of supporting bull trout, has a large channel width at the crossing location (4.0m) and has an estimated 2.7km habitat available upstream with average gradients mapped at less than 15% (Table 10). Habitat was rated as high value for salmonid rearing and spawning in surveys conducted in 2019.


fpr::fpr_table_bcfp(site = 125231,
                    scroll_box_height = scroll_box_height,
                    scroll = gitbook_on)
Table 10: Summary of fish habitat modelling for PSCIS crossing 125231.
Habitat Potential Remediation Gain Remediation Gain (%)
BT Rearing (km) 0.0 0.0
BT Spawning (km) 0.0 0.0
BT Network (km) 3.4 3.4 100
BT Stream (km) 3.4 3.4 100
BT Lake Reservoir (ha) 0.0 0.0
BT Wetland (ha) 0.0 0.0
BT Slopeclass03 (km) 0.0 0.0
BT Slopeclass05 (km) 0.0 0.0
BT Slopeclass08 (km) 0.4 0.4 100
BT Slopeclass15 (km) 2.3 2.3 100
* Model data is preliminary and subject to adjustments.

Identify and Communicate Connectivity Issues

Habitat Modelling

We are leveraging this project together with numerous others to contributing to the open source development of bcfishpass, fwapg, bcdata, bcfishobs and fpr. We are using these database building, habitat/connectivity modeling and data presentation tools to conduct reproducible analysis/presentation of fish passage restoration opportunities in the Parsnip River watershed in order to facilitate outreach, prioritize sites and provide the background information necessary to communicate restoration plans/actions effectively.


Results from the Bayesian analysis using on a power model derived by Finnegan et al. (2005) which relates stream discharge to watershed area and mean annual precipitation are documented in Thorley, Norris, and Irvine (2021). We used this predictor of channel width to model stream segments in the Parsnip River watershed with potentially high intrinsic fisheries habitat value. Analysis details and resulting predictive formula are included as Attachment 2 (Thorley, Norris, and Irvine 2021).


Working with Ministry of Environment and Climate Change Strategy we have accessed historic electrofishing data for the entire province from British Columbia databases to begin developing evidence based approaches to modelling the highest value habitat for individual fish species. This work is an important step to increasing our state of knowledge, informing our field data collection and data management protocols provincially as well as for informing fish passage restoration investment decisions and monitoring outcomes. This work leverages many initiatives throughout the province and is briefly detailed here with preliminary results presented as Attachment 3 (Amies-Galonski et al. 2022).


Utilizing modelled channel widths, a summary of select bcfishpass outputs for the 17 sites surveyed with habitat confirmation assessments in 2019 are presented in Table 11 Complete modelling outputs for the entire watershed group (n = 3911) are included in an sqlite database available for download here.


my_caption <- 'Summary of updated fish habitat modelling outputs (bull trout model) for habitat confirmation sites surveyed in 2019.'

hab_sum <- bcfishpass_phase2 %>% 
  mutate(map_link = fpr::fpr_my_mapsheet(wshd = 'parsnip', archive_date = '2022-05-27', site = stream_crossing_id),
           map_link = paste0("<a href ='", dbm_mof_50k_grid,"'target='_blank'>Field Map","</a>")) %>% 
  select(stream_crossing_id, 
         pscis_stream_name,
         pscis_road_name,
         stream_order,
         observedspp_upstr,
         dbm_mof_50k_grid,
         map_link,
         contains('bt_'),
         -contains(c('22','30','waterbodies','belowupstrbarriers','bt_stream_km'))) %>% 
  arrange(stream_crossing_id) %>% 
  select(stream_crossing_id:map_link,
         bt_spawning_km,
         bt_rearing_km,
         bt_network_km:bt_slopeclass15_km)
hab_sum %>% 
  select(-dbm_mof_50k_grid) %>% 
  fpr::fpr_kable(caption_text = my_caption,
                 scroll = gitbook_on)
Table 11: Summary of updated fish habitat modelling outputs (bull trout model) for habitat confirmation sites surveyed in 2019.
stream_crossing_id pscis_stream_name pscis_road_name stream_order observedspp_upstr map_link bt_spawning_km bt_rearing_km bt_network_km bt_lakereservoir_ha bt_wetland_ha bt_slopeclass03_km bt_slopeclass05_km bt_slopeclass08_km bt_slopeclass15_km
57681 tributary to Parsnip River Chuchinka-Colbourne FSR and CN Railway 4 {BB,CC,LKC,MW,RB,RSC,SU} <a href =‘093J.119’target=’_blank’>Field Map</a> 5.28 13.95 63.78 0 0 8.14 3.39 15.80 20.87
57687 tributary to Parsnip River CN Railway 4 <a href =‘093J.124’target=’_blank’>Field Map</a> 4.99 10.70 36.39 0 0 13.13 10.93 4.33 1.59
57690 tributary to Wichcika Creek Chuchinka FSR 3 <a href =‘093J.115’target=’_blank’>Field Map</a> 3.76 6.76 18.22 0 0 2.92 2.83 4.36 6.17
57695 tributary to Wichcika Creek Chuchinka-Wichcika FSR 2 <a href =‘093J.115’target=’_blank’>Field Map</a> 0.00 0.00 1.53 0 0 0.00 0.00 0.00 0.96
57696 Unnamed tributary to Wichcika Creek Chuchinka-Wichcika FSR 2 <a href =‘093J.115’target=’_blank’>Field Map</a> 0.00 0.00 2.92 0 0 0.00 0.00 0.00 1.79
125000 tributary to Parsnip River Chuchinka-Arctic FSR 3 <a href =‘093I.111’target=’_blank’>Field Map</a> 2.31 4.09 13.36 0 0 2.05 1.93 4.67 2.76
125098 tributary to Parsnip River Unnamed 1 {RB} <a href =‘093I.111’target=’_blank’>Field Map</a> 0.00 1.02 1.02 0 0 0.00 1.02 0.00 0.00
125128 tributary to Missinka River Unnamed 3 <a href =‘093I.116’target=’_blank’>Field Map</a> 0.09 0.09 3.69 0 0 1.01 0.06 1.04 0.02
125175 Unnamed tributary to Missinka River Chuchinka-Missinka FSR 2 {RB} <a href =‘093I.116’target=’_blank’>Field Map</a> 0.00 0.38 2.38 0 0 0.00 0.12 0.92 1.07
125179 Unnamed tributary to Missinka River Chuchinka-Missinka FSR 2 {BT,RB} <a href =‘093I.116’target=’_blank’>Field Map</a> 0.00 0.00 2.59 0 0 0.00 0.00 0.13 2.02
125180 tributary to Missinka River Chuchinka-Missinka FSR 2 {RB} <a href =‘093I.116’target=’_blank’>Field Map</a> 0.00 0.00 3.80 0 0 0.00 0.00 0.09 2.32
125186 tributary to Missinka River Chuchinka-Missinka FSR 3 {RB} <a href =‘093I.116’target=’_blank’>Field Map</a> 0.00 0.45 1.87 0 0 0.00 0.00 0.45 1.19
125231 tributary to Table River Chuchinka-Table FSR 3 {RB} <a href =‘093J.120’target=’_blank’>Field Map</a> 0.00 0.02 3.36 0 0 0.00 0.00 0.36 2.26
125247 tributary to Parsnip River Chuchinka-Table FSR and CN Railway 3 {RB} <a href =‘093J.120’target=’_blank’>Field Map</a> 6.27 7.81 19.57 0 0 7.44 4.25 1.23 2.93
125253 tributary to Parsnip River Chuchinka-Table FSR 3 {RB} <a href =‘093J.119’target=’_blank’>Field Map</a> 4.56 5.60 12.28 0 0 5.27 2.69 2.00 0.98
125345 tributary to Parsnip River Chuchinka-Colbourne FSR 4 <a href =‘093J.124’target=’_blank’>Field Map</a> 5.01 10.72 36.41 0 0 13.14 10.93 4.33 1.59
125403 tributary to Parsnip River Hodda Lake FSR 2 <a href =‘093J.124’target=’_blank’>Field Map</a> 0.00 1.42 7.98 0 0 1.24 0.35 4.06 1.87
hab_sum_names_pdf <- names(hab_sum) %>% 
  str_replace_all(c('bt_'), '') %>% 
  str_replace_all(c('pscis_'), '') %>% 
  str_replace_all(c('_name'), '') %>% 
  str_replace_all(c('slopeclass'), 'slope')
  

hab_sum %>%
  purrr::set_names(nm = hab_sum_names_pdf) %>% 
  select(id = stream_crossing_id,
         stream:road,
         map = dbm_mof_50k_grid,
         spawning_km,
         rearing_km,
         network_km,
         slope03_km:slope15_km) %>% 
  mutate(stream = str_replace_all(stream, 'tributary', 'trib'),
         stream = str_replace_all(stream, 'River', 'R'),
         stream = str_replace_all(stream, 'Creek', 'Ck')) %>% 
  fpr::fpr_kable(caption_text = my_caption,
                 scroll = F) 


Field Planning

Planning for potential 2022 field survey sites is presented interactively in Figure 7. Georeferenced field maps containing updated modelling outputs are presented in here and available for bulk download as Attachment 1.

# join bcfishpass to some pscis columns for the screening table
# get our dataframe to link to a map
# xings filtered by >1km of potential rearing habitat
xf <- left_join(
  bcfishpass %>% 
    st_as_sf(coords = c('utm_easting', 'utm_northing'), crs = 26910, remove = F) %>% 
    filter(pscis_status != 'HABITAT CONFIRMATION' &
             barrier_status != 'PASSABLE' &
             barrier_status != 'UNKNOWN') %>% 
    # is.na(pscis_status)) %>% 
    filter(bt_rearing_km > 1 &
             crossing_subtype_code != 'BRIDGE') %>%
    rename(bt_rearing_km_raw = bt_rearing_km) %>% 
    mutate(bt_rearing_km = case_when(
      bt_rearing_km_raw >= 1 & bt_rearing_km_raw < 2 ~ '1-2km',
      bt_rearing_km_raw >= 2 & bt_rearing_km_raw <= 5 ~ '2-5km',
      bt_rearing_km_raw >= 5 & bt_rearing_km_raw <= 10 ~ '5-10km',
      T ~ '>10km') 
    ) %>% 
    mutate(bt_rearing_km = factor(bt_rearing_km, levels = c('1-2km', '2-5km', '5-10km', '>10km'))) %>% 
    select(id = aggregated_crossings_id, 
           pscis_status, 
           barrier_status, 
           contains('bt_'), 
           utm_easting,
           utm_northing,
           gradient_gis = gradient,
           mapsheet = dbm_mof_50k_grid) %>% 
    # need to run rowise for our fpr function to hit each row
    rowwise() %>% 
    mutate(map_link = fpr::fpr_my_mapsheet(wshd = 'parsnip', archive_date = '2022-05-27', site = id),
           map_link = paste0("<a href ='", mapsheet,"'target='_blank'>Field Map","</a>")) %>% 
    arrange(id) %>% 
    st_transform(crs = 4326),
  
  pscis %>% 
    select(
      stream_crossing_id, 
      stream_name, 
      road_name, 
      outlet_drop,
      channel_width = downstream_channel_width,
      habitat_value_code,
      image_view_url,
      assessment_comment) %>% 
    mutate(image_view_url = paste0("<a href ='", image_view_url,"'target='_blank'>Culvert Photos","</a>")) %>% 
    st_drop_geometry(),
    
  by = c('id' = 'stream_crossing_id')) %>% 
  select(id,
         stream_name,
         habitat_value = habitat_value_code,
         mapsheet,
         map_link,
         image_view_url,
         pscis_status:bt_slopeclass15_km, 
         bt_spawning_km,
         bt_rearing_km_raw:gradient_gis,
         road_name:assessment_comment)
  # dplyr::relocate(assessment_comment, .after = last_col())
  
  
  

# xf %>%
#   filter(!is.na(pscis_status))
# 
# t <- xf %>%
#   group_by(bt_rearing_km) %>%
#   summarise(n = n())
# Wrap data frame in SharedData
sd <- SharedData$new(xf %>% select(-mapsheet))


# Use SharedData like a dataframe with Crosstalk-enabled widgets
map <- sd %>% 
  
  leaflet(height=500) %>% #height=500, width=780
  # addTiles() %>% 
  addProviderTiles("Esri.WorldTopoMap", group = "Topo") %>%
  
  addProviderTiles("Esri.WorldImagery", group = "ESRI Aerial") %>% 
  
  addCircleMarkers(
    label = xf$id,
    labelOptions = labelOptions(noHide = T, textOnly = TRUE),
    popup = leafpop::popupTable(xf %>% st_drop_geometry() %>% 
                                select(id, 
                                       stream_name,
                                       bt_rearing_km = bt_rearing_km_raw,
                                       bt_spawning_km,
                                       mapsheet, 
                                       image_view_url, 
                                       assessment_comment),
                                feature.id = F,
                                row.numbers = F),
    radius = 9,
    fillColor = "red",
    color= "#ffffff",
    stroke = TRUE,
    fillOpacity = 1.0,
    weight = 2,
    opacity = 1.0
  ) %>% 
  addLayersControl(
    baseGroups = c(
      "Esri.DeLorme",
      "ESRI Aerial"),
    options = layersControlOptions(collapsed = F)) %>% 
leaflet.extras::addFullscreenControl(position = "bottomright")

# tbl <- reactable::reactable(
#   sd,
#   selection = "multiple",
#   onClick = "select",
#   rowStyle = list(cursor = "pointer"),
#   defaultPageSize = 5
#   # minRows = 10
# )

# htmltools::browsable(
#   htmltools::tagList(map, tbl)
# )



checkbox_map <- bscols(
  widths = c(2, 10),
  filter_checkbox("label", "bt_rearing_km", sd, ~bt_rearing_km),
  map
)

htmltools::browsable(
  htmltools::tagList(checkbox_map,
                     datatable(sd, 
                               class = 'cell-border stripe',
                               extensions=c("Scroller","Buttons","FixedColumns"), 
                               style="bootstrap",
                               # class="compact",
                               width="100%",
                               rownames = F,
                               options=list(
                                 deferRender=TRUE, 
                                 scrollY=300, 
                                 scrollX = T,
                                 scroller=TRUE,
                                 dom = 'Bfrtip',
                                 buttons = list(
                                   'copy',
                                   list(
                                     extend = 'collection',
                                     buttons = c('csv'),
                                     text = 'Download csv')),
                               fixedColumns = list(leftColumns = 2),
                               initComplete = JS("function(settings, json) {","$(this.api().table().container()).css({'font-size': '11px'});","}")),
                               escape = F)
  ))
my_photo = 'fig/pixel.png'
my_caption= 'Field planning widget to facilitate planning for 2022 field surveys.'
knitr::include_graphics(my_photo, dpi = NA)
Field planning widget to facilitate planning for 2022 field surveys.

Figure 7: Field planning widget to facilitate planning for 2022 field surveys.

# identical(gitbook_on, FALSE)
my_caption = 'Field planning results to facilitate selection of restoration opportunities for 2022 field surveys.'

xf %>% 
  sf::st_drop_geometry() %>% 
  select(id:habitat_value,
         outlet_drop,
         bt_spawning_km, 
         bt_rearing_km = bt_rearing_km_raw,
         mapsheet,
         utm_easting,
         utm_northing,
         assessment_comment) %>% 
  
  # test by removing the html
  select(-mapsheet) %>% 
  fpr::fpr_kable(caption_text = my_caption,
                 scroll = gitbook_on)
  # fpr_kable(caption_text = caption_text,
  #           scroll = gitbook_on)

Mapping

QGIS

Updated map for the Parsnip River, Carp River and Crooked River watershed groups incorporating the newly developed sa’ba (bull trout) spawning and rearing habitat model are available here.

Web Mapping

An online connectivity mapping portal for the Peace Region is located here. At the time of reporting the site was undergoing development with the interface expected to evolve significantly over the coming months. Future layers to be added to map include fisheries observations, the Recreational Opportunity Spectrum Inventory data, hydrometric station locations, historic fish sampling sites, wetlands, etc.