Learn R Programming

mapme.biodiversity (version 0.9.1)

slope: Calculate slope statistics

Description

This function allows to calculate slope statistics for polygons. For each polygon, the desired statistic(s) are returned.

Usage

calc_slope(engine = "exactextract", stats = "mean")

Value

A function that returns an indicator tibble with specified slope statistics as variables and corresponding values (in degrees).

Arguments

engine

The preferred processing function from either one of "zonal", "extract" or "exactextract" as a character string.

stats

Function to be applied to compute statistics for polygons. Accepts either a single string or a vector of strings, such as "mean", "median", "sd", "min", "max", "sum", or "var".

Details

The required resource for this indicator is:

  • nasa_srtm

Examples

Run this code
# \dontshow{
mapme.biodiversity:::.copy_resource_dir(file.path(tempdir(), "mapme-data"))
# }
if (FALSE) {
library(sf)
library(mapme.biodiversity)

outdir <- file.path(tempdir(), "mapme-data")
dir.create(outdir, showWarnings = FALSE)

mapme_options(
  outdir = outdir,
  verbose = FALSE
)

aoi <- system.file("extdata", "sierra_de_neiba_478140_2.gpkg",
  package = "mapme.biodiversity"
) %>%
  read_sf() %>%
  get_resources(get_nasa_srtm()) %>%
  calc_indicators(
    calc_slope(stats = c("mean", "median", "sd", "var"), engine = "extract")
  ) %>%
  portfolio_long()

aoi
}

Run the code above in your browser using DataLab