terra (version 1.0-10)

erase: Erase parts of a SpatVector object. The inverse of this can be done with intersect and crop

Description

Erase parts of a SpatVector with another SpatVector (or SpatExtent)

Usage

# S4 method for SpatVector,SpatVector
erase(x, y, ...)

# S4 method for SpatVector,SpatExtent erase(x, y, ...)

Arguments

x

SpatVector

y

SpatVector or SpatExtent

...

Additional arguments (none)

Value

SpatVector or SpatExtent

See Also

The equivalent for SpatRaster is mask

Examples

Run this code
# NOT RUN {
f <- system.file("ex/lux.shp", package="terra")
v <- vect(f)
e <- ext(5.6, 6, 49.55, 49.7)
x <- erase(v, e)

p <- vect("POLYGON ((5.8 49.8, 6 49.9, 6.15 49.8, 6 49.6, 5.8 49.8))")
y <- erase(v, p)
# }

Run the code above in your browser using DataCamp Workspace