Skip to contents

Extract values from a categorical raster for each polygon in an sf object. Returns the proportion of each category within each polygon using exactextractr.

Usage

extract_cat_raster(spat_raster_cat, sf_hex_grid)

Arguments

spat_raster_cat

A categorical raster (SpatRaster).

sf_hex_grid

An sf object with polygon geometries.

Value

An sf object with additional columns, one per raster category, representing proportion of coverage.

Examples

if (FALSE) { # \dontrun{
library(sf)
library(terra)
library(paisaje)

r <- rast("landcover.tif")
bbox <- st_bbox(r) |> st_as_sfc(crs = st_crs(4326)) |> st_as_sf()
grid_sf <- get_h3_grid(bbox, resolution = 6)
result_sf <- extract_cat_raster(r, grid_sf)
head(result_sf)
} # }