##this is just here so we can clear our environment for tests knitr::opts_chunk$set(echo=FALSE, message=FALSE, warning=FALSE) source('R/packages.R') source('R/functions.R') source('R/tables.R')
my_site <- 62181 my_site2 <- 62182
r fpr_appendix_title2()
PSCIS crossing r as.character(my_site)
is located on r my_pscis_info() %>% pull(stream_name)
on the r my_overview_info() %>% pull(road_name)
11km east of Elkford, BC. PSCIS crossing r as.character(my_site2)
is located approximately 30m downstream of the railway on the r my_overview_info(site = my_site2) %>% pull(road_name)
. The r my_overview_info(site = my_site2) %>% pull(road_name)
is detailed as a local road within the municipal boundaries of the District of Elkford with the Ministry of Transportation and Infrastructure detailed as a custodian partner within the digital road atlas [@flnrord2020DigitalRoad]. The road accesses the Fording River Operations which is a steelmaking coal operation owned by Teck Coal Limited.
r my_pscis_info() %>% pull(stream_name)
drains in a northern direction to the confluence with the Fording River at a location approximately 10km east of Elkford, BC. At crossing r as.character(my_site)
, r my_pscis_info() %>% pull(stream_name)
is a r my_bcfishpass() %>% pull(stream_order) %>% english::ordinal()
order stream with a watershed area upstream of the crossing of approximately r fpr_wshd_par()
km^2^. The elevation of the watershed ranges from a maximum of 2280 to 1540m at PSCIS crossing r as.character(my_site)
. r my_pscis_info() %>% pull(stream_name)
is known to contain r my_fish_sp()
upstream of the subject culvert [@data_fish_obs; @norris2020bcfishobs]. There are numerous stream crossing structures located on r my_pscis_info() %>% pull(stream_name)
upstream of r as.character(my_site)
however there are no crossings assessed as barriers on the mainstem to directly below the location of the wasterock as indicated by aerial imagery. Dry Creek drains into to the Fording River upstream of Josephine Falls, a 25 m waterfall that limits the upstream passage of fish [@teckcoallimitedlinecreekoperations2009LineCreek].
fpr_tab_wshd_sum(site_id = my_site) %>% my_kable(caption_text = paste0('Summary of derived upstream watershed statistics for PSCIS crossing ', my_site, '.'), footnote_text = 'Elev P60 = Elevation at which 60% of the watershed area is above')
The upper end of the watershed is within Phase II of Teck Coal Limited’s (Teck) – Line Creek Operation area (LCOII). @hasek_batchelar20212020Line report that waste rock placement in the watershed began in 2015. A review of aerial imagery from March of 2021 indicated that the total area of waste rock placement within the watershed was approximately 300ha. In order to comply with discharge requirements for total suspended solids (Permit 106970), Teck began operating the Line Creek Operation Dry Creek Water Management System (LCODCWMS) in 2015. The LCODCWMS collects upper Dry Creek water in a headpond which then conveys the water into two lined sedimentation ponds. Discharge from the sedimentation ponds is subsequently combined and is conveyed to a constructed discharge channel which flows continuously into Dry Creek downstream. The Line Creek Operations Local Aquatic Effects Monitoring Program (LCOLAEMP) to assess potential effects of Line Creek Operations on Dry Creek, Grace Creek and an Unnamed Creek has been in operation since 2014 as per another LCOII permitting requirement [@hasek_batchelar20212020Line]. A Structured Decision Making (SDM) process was initiated in 2016 to develop recommendations for water qualty site performatnce objective (SPOs) and in-stream flow requirements (IFRs) for Dry Creek, along with an updated LCO Dry Creek Water Management Plan that included water management activities, physical ,works, and LCOII operational procedures with the entent to acheieve the recommneded SPOs and IFRs, to inform monitoring as well as adaptive management recommendations. The SDM process includes a working group comprised of Ktunaxa Nation Council; BC Ministry of Environment; Ministry of Forests, Lands, Natural Resource Operations and Rural Development; the Ministry of Energy, Mines and Petroleum Resources; Fisheries and Oceans Canada and Teck. The SDM process develops operational recommendations informed throughout the year by the LCOLAEM with results from 2020 summarized below [@hasek_batchelar20212020Line].
A pipeline and power line corridor (Dry Creek Water Conveyance and Supplementation Project) are currently under construction in the watershed to mitigate the risks to the water quality / flow regulation in Dry Creek and meet site performance measures and instream flow requirements [@burns_etal202121463789Teck; @chapman_hatfield2021LCODry]. The project infrastructure will collect mine-affected water in the headwaters of Dry Creek and divert it into the Fording River while water from the Fording River upstream of the Dry Creek conveyance outlet will be pumped to Dry Creek at or near the point of diversion. @chapman_hatfield2021LCODry conducted Fisheries Habitat Assessment Procedure (FHAP) surveys and mapping in the Fording River and a perrenial tributary to Dry Creek (T5) in 2021 to supplement FHAP data collected in the mainstem of Dry Creek by @buchanan_etal2017DryCreek and support the design and permitting for the project.
@cope2020UpperFording have conducted three pass removal depletion electrofishing in the lower section of Dry Creek below crossing r as.character(my_site)
as part of the Upper Fording River Westslope Ctthroat Trout Population Monitoring Project in 2013, 2014, 2015, 2017 and 2019 with fish densities sampled ranging from 2.25 to 16.5 fish/100m^2^. Sampling was continued in 2020 along with redd surveys in the lower reach of the stream with results presented in @thorley_etal2021UpperFording. Analysis by @thorley_etal2021UpperFording indicates that there was a substantial decline in the number of adult westslope cutthroat trout in the Upper Fording River between 2017 and 2019 with no evidence of further decline between 2019 and 2020 suggesting the mortality may have been due to a short-term event opposed to chronic conditions.
In 2014, PSCIS stream crossings r as.character(my_site)
and r as.character(my_site2)
were the sites of habitat confirmation assessments by @masseenvironmentalconsultantsltd_2015FishHabitat. The crossings were subjectively assessed as passable during the field assessments due to the low gradients and embeddedness of the pipes with the crossings not recommended for replacement at that time. @masseenvironmentalconsultantsltd_2015FishHabitat did however recommend reassessment of the sites every 5 to 10 years due to likely substrate movement at the crossing locations. Upon review of this background reporting, and due to the likely presence of significant quantities of upstream habitat suitable for WCT rearing and spawning based on bcfishpass
outputs, the Canadian Wildlife Federation assigned these sites as high priorities for follow up (Table \@ref(tab:tab-culvert-bcfp-62181)). A map of the watershed is provided in map attachment r my_bcfishpass() %>% pull(dbm_mof_50k_grid)
.
r if(identical(gitbook_on, FALSE)){knitr::asis_output("\\pagebreak")}
print_tab_summary_bcfp()
Permit 107517, issued to Teck in November 2014 under provisions of the Environmental Management Act required development of a Tributary Management Plan for tributaries to the Elk and Fording Rivers that will incorporate protection and rehabilitation goals for tributaries to support achieving the area-based objectives of the Elk Valley Water Quality Plan [@teckcoallimited2020TributaryManagement; @teckresourceslimited2014ElkValley]. As part of the Tributary Management Plan, design work for fish passage improvement at the Highway and Railway is scheduled for 2021-2022 based on pre-construction data that was scheduled to be collected in 2021. Construction of restoration works has been slated for 2023 based on progress of a partnership and agreement on design between the Ministry of Transportation and Infrastructure, CP Railway and Teck [@teckcoallimited2020TributaryManagement].
At the time of the survey, the PSCIS crossing r my_site
was embedded, non-backwatered and considered a potential barrier to upstream fish passage according to the provincial metric. The pipes were r my_pscis_info() %>% pull(diameter_or_span_meters)
m each in diameter with lengths of r my_pscis_info() %>% pull(length_or_width_meters)
m, culvert slopes of r my_pscis_info() %>% pull(culvert_slope_percent)
%, a stream width ratio of r my_pscis_info() %>% pull(stream_width_ratio)
and an outlet drop of r my_pscis_info() %>% pull(outlet_drop_meters)
m (Table \@ref(tab:tab-culvert-62181)). Water temperature was r my_habitat_info(sit = my_site2) %>% filter(rowname == 'temperature c') %>% pull(us)
$^\circ$C, pH was r my_habitat_info(sit = my_site2) %>% filter(rowname == 'p h') %>% pull(us)
and conductivity was r my_habitat_info(sit = my_site2) %>% filter(rowname == 'conductivity m s cm') %>% pull(us)
uS/cm.
my_pscis_info_out %>% pull(assessment_comment)
PSCIS crossing r my_site2
was comprised of two pipes. As per the provincial methodology, only data from the pipe with the lowest outlet elevation was entered into the provincial database [@moe2011Fieldassessment]. Although the lower of the two 1.8m diameter pipes was embedded for the majority of its length, it was not embedded near the inlet and there was a significantly sized inlet drop present (0.4m). The crossing was non-backwatered and considered a barrier to upstream fish passage according to the provincial metric. The pipe lengths were r my_pscis_info() %>% pull(length_or_width_meters)
m, with the lower elevation pipe slope measured at r my_pscis_info() %>% pull(culvert_slope_percent)
%. The stream width ratio was r my_pscis_info() %>% pull(stream_width_ratio)
and the outlet drop was r my_pscis_info() %>% pull(outlet_drop_meters)
m (Table \@ref(tab:tab-culvert-62182)).
##this is useful to get some comments for the report hab_site %>% filter(site == my_site2 & location == 'ds') %>% pull(comments) my_priority <- my_priority_info()
The stream was surveyed downstream from r as.character(my_site2)
for r my_priority_info(loc = 'ds', sit = my_site2) %>% pull(survey_length_m)
m r if(gitbook_on){knitr::asis_output("(Figures \\@ref(fig:photo-62181-01) - \\@ref(fig:photo-62181-02))")}else(knitr::asis_output("(Figure \\@ref(fig:photo-62181-d01))"))
. Overall, total cover amount was rated as r my_habitat_info2(loc = 'ds', sit = my_site2) %>% filter(rowname == 'total cover') %>% pull(v)
with r my_habitat_info2(loc = 'ds', sit = my_site2) %>% filter(v == 'dominant') %>% pull(rowname)
dominant. Cover was also present as r my_habitat_info2(loc = 'ds', sit = my_site2) %>% filter(v == 'sub-dominant') %>% pull(rowname) %>% knitr::combine_words()
(Table \@ref(tab:tab-habitat-summary-62181)). The average channel width was r my_habitat_info3(loc = 'ds', sit = my_site2, row = 'avg channel width m')
m, the average wetted width was r my_habitat_info3(loc = 'ds', sit = my_site2, row = 'avg wetted width m')
m and the average gradient was r my_habitat_info3(loc = 'ds', sit = my_site2, row = 'average gradient percent')
%. The dominant substrate was r my_habitat_info3(loc = 'ds', sit = my_site2, row = "bed material dominant")
with r my_habitat_info3(loc = 'ds', sit = my_site2, row = "bed material subdominant")
subdominant. During the downstream survey the stream was observed to be quite open for the first with all riparian vegetation comprised as shrub before transitioning into mature mixed forest at approximately 225m downstream of the crossing where a climate and hydrometric station was observed. Pools and undercut banks were noted with their frequency increasing further downstream. The stream was documented as braided at times and had appeared to have shifted into a new channel, indicated by fine substrate, mid stream standing/dead conifers and no major channel development (ie. wetted channel was equivalent to channel width in these areas). Substrate was observed well outside the normal high water mark suggesting high flows and channel movement. Sharp bends in the stream resulted in deep pools and undercut banks. Habitat value was rated as r my_priority_info(sit = my_site2, loc = 'ds') %>% pull(hab_value)
.
# as a note - we are using my_sit = my_site2 because the detailed info was recorded on that card
The stream was surveyed upstream from r as.character(my_site)
for r my_priority_info(loc = 'us') %>% pull(survey_length_m)
m r if(gitbook_on){knitr::asis_output("(Figures \\@ref(fig:photo-62181-03) - \\@ref(fig:photo-62181-04))")} else(knitr::asis_output("(Figure \\@ref(fig:photo-62181-d02))"))
. Environmental monitoring system sample location E288270 (EQuiS: LC_DC1) was located approximately 100m upstream of the railway at the bridge on the Fording FSR. In the area surveyed, total cover amount was rated as r my_habitat_info2(loc = 'us', sit = my_site2) %>% filter(rowname == 'total cover') %>% pull(v)
with r my_habitat_info2(loc = 'us', sit = my_site2) %>% filter(v == 'dominant') %>% pull(rowname)
dominant. Cover was also present as r my_habitat_info2(loc = 'us', sit = my_site2) %>% filter(v == 'sub-dominant') %>% pull(rowname) %>% knitr::combine_words()
(Table \@ref(tab:tab-habitat-summary-62181)). The average channel width was r my_habitat_info3(loc = 'us', , sit = my_site2, row = 'avg channel width m')
m, the average wetted width was r my_habitat_info3(loc = 'us', row = 'avg wetted width m')
m and the average gradient was r my_habitat_info3(loc = 'us', , sit = my_site2, row = 'average gradient percent')
%. Habitat value was rated as r my_priority_info(loc = 'us') %>% pull(hab_value)
for salmonid rearing and spawning due to good flow, larger channel size, occasional pockets of gravel and the presence of intermittent pools.
Structure replacement with a bridge (r my_pscis_info() %>% pull(recommended_diameter_or_span_meters)
m span) is recommended to provide access to the habitat located upstream of PSCIS crossing r as.character(my_site)
. The cost of the work is estimated at \$r format(my_cost_estimate() %>% pull(cost_est_1000s) * 1000, big.mark = ',')
for a cost benefit of r as.character(my_cost_estimate() %>% pull(cost_net))
linear m/\$1000 and r as.character(my_cost_estimate() %>% pull(cost_area_net))
m^2^/\$1000.
There is an estimated r my_priority_info() %>% pull(upstream_habitat_length_km)
km of mainstem habitat upstream of crossing r as.character(my_site)
to the LCODCWMS headpond. Habitat in the area surveyed was rated as r my_priority_info(sit = my_site, loc = 'us') %>% pull(hab_value)
value for salmonid rearing/spawning. The railway is the responsibility of Canadian Pacific Rail and the highway appears to be the responsibility of the Ministry of Transportation and Infrastructure. The crossing was ranked as a r my_priority_info() %>% pull(priority)
priority for proceeding to design for replacement. Line Creek watershed is within Phase II of Teck Coal Limited’s – Line Creek Operation area with a wealth of past and current information regarding the stream available including detailed habitat assessment, water quality, benthic invertebrate, toxicity and flow data gathered through the ongoing Line Creek Operations Local Aquatic Effects Monitoring Program. At the time of reporting, the Dry Creek Water Conveyance and Supplementation Project was under construction and fish passage restoration works at the highway and railway were planned for 2023 through Teck's Tributary Management Plan and based on progress of a potential partnership and agreement on design between the Ministry of Transportation and Infrastructure, CP Railway and Teck [@burns_etal202121463789Teck; @chapman_hatfield2021LCODry; @teckcoallimited2020TributaryManagement].
print_tab_summary()
print_tab_summary(site = my_site2, site_photo_id = my_site2)
tab_hab_summary %>% filter(Site == my_site2) %>% # select(-Site) %>% my_kable(caption_text = paste0('Summary of habitat details for PSCIS crossings ', my_site, ' and ', my_site2, '.'))
my_photo1 = pull_photo_by_str(site_id = my_site2, str_to_pull = '_d1_') my_caption1 = paste0('Typical habitat downstream of PSCIS crossing ', my_site2, '.')
grid::grid.raster(get_img(site = my_site2, photo = my_photo1))
my_photo2 = pull_photo_by_str(site_id = my_site2, str_to_pull = '_d2_') my_caption2 = paste0('Typical habitat downstream of PSCIS crossing ', my_site2, '.')
grid::grid.raster(get_img(site = my_site2, photo = my_photo2))
##we could put 2 photos in on box but it is lots of extra work with the crossreferences. pdfs suck anyway. Don't get too custom with it!!! # my_photo1 = pull_photo_by_str(str_to_pull = '_d1_') # my_caption1 = paste0('Typical habitat downstream of PSCIS crossing ', my_site, '.') # # my_photo2 = pull_photo_by_str(str_to_pull = '_u1_') # my_caption2 = paste0('Typical habitat upstream of PSCIS crossing ', my_site, '.') my_caption <- paste0('Left: ', my_caption1, ' Right: ', my_caption2) knitr::include_graphics(get_img_path(site = my_site2, photo = my_photo1)) knitr::include_graphics("fig/pixel.png") knitr::include_graphics(get_img_path(site = my_site2, photo = my_photo2))
my_photo1 = pull_photo_by_str(str_to_pull = '_u1_') my_caption1 = paste0('Typical habitat upstream of PSCIS crossing ', my_site, '.')
grid::grid.raster(get_img(photo = my_photo1))
my_photo2 = pull_photo_by_str(str_to_pull = '_u2_') my_caption2 = paste0('Typical habitat upstream of PSCIS crossing ', my_site, '.')
grid::grid.raster(get_img(photo = my_photo2))
my_caption <- paste0('Left: ', my_caption1, ' Right: ', my_caption2) knitr::include_graphics(get_img_path(photo = my_photo1)) knitr::include_graphics("fig/pixel.png") knitr::include_graphics(get_img_path(photo = my_photo2))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.