Learn R Programming

terra (version 1.7-3)

simplifyGeom: simplifyGeom geometries

Description

Reduce the number of nodes used to represent geometries.

Usage

# S4 method for SpatVector
simplifyGeom(x, tolerance=0.1, preserveTopology=TRUE, makeValid=TRUE)

Value

SpatVector

Arguments

x

SpatVector of lines or polygons

tolerance

numeric. The minimum distance between nodes in units of the crs (i.e. degrees for long/lat)

preserveTopology

logical. If TRUE the topology of output geometries is preserved

makeValid

logical. If TRUE, link{makeValid} is run after simplification to assure that the output polygons are valid

See Also

sharedPaths, gaps, link{is.valid()}

Examples

Run this code
f <- system.file("ex/lux.shp", package="terra")
v <- vect(f)
w <- simplifyGeom(v, .02, makeValid=FALSE)
e <- erase(w)
g <- gaps(e)
plot(e, lwd=5, border="light gray")
polys(g, col="red", border="red")

Run the code above in your browser using DataLab