-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.Rmd
571 lines (386 loc) · 12.3 KB
/
index.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
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
---
title: "GREAT BAY SCALLOP SEARCH"
output:
flexdashboard::flex_dashboard:
orientation: rows
social: menu
source_code: "https://github.com/tbep-tech/scallop-search"
includes:
in_header: google-analytics.html
css: styles.css
---
```{r, message = F, warning = F, echo = F}
knitr::opts_chunk$set(echo = TRUE, warning = F, message = F, echo = F, fig.path = 'figs/')
library(tidyverse)
library(sf)
library(flexdashboard)
library(extrafont)
library(leaflet)
library(plotly)
library(htmltools)
source('R/funcs.R')
loadfonts(device = 'pdf', quiet = T)
if(Sys.info()[1] == 'Windows')
loadfonts(device = 'win', quiet = T)
col <- '#00806E'
txt <- 'Hexagons show site locations where volunteers searched for scallops. Counts for the total number of scallops found at each site are shown by the intensity of the colors, including sites which were searched but no scallops were found. Sites that were not searched are transparent. Raw data with missing or incorrect site numbers were omitted.'
data(cntdat)
data(hex)
```
SCALLOPS 101
=======================================================================
Column
-------------------------------------
### WELCOME TO THE GREAT BAY SCALLOP SEARCH DASHBOARD!
<div class = "row">
<div class = "col-md-2"></div>
<div class = "col-md-8">
```{r, fig.align = 'center', out.width = '80%'}
knitr::include_graphics('www/Great Bay Scallop Search Dashboard.png')
```
#### What are scallops?
Bay scallops are marine bivalves, or mollusks with a hinged shell, that are often found hidden among a forest of seagrass. Adults can grow to be about two inches in diameter. They are easily distinguished from other animals hiding in the seagrass by their bright, blue eyes. Catching these animals can be a challenge because they rapidly open and close their shells to propel themselves forward to escape predators.
```{r, fig.align = 'center', out.width = '50%'}
knitr::include_graphics('www/scallops open in hand boat in focus.jpg')
```
#### Why are scallops important?
Having a robust population of scallops in the estuary is important for many reasons. Scallops are filter feeders and remove algae and organic matter from the water column. Additionally, during periods of red tide, they help remove algae cells and store toxins in their gut.
Scallops are a key indicator of Bay health due to their requirement for clear, salty water, and robust seagrass habitat ([CCMP, 2017](https://indd.adobe.com/view/cf7b3c48-d2b2-4713-921c-c2a0d4466632){target="_blank"}).
```{r, fig.align = 'center', out.width = '50%'}
knitr::include_graphics('www/scallop.jpg')
```
#### Can I harvest scallops in Tampa Bay?
Historically, scallops were harvested throughout the Tampa Bay estuary, however, their population disappeared around the 1960s. The disappearance was likely a result of degrading water quality conditions and scallop overharvesting. Efforts to restore scallop populations began in the 1990s, around the same time seagrass acreage started to rebound. To restore the population, efforts to “seed” scallops, or grow them in a hatchery and release into the bay under protected cages, have been attempted with limited success.
Although monitoring efforts do display periodic increases in scallop numbers, recreational harvesting of bay scallops remains closed in Tampa Bay.
```{r, fig.align = 'center', out.width = '50%'}
knitr::include_graphics('www/tbw skiff with snorkeler.jpg')
```
#### What affects scallop populations?
Despite significantly improved water quality conditions, restored seagrass habitat, and restoration efforts, bay scallops have yet to rebound to historical values. There are many factors that are complicating successful scallop restoration. Bay scallops are extremely sensitive to changes in water quality, including prevalence of harmful algal blooms like red tide, and rapid shifts in salinity and temperature. In addition to environmental conditions, scallop life cycle could also be complicating restoration efforts. Scallops have a limited lifespan of only 12-18 months during which they grow from larval stage to adult scallop and spawn. Furthermore, it is estimated that only one out of 12 million eggs survive to adulthood.
Scallops are a food source for many sharks and rays that live and feed in Tampa Bay. As a result of successful management and conservation efforts, Tampa Bay has seen a robust recovery of fish populations, which include sharks and rays. This illustrates how successful conservation strategies can present new challenges.
```{r, fig.align = 'center', out.width = '50%'}
knitr::include_graphics('www/bay scallop-katie laakkonen.jpg')
```
#### What is the Great Bay Scallop Search?
To monitor scallop population numbers, Tampa Bay Watch has been conducting an annual citizen science scallop search since 2004. The Great Bay Scallop Search occurs the 3rd Saturday in August and has about 200 people in attendance! In recent years, citizen scientists have focused monitoring efforts in Lower Tampa Bay because this is were salinity is highest and seagrasses are healthy.
On the day of the event, all surveyers meet at Fort Desoto Boat Ramp where they receive their survey locations, equipment, and training on how to conduct the survey. They use the same methods utalized by scientists around Florida.
```{r, fig.align = 'center', out.width = '50%'}
knitr::include_graphics('www/scallop search team waving 1.jpg')
```
#### More information
Please visit the [Tampa Bay Watch](https://tampabaywatch.org/restoration/scallop-search/){target="_blank"} web page for more information about the Scallop Search. This dashboard was a collaboration between [Tampa Bay Watch](https://tampabaywatch.org/restoration/scallop-search/){target="_blank"} and the [Tampa Bay Estuary Program](https://www.tbep.org){target="_blank"}. Questions and comments about the dashboard can be sent to [Marcus Beck](mailto:mbeck@tbep.org) or [Sheila Scolaro](mailto:sscolaro@tbep.org). The website source content can be viewed on [Github](https://github.com/tbep-tech/scallop-search). Like this app? Share it on social media using the [\#TampaBayOpenSci](https://twitter.com/hashtag/TampaBayOpenSci?src=hashtag_click) hashtag.
```{r, fig.align = 'center', out.width = '70%'}
knitr::include_graphics('www/logos.png')
```
Citation info here: [![DOI](https://zenodo.org/badge/295835015.svg)](https://zenodo.org/badge/latestdoi/295835015)
<a rel='license' href='http://creativecommons.org/licenses/by/4.0/'><img alt='Creative Commons License' style='border-width:0' src='https://i.creativecommons.org/l/by/4.0/88x31.png' /></a> This website is licensed under a <a rel='license' href='http://creativecommons.org/licenses/by/4.0/'>Creative Commons Attribution 4.0 International License</a>.
</div>
<div class = "col-md-2"></div>
</div>
2024 {data-navmenu="RESULTS BY YEAR"}
=======================================================================
Column
-------------------------------------
### `r txt`
```{r, out.width = '100%'}
yr <- 2024
plo_fun(cntdat, yr, hex)
```
Column
-------------------------------------
###
```{r}
sclbox_fun(cntdat, yr)
```
###
```{r}
btsbox_fun(cntdat, yr)
```
###
```{r}
cntbox_fun(cntdat, yr)
```
2023 {data-navmenu="RESULTS BY YEAR"}
=======================================================================
Column
-------------------------------------
### `r txt`
```{r, out.width = '100%'}
yr <- 2023
plo_fun(cntdat, yr, hex)
```
Column
-------------------------------------
###
```{r}
sclbox_fun(cntdat, yr)
```
###
```{r}
btsbox_fun(cntdat, yr)
```
###
```{r}
cntbox_fun(cntdat, yr)
```
2022 {data-navmenu="RESULTS BY YEAR"}
=======================================================================
Column
-------------------------------------
### `r txt`
```{r, out.width = '100%'}
yr <- 2022
plo_fun(cntdat, yr, hex)
```
Column
-------------------------------------
###
```{r}
sclbox_fun(cntdat, yr)
```
###
```{r}
btsbox_fun(cntdat, yr)
```
###
```{r}
cntbox_fun(cntdat, yr)
```
2020 {data-navmenu="RESULTS BY YEAR"}
=======================================================================
Column
-------------------------------------
### `r txt`
```{r, out.width = '100%'}
yr <- 2020
plo_fun(cntdat, yr, hex)
```
Column
-------------------------------------
###
```{r}
sclbox_fun(cntdat, yr)
```
###
```{r}
btsbox_fun(cntdat, yr)
```
###
```{r}
cntbox_fun(cntdat, yr)
```
2019 {data-navmenu="RESULTS BY YEAR"}
=======================================================================
Column
-------------------------------------
### `r txt`
```{r, out.width = '100%'}
yr <- 2019
plo_fun(cntdat, yr, hex)
```
Column
-------------------------------------
###
```{r}
sclbox_fun(cntdat, yr)
```
###
```{r}
btsbox_fun(cntdat, yr)
```
###
```{r}
cntbox_fun(cntdat, yr)
```
2017 {data-navmenu="RESULTS BY YEAR"}
=======================================================================
Column
-------------------------------------
### `r txt`
```{r, out.width = '100%'}
yr <- 2017
plo_fun(cntdat, yr, hex)
```
Column
-------------------------------------
###
```{r}
sclbox_fun(cntdat, yr)
```
###
```{r}
btsbox_fun(cntdat, yr)
```
###
```{r}
cntbox_fun(cntdat, yr)
```
2015 {data-navmenu="RESULTS BY YEAR"}
=======================================================================
Column
-------------------------------------
### `r txt`
```{r, out.width = '100%'}
yr <- 2015
plo_fun(cntdat, yr, hex)
```
Column
-------------------------------------
###
```{r}
sclbox_fun(cntdat, yr)
```
###
```{r}
btsbox_fun(cntdat, yr)
```
###
```{r}
cntbox_fun(cntdat, yr)
```
2014 {data-navmenu="RESULTS BY YEAR"}
=======================================================================
Column
-------------------------------------
### `r txt`
```{r, out.width = '100%'}
yr <- 2014
plo_fun(cntdat, yr, hex)
```
Column
-------------------------------------
###
```{r}
sclbox_fun(cntdat, yr)
```
###
```{r}
btsbox_fun(cntdat, yr)
```
###
```{r}
cntbox_fun(cntdat, yr)
```
2011 {data-navmenu="RESULTS BY YEAR"}
=======================================================================
Column
-------------------------------------
### `r txt`
```{r, out.width = '100%'}
yr <- 2011
plo_fun(cntdat, yr, hex)
```
Column
-------------------------------------
###
```{r}
sclbox_fun(cntdat, yr)
```
###
```{r}
btsbox_fun(cntdat, yr)
```
###
```{r}
cntbox_fun(cntdat, yr)
```
2010 {data-navmenu="RESULTS BY YEAR"}
=======================================================================
Column
-------------------------------------
### `r txt`
```{r, out.width = '100%'}
yr <- 2010
plo_fun(cntdat, yr, hex)
```
Column
-------------------------------------
###
```{r}
sclbox_fun(cntdat, yr)
```
###
```{r}
btsbox_fun(cntdat, yr)
```
###
```{r}
cntbox_fun(cntdat, yr)
```
2009 {data-navmenu="RESULTS BY YEAR"}
=======================================================================
Column
-------------------------------------
### `r txt`
```{r, out.width = '100%'}
yr <- 2009
plo_fun(cntdat, yr, hex)
```
Column
-------------------------------------
###
```{r}
sclbox_fun(cntdat, yr)
```
###
```{r}
btsbox_fun(cntdat, yr)
```
###
```{r}
cntbox_fun(cntdat, yr)
```
2008 {data-navmenu="RESULTS BY YEAR"}
=======================================================================
Column
-------------------------------------
### `r txt`
```{r, out.width = '100%'}
yr <- 2008
plo_fun(cntdat, yr, hex)
```
Column
-------------------------------------
###
```{r}
sclbox_fun(cntdat, yr)
```
###
```{r}
btsbox_fun(cntdat, yr)
```
###
```{r}
cntbox_fun(cntdat, yr)
```
2007 {data-navmenu="RESULTS BY YEAR"}
=======================================================================
Column
-------------------------------------
### `r txt`
```{r, out.width = '100%'}
yr <- 2007
plo_fun(cntdat, yr, hex)
```
Column
-------------------------------------
###
```{r}
sclbox_fun(cntdat, yr)
```
###
```{r}
btsbox_fun(cntdat, yr)
```
###
```{r}
cntbox_fun(cntdat, yr)
```
TRENDS
=======================================================================
Column
--------------------------------------
### These plots show summary trends across all years when the scallop search occurred. The top plot shows total scallops found, the middle plot shows total boats searching, and the bottom plot shows the scallops per boat.
```{r, out.width = '100%'}
sumplo_fun(cntdat)
```