as.polygons,GRaster-method | R Documentation |
as.polygons()
converts a GRaster
to a "polygons" GVector
. After running this function, geometry cleaning may be useful to use to "tidy up" the vector.
## S4 method for signature 'GRaster'
as.polygons(x, round = TRUE, smooth = FALSE)
x |
A |
round |
Logical: If |
smooth |
Logical: If |
A GVector
.
as.points()
, as.lines()
, terra::as.polygons()
, geometry cleaning, and GRASS module r.to.vect
if (grassStarted()) {
# Setup
library(terra)
# Elevation
madElev <- fastData("madElev")
# Convert SpatRaster to GRaster:
elev <- fast(madElev)
# To speed things up, first group cells of similar value:
elevClumps <- clump(elev, minDiff = 0.0115)
# Convert to polygons:
rastToPolys <- as.polygons(elevClumps)
plot(rastToPolys)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.