-
Notifications
You must be signed in to change notification settings - Fork 2
/
0800-appendix-198217-trib-to-skeena.Rmd
448 lines (279 loc) · 27.5 KB
/
0800-appendix-198217-trib-to-skeena.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
---
output: html_document
editor_options:
chunk_output_type: console
markdown:
wrap: 72
---
```{r setup-198217, eval = F}
knitr::opts_chunk$set(echo=FALSE, message=FALSE, warning=FALSE)
source('scripts/packages.R')
source('scripts/tables.R')
source('scripts/moti_climate.R')
source('scripts/functions.R')
```
```{r load-data-198217}
my_site <- 198216
my_site2 <- 198217
```
`r fpr::fpr_appendix_title(site2 = my_site2)`
## Site Location {.unnumbered}
PSCIS crossing `r as.character(my_site)` and `r as.character(my_site2)` are located on a `r fpr::fpr_my_pscis_info()`, just outside the small community of Sik-E-Dakh (Glen Vowell). Crossing `r as.character(my_site)` is located `r round(fpr::fpr_my_bcfishpass(site = my_site, col_pull = downstream_route_measure)*0.001, 1)`km upstream from the confluence with the Skeena River on `r fpr_my_pscis_info(col_pull = road_name)` and is the responsibility of the Ministry of Transportation and Infrastructure. Crossing `r as.character(my_site2)` is located on `r fpr_my_pscis_info(site = my_site2, col_pull = road_name)` 300m upstream from `r fpr_my_pscis_info(col_pull = road_name)` and appears to be under the jurisdiction of the Sik-E-Dakh 2 Indian Reserve.
<br>
## Background {.unnumbered}
Located on the west side of the Skeena River, between Hazelton and Kispiox, Sik-E-Dakh is a Gitxsan community home to the Glen Vowell Band. "Sik-E-Dakh" means "Bright Lights Behind Mountain" [@SikEDakhGlenVowellBand2023]. The subject stream supplies drinking water to the community with drinking water storage and treatment infrastructure located on `r fpr_my_pscis_info(site = my_site2, col_pull = road_name)` beyond the location of `r as.character(my_site2)`. The underlying territory of this stream is within the Xsu Wii Masxwit/ Antgililibixw Wilp.
<br>
Approximately 300m north of crossing `r as.character(my_site2)` on Kispiox Valley Road, GIS modelling indicates there is a crossing located on Glen Vowell Creek (modelled crossing ID 8300064). This area was canvassed and there was no culvert or structure found. In 2018, [@tritonenvironmentalconsultantsltd_2020GlenVowell] electrofished a section of Glen Vowell Creek upstream of modelled crossing 8301266 and captured cutthroat and dolly varden. This stream is mapped as immediately north of the flows east before draining into the Skeena River. Immediately before the confluence, GIS modelling indicates there is a crossing located on Peter Brown Drive (modelled crossing ID 8300001) however, this location was also investigated and there was no crossing found. There are some discrepancies between the mapped stream channel locations in the BC freshwater atlas and the actual on the ground reality. This could be the result of anthroprogenic influences (ie. dredged stream channels or channel redirection due to protection of road and community infrastructure).
<br>
At crossing `r as.character(my_site)`, `r fpr::fpr_my_pscis_info()` is a `r fpr::fpr_my_bcfishpass() %>% english::ordinal()` order stream with a watershed area upstream of the crossing of approximately `r fpr::fpr_my_wshd()`km^2^. The elevation of the watershed ranges from a maximum of `r fpr::fpr_my_wshd(col = 'elev_max')`m to `r fpr::fpr_my_wshd(col = 'elev_min')`m near the crossing (Table \@ref(tab:tab-wshd-198217)). At the time of reporting, there was no fisheries information available for the area upstream of the highway crossing `r as.character(my_site)` [@moe2020KnownBC; @norris2022smnorrisbcfishobs]. Local knowledge holder (Chief Francis), noted that the local community historically harvested coho from the stream. Gitksan Watershed Authorities and local residents are working together to gather information about the system from elders and other local knowledge holders in the community to help inform watershed restoration planning. There is concern in the community that the stream flows are not as consistent as in the past and there are hopes that restoration activities could help increase fisheries productivity in the system. There is a network of dykes surrounding the Sik-e-Dakh community.
<br>
```{r tab-wshd-198217, eval = T}
fpr::fpr_table_wshd_sum(site_id = my_site) %>%
fpr::fpr_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',
scroll = F)
```
<br>
A summary of habitat modelling outputs is presented in Table \@ref(tab:tab-culvert-bcfp-198217). Note that the BC freshwater atlas does not capture the upstream watershed, therefore the modelling is likely inaccurate. A map of the watershed is provided
in map attachment
[`r fpr::fpr_my_bcfishpass(col_pull = dbm_mof_50k_grid)`](`r fpr::fpr_my_mapsheet(wshd = "kisp", archive_date = "2022-09-06")`). A digital elevation model of the area is presented in Figure \@ref(fig:fig-dem-198217) [@bcgovernment2022LidarBC].
<br>
```{r tab-culvert-bcfp-198217, eval = T}
fpr::fpr_table_bcfp(site = my_site2, scroll = gitbook_on)
```
<br>
```{r fig-dem-198217, eval = T, fig.cap= 'Digital elevation model of the watershed outside the community of Sik-E-Dakh.'}
knitr::include_graphics("fig/lidar_198217_sik-e-dakh.png")
```
<br>
## Climate Change Risk Assessment
Preliminary climate change risk assessment data for PSCIS site 198217 on `r fpr_my_pscis_info(site = my_site2, col_pull = road_name)` is presented in Tables \@ref(tab:tab-moti-198217) - \@ref(tab:tab-moti-198217-comments).
```{r tab-moti-198217, eval = T}
fpr_table_moti()
```
<br>
```{r tab-moti-198217-comments, eval = T}
fpr_table_moti_comments()
```
## Stream Characteristics at Crossings {.unnumbered}
PSCIS crossing `r as.character(my_site)` was embedded, backwatered and ranked as `r fpr::fpr_my_pscis_info(col_pull = barrier_result)`
to upstream fish passage (Table \@ref(tab:tab-culvert-198216)). There were two culverts side by side, and both of them had trash racks on the
inlet side that could be a barrier to adult coho. The trash rack had grid sizes of approximately 13cm by 13cm.
<br>
At the time of the survey, PSCIS crossing `r as.character(my_site2)` was comprised of two pipes. The outlet drops were measured as 0.6m with both pipes un-embedded and non-backwatered. The crossing ranked as a `r fpr::fpr_my_pscis_info(site = my_site2, col_pull = barrier_result) %>% stringr::str_to_lower()` to upstream fish passage according to the provincial protocol [@moe2011Fieldassessment] (Table \@ref(tab:tab-culvert-198217)). Water temperature was
`r fpr::fpr_my_habitat_info(sit = my_site2, loc = "ds", col_pull = 'temperature_c')`$^\circ$C, pH was `r fpr::fpr_my_habitat_info(sit = my_site2, loc = "ds", col_pull = 'p_h')` and conductivity was `r fpr::fpr_my_habitat_info(sit = my_site2, loc = "ds", col_pull = 'conductivity_m_s_cm')`uS/cm.
`r if(identical(gitbook_on, FALSE)){knitr::asis_output("\\pagebreak")}`
<br>
```{r tab-culvert-198216, eval = T}
fpr::fpr_table_cv_summary_memo()
```
<br>
```{r tab-culvert-198217, eval = T}
fpr::fpr_table_cv_summary_memo(site = my_site2, site_photo_id = my_site2)
```
<br>
```{r eval=F}
##this is useful to get some comments for the report
hab_site %>% filter(site == my_site2 & location == 'ds') %>% pull(comments)
hab_site %>% filter(site == my_site2 & location == 'us') %>% pull(comments)
```
```{r photo-198216-rack-prep, eval=T}
my_photo1 = fpr::fpr_photo_pull_by_str(site = my_site, str_to_pull = '_trashrack_')
my_caption1 = paste0('Trash rack on inlet side of PSCIS crossing ', my_site, '.')
```
```{r photo-198216-rack, fig.cap= my_caption1, out.width = photo_width, eval=gitbook_on}
knitr::include_graphics(my_photo1)
```
<br>
## Stream Characteristics Downstream of `r as.character(my_site)` {.unnumbered}
The area downstream of crossing `r as.character(my_site)` consisted of open wetland habitat with shrubs and floodplains. There was a beaver dam approximately 100m downstream of the culvert. Surveys were conducted with a remotely piloted aircraft with resulting images stitched into an orthomosaic
`r if(gitbook_on){knitr::asis_output(" presented in Figures \\@ref(fig:ortho-caption-198216) - \\@ref(fig:model-caption-198216).")} else knitr::asis_output("presented [here](https://www.mapsmadeeasy.com/maps/public/744a9804752947d9ba769e53b8c9deec/) and [here](https://www.mapsmadeeasy.com/maps/public_3D/744a9804752947d9ba769e53b8c9deec/).")`
<br>
## Stream Characteristics Upstream of `r as.character(my_site)` and Downstream of `r as.character(my_site2)` {.unnumbered}
`r fpr_my_survey_dist(loc = 'ds', sit = my_site2)` to crossing `r as.character(my_site)`
`r if(gitbook_on){knitr::asis_output("(Figures \\@ref(fig:photo-198217-01) - \\@ref(fig:photo-198217-02)).")}else(knitr::asis_output("(Figure \\@ref(fig:photo-198217-d01))."))`
`r fpr_my_habitat_paragraph(loc = 'ds', sit = my_site2)` The area surveyed was mostly wetland habitat, with
three large beaver dams spaced evenly along surveyed length. Multiple channels were present after the first beaver dam, separated by heavily vegetated banks. There was muddy bed material with some fines and
gravels but nothing bigger. More gravels were present closer to crossing
`r as.character(my_site)` that were suitable for spawning. There were abundant deep pools
present near wetland that could be suitable for rearing if habitat is
opened up. The habitat was rated as
`r fpr::fpr_my_priority_info(loc = 'ds', sit = my_site2)` value as an important
migration corridor containing suitable spawning habitat and having
moderate rearing potential for resident and anadromous salmonids. The area immediately upstream of
`r as.character(my_site)` was also surveyed by drone
`r if(gitbook_on){knitr::asis_output(" presented in Figures \\@ref(fig:ortho-caption-198216) - \\@ref(fig:model-caption-198216).")} else knitr::asis_output("presented [here](https://www.mapsmadeeasy.com/maps/public/744a9804752947d9ba769e53b8c9deec/) and [here](https://www.mapsmadeeasy.com/maps/public_3D/744a9804752947d9ba769e53b8c9deec/).")`
<br>
## Stream Characteristics Upstream of `r as.character(my_site2)` {.unnumbered}
```{r eval=F}
## three different sections were surveyed, pull comments on all three to help with writing
hab_site %>% filter(site == my_site2 & location == 'us') %>% pull(comments)
hab_site %>% filter(site == my_site2 & location == 'us2') %>% pull(comments)
hab_site %>% filter(site == my_site2 & location == 'us3') %>% pull(comments)
```
Three sections of stream upstream of `r fpr_my_pscis_info(site = my_site2, col_pull = road_name)` were surveyed. Two were located within the main drainage for the watershed with the third located within a smaller tributary to the mainstream that entered the system on the upstream side of a large beaver impounded area approximately 260m upstream of the road.
<br>
The first section of stream surveyed began in the main drainage for the watershed immediately upstream of crossing `r as.character(my_site2)` for `r fpr_my_priority_info(sit = my_site2, loc = 'us', col_pull = 'length_surveyed')`m `r if(gitbook_on){knitr::asis_output("(Figures \\@ref(fig:photo-198217-03) - \\@ref(fig:photo-198217-04)).")}else(knitr::asis_output("(Figure \\@ref(fig:photo-198217-d02))."))` `r fpr_my_habitat_paragraph(loc = 'us', sit = my_site2)` Abundant gravels were present suitable for coho, steelhead, and rainbow spawning. Multiple large beaver dams were present within the area surveyed with the upstream end of the site adjacent to a beaver dam complex. The habitat was rated as `r fpr::fpr_my_priority_info(loc = 'us', sit = my_site2)` value for salmonid rearing and spawning.
<br>
The second section of mainstem was surveyed for `r fpr_my_priority_info(sit = my_site2, loc = 'us3', col_pull = 'length_surveyed')`m with the downstream end of the area surveyed located approximately 360m upstream of `r fpr_my_pscis_info(site = my_site2, col_pull = road_name)`. `r fpr_my_habitat_paragraph(loc = 'us3', sit = my_site2)` Abundant gravels were noted as present and suitable for spawning coho and other smaller resident salmonids. There were sporadic pools suitable for juvenile coho and steelhead overwintering and the mature old growth mixed riparian provided a stable channel with abundant large woody debris. Wildlife trails were found throughout the forest and the habitat was rated as `r fpr::fpr_my_priority_info(loc = 'us3', sit = my_site2)` value for salmonid
rearing and spawning.
<br>
The third section of stream surveyed was located on a smaller tributary that enters the main drainage in the watershed at the location of a large beaver impounded wetland. The surveyed site length was `r fpr_my_priority_info(sit = my_site2, loc = 'us2', col_pull = 'length_surveyed')`m. `r fpr_my_habitat_paragraph(loc = 'us2', sit = my_site2)` Multiple small steps from large and small woody debris with heights ranging from 20-40cm were present at the time of survey. The stream was surrounded by an old growth riparian forest and habitat was
rated as `r fpr::fpr_my_priority_info(loc = 'us2', sit = my_site2)` value for juvenile salmonid
rearing. Habitat present likely provides areas of habitat suitable for spawning of resident salmonids but the smaller size of the stream is not likely suitable for adult anadromous salmonid spawning.
```{r ortho-198216, eval = identical(gitbook_on, TRUE)}
model_url <- '<iframe src="https://www.mapsmadeeasy.com/maps/public/744a9804752947d9ba769e53b8c9deec/" scrolling="no" title="Maps Made Easy" width="100%" height="600" frameBorder ="0"></iframe>'
knitr::asis_output(model_url)
```
```{r ortho-caption-198216, fig.cap= my_caption, out.width = "0.01%", eval = identical(gitbook_on, TRUE)}
my_photo = 'fig/pixel.png'
my_caption = paste0('Orthomosaic of habitat upstream and downstream of PSCIS crossing 198216.')
knitr::include_graphics(my_photo, dpi = NA)
```
<br>
```{r model-198216, eval = identical(gitbook_on, TRUE)}
model_url <- '<iframe src="https://www.mapsmadeeasy.com/maps/public_3D/744a9804752947d9ba769e53b8c9deec/" scrolling="no" title="Maps Made Easy" width="100%" height="600" frameBorder ="0"></iframe>'
knitr::asis_output(model_url)
```
```{r model-caption-198216, fig.cap= my_caption, out.width = "0.01%", eval = identical(gitbook_on, TRUE)}
my_photo = 'fig/pixel.png'
my_caption = paste0('3D model of habitat upstream and downstream of PSCIS crossing 198216. To zoom press "shift" and scroll.')
knitr::include_graphics(my_photo, dpi = NA)
```
<br>
## Fish Sampling {.unnumbered}
In 2023, crossing `r as.character(my_site2)` was revisited and electrofishing was conducted with results summarised in Tables \@ref(tab:tab-fish-site-198217) - \@ref(tab:tab-fish-dens-198217) and Figure
\@ref(fig:plot-fish-box-198217). A total of `r tab_fish_summary_2023 %>% filter(site_id == paste0(my_site2, '_us')) %>% group_by(site_id) %>% janitor::adorn_totals() %>% filter(site_id == 'Total') %>% pull(count_fish)` fish were captured upstream and `r tab_fish_summary_2023%>% filter(site_id == paste0(my_site2, '_ds')) %>% group_by(site_id) %>% janitor::adorn_totals() %>% filter(site_id == 'Total') %>% pull(count_fish)` fish were captured downstream `r if(gitbook_on){knitr::asis_output("(Figures \\@ref(fig:photo-198217-07) - \\@ref(fig:photo-198217-08)).")}else(knitr::asis_output("(Figures \\@ref(fig:photo-198217-d05))."))` Cutthroat trout were captured downstream of the crossing, and dolly varden and cutthroat trout were captured downstream. All fish captured with a fork length greater than 60mm were tagged with Passive Integrated Transponders (PIT tags) with data stored [here](`r paste0(params$repo_url, "blob/main/data/2023/habitat_confirmations.xls")`).
<br>
## Structure Remediation and Cost Estimate {.unnumbered}
Although replacement of PSCIS crossing `r as.character(my_site2)` with a bridge (`r fpr::fpr_my_pscis_info(site = my_site2, col_pull = recommended_diameter_or_span_meters)`m span with a cost estimated at \$375,000) is tentatively recommended. However,as alternative options may provide greater restoration actions (ex. relocation of the crossing structure), conditions within the greater watershed should be assessed more comprehensively first to determine how the channel alignment and wetland configuration/capacity (between Water Tower Road and the Skeena River) have been impacted by the installation of roads and Sik-E-Dakh community infrastructure.
<br>
## Conclusion and Recommendations {.unnumbered}
There was more than `r fpr::fpr_my_priority_info(sit = my_site2, col_pull= upstream_habitat_length_km)`km of habitat modelled upstream of crossing `r as.character(my_site2)` with gradients less than 10%. Habitat within areas surveyed rated as `r fpr::fpr_my_priority_info(sit = my_site2, loc = 'us', col_pull = hab_value)` value for coho rearing and spawning. At the time of 2024 reporting, in collaboration with the local Sik-E-Dakh community, a plan to gather local knowledge, provide educational opportunities for local community members and eventually rehabilitate this system was underway - led by the Gitksan Watershed Authorities. Additionally, in 2023 Gitskan Watershed Authorities acquired Salmon Restoration and Innovation Fund dollars to facilitate the physical works to replace the crossings on `r fpr_my_pscis_info(site = my_site2, col_pull = road_name)`. An engineering design was completed for this site in 2023 by Onsite Engineering with funding provided through SERNbc and replacement of the crossing is scheduled for the summer of 2024.
<br>
Recommendations from reporting conducted in 2023 are included below with updates from 2024 include in red where applicable:
* If it can be located, conduct an assessment of modelled crossing 8301266, located approximately 375m further up Water Tower Road from crossing 198217. During the assessment, survey upstream and downstream (several hundred meters if possible) to try to determine if (and how much) water flows where this stream segment has been mapped in the freshwater atlas of BC.
<span style="color:red">Update 2024: Survey crews from Onsite engineering attempted to locate modelled crossing 8301266 in the summer of 2023. The crossing was not located and is not likely present.</span>
* As the extent/duration of seasonal dewatering could decrease and the amount of rearing habitat available increased by encouraging water retention in beaver influenced wetland areas, an inventory of beaver dams, analysis of the watershed with the beaver restoration assessment tool and wetland mapping is recommended. Additionally, we recommend engaging with Ministry of Transportation and Infrastructure representatives and contractors to understand site constraints, road maintenance issues and explore the possibility of increasing water storage within the wetland areas located upstream and downstream of the highway.
* Electrofishing and PIT tagging within the main drainage of the watershed upstream and downstream of crossing `r as.character(my_site2)` is recommended to provide insight into fish community composition, density, survival and movement.
<span style="color:red">Update 2024: Baseline assessemnt work conducted in the summer of 2023 with results presented within this memo. Fish over 60mm were tagged with PIT tags so that their movement and health can be tracked as part of effectiveness monitoring at the site.</span>
* Acquisition of lidar data for areas to the west of current data available on LidarBC (includes area of water intake facilities) to provide information about potential channel and wetland locations. Analysis of this data could provide insight into historic channel dredging/redirections and inform restoration actions.
<span style="color:red">Update 2024: Lidar data was acquired in summer of 2023 and loaded to collaborative QGIS project hosted on cloud server (Mergin Maps). Review of data provided no indication of historic channel dredging/redirections and indicates that - as expected - the mapped location of main flow in the watershed is erroneous in the BC freshwater atlas.</span>
* Acquisition of temperature data at points likely to contain water all year long (ex. outlet of culverts and upstream of culvert on water tower road). Acquire data for the entire growing season and include areas from main north channel to elevations where coho are expected to populate. The growing season can be defined as per @coleman_fausch2007ColdSummer, which delineate the beginning as the first day of the week that average stream temperatures exceed 5$^\circ$C in the spring and the end as the last day of the week that average stream temperature drops below 4$^\circ$C.
* Delineation of reaches and acquisition of habitat data incorporating Fish Habitat Assessment Procedures [@johnston_slaney1996FishHabitat] within all reaches expected to be populated by coho. An adaptation of assessments (ex. degree of channel incision and percentage of floodplain utilized by the stream) developed to informed low-tech process-based restoration activities (beaver dam analogues and post assisted log structures) could be incorporated into FHAP assessments as per @wheaton_etal2019LowTechProcessBased.
* Acquire high resolution RGB imagery for the entire area from the confluence to above the water intake infrastructure. Include areas on the west side of the highway where there is the remnant channel on the south of water tower culverts and wetland areas to the north.
<span style="color:red">Update 2024: High resolution imagery was collected at the same time as lidar data acquisition for the same area surveyed with lidar (primarily upstream of the highway to above the water intake facility) data acquired in summmer of 2023 and loaded to collaborative QGIS project hosted on cloud server (Mergin Maps). Review of data provided no indication of historic channel dredging/redirections and indicates that - as expected - the mapped location of main flow in the watershed is erroneous in the BC freshwater atlas.</span>
* Coho spawner surveys to coincide with known spawning timing in neighbouring systems.
* Snorkel and/or go pro surveys of plunge pool areas below culverts at times of steelhead and coho migrations to scope for adults attempting to ascend the watershed.
* Overall outreach program to gather historic fisheries information for the system and to scope for knowledge regarding alterations to the subject stream trajectory/floodplain. Through this process of two way education, Kispiox valley residents and restoration practitioners could learn/teach about the role of beavers in local watershed health as well as the history of impacts to aquatic values due to road, community, and ranch development in the area.
* Acquisition of hydrometric information in accordance with the Manual of British Columbia Hydrometric Standards [@resourcesinformationstandardscommittee2018ManualBritish] to build stage discharge curves for the watershed so the relationships between fish life history timings, physical habitat suitability, temperature and flows can be better understood.
`r if(gitbook_on){knitr::asis_output("<br>")} else knitr::asis_output("\\pagebreak")`
<br>
```{r tab-habitat-summary-198217}
tab_hab_summary %>%
filter(Site == my_site | Site == my_site2) %>%
fpr::fpr_kable(caption_text = paste0('Summary of habitat details for PSCIS crossing ', my_site, ' and ', my_site2, '.'),
scroll = F)
```
<br>
```{r tab-fish-site-198217, eval=T}
fpr_table_fish_site(dat = tab_fish_sites_sum_2023, sit = my_site2)
```
<br>
```{r tab-fish-dens-198217, eval=T}
fpr_table_fish_density(dat = fish_abund_2023, sit = my_site2)
```
`r if(gitbook_on){knitr::asis_output("<br>")} else knitr::asis_output("\\pagebreak")`
```{r plot-fish-box-198217, fig.cap= my_caption, eval=T}
my_caption <- paste0('Densites of fish (fish/100m2) captured upstream and downstream of PSCIS crossing ', my_site2, '.')
fpr_plot_fish_box(dat = fish_abund_2023, sit = my_site2)
```
<br>
```{r photo-198217-01-prep, eval=T}
my_photo1 = fpr::fpr_photo_pull_by_str(site = my_site2, str_to_pull = '_d1_')
my_caption1 = paste0('Typical habitat downstream of PSCIS crossing ', my_site2, '.')
```
```{r photo-198217-01, fig.cap= my_caption1, out.width = photo_width, eval=gitbook_on}
knitr::include_graphics(my_photo1)
```
<br>
```{r photo-198217-02-prep}
my_photo2 = fpr::fpr_photo_pull_by_str(site = my_site2, str_to_pull = '_d2_')
my_caption2 = paste0('Typical habitat downstream of PSCIS crossing ', my_site2, '.')
```
```{r photo-198217-02, fig.cap= my_caption2, out.width = photo_width, eval=gitbook_on}
knitr::include_graphics(my_photo2)
```
<br>
```{r photo-198217-d01, fig.cap = my_caption, fig.show="hold", out.width= c("49.5%","1%","49.5%"), eval=identical(gitbook_on, FALSE)}
my_caption <- paste0('Left: ', my_caption1, ' Right: ', my_caption2)
knitr::include_graphics(my_photo1)
knitr::include_graphics("fig/pixel.png")
knitr::include_graphics(my_photo2)
```
```{r photo-198217-03-prep}
my_photo1 = fpr::fpr_photo_pull_by_str(site = my_site2, str_to_pull = '_u1_')
my_caption1 = paste0('Typical habitat upstream of PSCIS crossing ', my_site2, '.')
```
```{r photo-198217-03, fig.cap= my_caption1, out.width = photo_width, eval=gitbook_on}
knitr::include_graphics(my_photo1)
```
<br>
```{r photo-198217-04-prep}
my_photo2 = fpr::fpr_photo_pull_by_str(site = my_site2, str_to_pull = '_u2_')
my_caption2 = paste0('Typical habitat upstream of PSCIS crossing ', my_site2, '.')
```
```{r photo-198217-04, fig.cap= my_caption2, out.width = photo_width, eval=gitbook_on}
knitr::include_graphics(my_photo2)
```
```{r photo-198217-d02, fig.cap = my_caption, fig.show="hold", out.width= c("49.5%","1%","49.5%"), eval=identical(gitbook_on, FALSE)}
my_caption <- paste0('Left: ', my_caption1, ' Right: ', my_caption2)
knitr::include_graphics(my_photo1)
knitr::include_graphics("fig/pixel.png")
knitr::include_graphics(my_photo2)
```
<br>
```{r photo-198217-05-prep, , eval = F}
my_photo1 = fpr::fpr_photo_pull_by_str(site = my_site2, str_to_pull = '_u3_')
my_caption1 = paste0('Typical habitat upstream of PSCIS crossing ', my_site2, '.')
```
```{r photo-198217-05, fig.cap= my_caption1, out.width = photo_width,eval = F}
knitr::include_graphics(my_photo1)
```
<br>
```{r photo-198217-06-prep, eval = F}
my_photo2 = fpr::fpr_photo_pull_by_str(site = my_site2, str_to_pull = '_u4_')
my_caption2 = paste0('Typical habitat upstream of PSCIS crossing ', my_site2, ' within smaller southern tributary to the main stream.')
```
```{r photo-198217-06, fig.cap= my_caption2, out.width = photo_width, eval = F}
knitr::include_graphics(my_photo2)
```
```{r photo-198217-d04, fig.cap = my_caption, fig.show="hold", out.width= c("49.5%","1%","49.5%"), eval = F}
my_caption <- paste0('Left: ', my_caption1, ' Right: ', my_caption2)
knitr::include_graphics(my_photo1)
knitr::include_graphics("fig/pixel.png")
knitr::include_graphics(my_photo2)
```
<br>
```{r photo-198217-07-prep}
my_photo1 = fpr::fpr_photo_pull_by_str(site = my_site2, dir_photos = "data/photos/", str_to_pull = '_ct_us')
my_caption1 = paste0('Cutthroat trout captured upstream of PSCIS crossing ', my_site2, '.')
```
```{r photo-198217-07, fig.cap= my_caption1, out.width = photo_width, eval=gitbook_on}
knitr::include_graphics(my_photo1)
```
<br>
```{r photo-198217-08-prep}
my_photo2 = fpr::fpr_photo_pull_by_str(site = my_site2, dir_photos = "data/photos/", str_to_pull = '_dv_ds')
my_caption2 = paste0('Dolly varden captured downstream of PSCIS crossing ', my_site2, '.')
```
```{r photo-198217-08, fig.cap= my_caption2, out.width = photo_width, eval=gitbook_on}
knitr::include_graphics(my_photo2)
```
<br>
```{r photo-198217-d05, fig.cap = my_caption, fig.show="hold", out.width= c("49.5%","1%","49.5%"), eval=identical(gitbook_on, FALSE)}
my_caption <- paste0('Left: ', my_caption1, ' Right: ', my_caption2)
knitr::include_graphics(my_photo1)
knitr::include_graphics("fig/pixel.png")
knitr::include_graphics(my_photo2)
```