R: Contour plot

contour {terra} | R Documentation

## Contour plot

### Description

Contour lines of a SpatRaster. Use `add=TRUE` to add the lines to the current plot. See `contour` for details.

if `filled=TRUE`, a new filled contour plot is made. See `filled.contour` for details.

`as.contour` returns the contour lines as a SpatVector.

### Usage

    ## 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 lines
    #template <- disaggregate(rast(r), 10)
    #rr <- resample(r, template)
    #rr <- floor(rr/100) * 100
    #v <- as.polygons(rr)
    #plot(v, 1, col=terrain.colors(7))

[Package terra version 1.2-5 Index]