Skip to contents

Extracts numeric raster values for each polygon in an sf object. Uses exactextractr to compute the weighted mean using the area of overlap.

Usage

extract_num_raster(spat_raster_multi, sf_hex_grid)

Arguments

spat_raster_multi

A SpatRaster object (single or multilayer numeric raster).

sf_hex_grid

An sf object with polygon geometries (e.g., H3 hexagons).

Value

An sf object with additional columns for each raster layer.

Examples

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

r <- rast(system.file("raster/bio.tif", package = "spData"))
grid_sf <- get_h3_grid(st_as_sf(st_bbox(r)), resolution = 6)
result_sf <- extract_num_raster(r, grid_sf)
head(result_sf)
} # }