Skip to contents

Return a sf spatial dataframe of area labels within a given plot extent.

Usage

get_area_labels(plot_limits_data = NULL, area_labels_list = NULL)

Arguments

plot_limits_data

A sf spatial dataframe; this is required and used to define the base map extent and projection.

area_labels_list

A (strongly recommended) list of labels to gather. All the available options are available using MACEReports::available_labels()

Value

A dataframe of class sf, with projection as specifed by the plot_limits_data

Author

Mike Levine

Examples

if (FALSE) { # \dontrun{
# get a simple dataset to work from: biomass_nmi2 from a single survey
shelikof_xyz <- shelikof_biomass %>%
  dplyr::filter(year == 2021) %>%
  dplyr::group_by(INTERVAL, START_LATITUDE, START_LONGITUDE) %>%
  dplyr::summarize(
    BIOMASS = sum(BIOMASS),
    BIOMASS_NM2 = sum(BIOMASS_NM2)
  )

# build a sticks object
sticks <- build_sf_sticks(
  x = shelikof_xyz$START_LONGITUDE,
  y = shelikof_xyz$START_LATITUDE,
  z = shelikof_xyz$BIOMASS_NM2
)

# get a list of all the place names in your document
goa_labels_to_get <- c(
  "Shumagin Islands", "Alaska Peninsula", "Shelikof Strait",
  "Kodiak Island", "Cape Kekurnoi", "Cape Nukshak", "Korovin Island",
  "Kalsin Bay", "Cape Igvak"
)

# use the limits of the sticks to get your labels in the plot
area_labels <- get_area_labels(plot_limits_data = sticks, area_labels_list = goa_labels_to_get)
} # }