knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  message = F, warning = F, 
  fig.align = 'center', 
  cache = F
)

# libraries
library(tbeptools)

# spelling::spell_check_files("vignettes/habitatmasterplan.Rmd")

Background

Dashboard: https://shiny.tbep.org/landuse-change/

The habitats of Tampa Bay provide food, shelter, and other important services that support birds, fish, mammals, and invertebrates. Significant habitat alteration and loss has occurred with development activities. To address these challenges, the Habitat Master Plan (2020 Update) [@tbep0720] provides a set of targets and goals that, if achieved, will provide a healthy and balanced coverage of native habitats in Tampa Bay and its watershed.

This update builds on the previous Habitat Master Plan [@tbep0609] in several ways. The target and goal setting approach is informed by past changes and over forty years of habitat restoration experience in the region. The approach also identifies what is possible today rather than replicating past ecological conditions and accounts for the potential future effects of sea-level rise, climate change, and development. The Habitat Master Plan defines 10-year (2030) habitat protection and restoration targets and 30-year (2050) goals. Maps of habitat protection and restoration opportunity areas where these targets and goals can be attained are additional products available under the new plan. Please visit https://tbep.org/habitat-master-plan-update/ for additional information.

Datasets

Three internal datasets in tbeptools provide the necessary information to create the Habitat Master Plan report card.

  1. Summary of annual acreage estimates for each major habitat type in intertidal and supratidal strata.
    r acres
  2. Summary of annual acreage estimates for each major habitat type in the subtidal stratam. r subtacres
  3. A table of targets and goals for each major habitat type, developed in the Habitat Master Plan 2020 update [@tbep0720] (only select columns shown). r hmptrgs[, c("Category", "HMPU_TARGETS", "Target2030", "Goal2050")]

These datasets are created in the repository https://github.com/tbep-tech/hmpu-workflow and require updates as land use and cover datasets are produced every two to three years by the Southwest Florida Water Management District.

Report card summary

An important reporting product for the Habitat Master Plan is a report card that summarizes attainment of targets and goals and evaluates prior trends to identify if coverages are trending above or below the targets or goals. Two functions are provided in tbeptools to create this report card. The anlz_hmpreport() summarizes the above datasets to provide the necessary information for creating the report card. The show_hmpreport() generates the plot for the report card. The latter can be used by itself and the former is only provided if there is a need to view the data behind the report card.

Using the anlz_hmpreport() function summarizes the acreage coverage estimates for each habitat type, compares them to the targets and goals for each year of data, and assesses the coverage trend between year pairs to determine if the changes are trending above or below the targets and goals.

anlz_hmpreport(acres = acres, subtacres = subtacres, hmptrgs = hmptrgs)

The columns are as follows:

The important columns in the output are targetprop, goalprop, targeteval, and goaleval. The targetprop and goalprop columns indicate the proportion of the target or goal met for habitat type in the current assessment year. The targeteval and goaleval columns are one of four values, as -1, 0, 0.5, and 1, for each habitat type and year. These numbers define the habitat status for the assessment year:

Report card plot

The show_hmpreport() can be used to create the Habitat Master Plan report card. The anlz_hmpreport() function is used internally and does not need to be used separately. The input files are the same.

The plot below shows the report card for the 2030 targets, using typ = "targets". The colors of each cell correspond to the numbers in the targeteval column (or goaleval if typ = "goals") returned by anlz_hmpreport(). The numbers in each cell indicate the proportion of the target from targetprop (or goal from goalprop if typ = "goals") that is met for each habitat type in each assessment year. Note that the creation of datasets to generate the summaries is not continuous each year and varies between the subtidal and inter/supratidal habitat.

show_hmpreport(acres = acres, subtacres = subtacres, hmptrgs = hmptrgs, typ = 'targets')

The 2050 goals report card can be shown using typ = "goals".

show_hmpreport(acres = acres, subtacres = subtacres, hmptrgs = hmptrgs, typ = 'goals')

The subtidal data in subtacres and the inter/supratidal data in acres are provided as different datasets by the Southwest Florida Water Management District. The years in each dataset typically do not match and each dataset is collected at approximate 2 to 3 year intervals. By default, year on the y-axis is shown as a continuous variable, where gaps are shown in years when each dataset was unavailable. Use ycollapse = TRUE to remove years without data.

show_hmpreport(acres = acres, subtacres = subtacres, hmptrgs = hmptrgs, typ = 'targets', ycollapse = T)

Different strata can also be selected using the strata argument. Note the use of ycollapse = T to remove years without data.

show_hmpreport(acres = acres, subtacres = subtacres, hmptrgs = hmptrgs, typ = 'targets', 
               strata = c('Intertidal', 'Supratidal'), ycollapse = T)

All strata can be combined in a single plot with collapsed years using the patchwork library.

library(patchwork)
library(ggplot2) 

p1 <- show_hmpreport(acres = acres, subtacres = subtacres, hmptrgs = hmptrgs, typ = 'targets', 
               strata = 'Subtidal', ycollapse = T)
p2 <- show_hmpreport(acres = acres, subtacres = subtacres, hmptrgs = hmptrgs, typ = 'targets', 
               strata = c('Intertidal', 'Supratidal'), ycollapse = T) + labs(title = NULL)

p1 + p2 + plot_layout(ncol = 2, guides = 'collect')

The text showing the proportion of the target or goal met each year can be suppressed using text = NULL. The size of the text can be changed by entering a numeric value (default text = 2.5).

show_hmpreport(acres = acres, subtacres = subtacres, hmptrgs = hmptrgs, typ = 'targets', text = NULL)

An alternative form of the report card can be returned where the attainment of targets or goals and the likelihood of attainment are shown differently using colors and shapes, respectively. This is plotted using twocol = T, where red shows the target or goal is not met, green shows the target or goal is met, an up arrow shows the target or goal is likely to be met, and a down arrow shows the target or goal is not likely to be met.

show_hmpreport(acres = acres, subtacres = subtacres, hmptrgs = hmptrgs, typ = 'targets', twocol = T)

The report card provides no information on artificial reefs, living shorelines, and hard bottom habitats. These habitats are not assessed in routine data products from the Southwest Florida Water Management District, although targets and goals are provided in the Habitat Master Plan.

References



tbep-tech/tbeptools documentation built on April 13, 2025, 4:50 p.m.