Contour lines (isolines) of a SpatRaster. Use add=TRUE to add the lines to the current plot. See graphics::contour for details.
if filled=TRUE, a new filled contour plot is made. See graphics::filled.contour for details.
as.contour returns the contour lines as a SpatVector.
methods
## S4 method for signature 'SpatRaster'contour(x, maxcells=100000, filled=FALSE,...)## S4 method for signature 'SpatRaster'as.contour(x, maxcells=100000,...)
Arguments
x: SpatRaster. Only the first layer is used
maxcells: maximum number of pixels used to create the contours
filled: logical. If TRUE, a filled.contour plot is made
...: any argument that can be passed to contour or filled.contour (graphics package)
See Also
plot
Examples
r <- rast(system.file("ex/elev.tif", package="terra"))plot(r)contour(r, add=TRUE)v <- as.contour(r)plot(r)lines(v)contour(r, filled=TRUE, nlevels=5)## if you want a SpatVector with contour linestemplate <- disagg(rast(r),10)rr <- resample(r, template)rr <- floor(rr/100)*100v <- as.polygons(rr)plot(v,1, col=terrain.colors(7))## to combine filled contours with contour lines (or other spatial data)br <- seq(100,600,100)plot(r, breaks=br)lines(as.contour(r, levels=br))## or x <- as.polygons(classify(r, br))plot(x,"elevation")