Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

coverage_fraction

Compute the fraction of raster cells covered by a polygon


Description

Compute the fraction of raster cells covered by a polygon

Usage

## S4 method for signature 'RasterLayer,sf'
coverage_fraction(x, y, crop = FALSE)

## S4 method for signature 'RasterLayer,sfc_MULTIPOLYGON'
coverage_fraction(x, y, crop)

## S4 method for signature 'RasterLayer,sfc_POLYGON'
coverage_fraction(x, y, crop)

Arguments

x

a (possibly empty) RasterLayer whose resolution and extent will be used for the generated RasterLayer.

y

a sf object with polygonal geometries

crop

if TRUE, each generated RasterLayer will be cropped to the extent of its associated feature.

Value

a list with a RasterLayer for each feature in y. Values of the raster represent the fraction of each cell in x that is covered by y.

Examples

rast <- raster::raster(matrix(1:100, ncol=10), xmn=0, ymn=0, xmx=10, ymx=10)
poly <- sf::st_as_sfc('POLYGON ((2 2, 7 6, 4 9, 2 2))')

cov_frac <- coverage_fraction(rast, poly)[[1]]

exactextractr

Fast Extraction from Raster Datasets using Polygons

v0.6.1
Apache License (== 2.0)
Authors
Daniel Baston [aut, cre], ISciences, LLC [cph]
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.