R: Add SpatVector data to a map

lines {terra} | R Documentation

## Add SpatVector data to a map

### Description

Add SpatVector data to a plot (map) with `points`, `lines`, or `polys`.

These are simpler alternatives for `plot(x, add=TRUE)`

### Usage

    ## S4 method for signature 'SpatVector'
    points(x, col, cex=1, pch=20, ...)

    ## S4 method for signature 'SpatVector'
    lines(x, y=NULL, col, lwd=1, lty=1, arrows=FALSE, ...)

    ## S4 method for signature 'SpatVector'
    polys(x, col, border="black", lwd=1, lty=1, ...)

    ## S4 method for signature 'SpatExtent'
    points(x, col, ...)

    ## S4 method for signature 'SpatExtent'
    lines(x, col, ...)

### Arguments

`x` | SpatVector or SpatExtent
`y` | missing or SpatVector. If both `x` and `y` have point geometry and the same number of rows, lines are drawn between pairs of points
`col` | character. Colors
`border` | character. color(s) of the polygon borders. Use `NULL` or `NA` to not draw a border
`cex` | numeric. point size magnifier. See `par`
`pch` | positive integer, line type. See `points`
`lwd` | numeric, line-width. See `par`
`lty` | positive integer, line type. See `par`
`arrows` | logical. If `TRUE` and `y` is a SpatVector, arrows are drawn intead of lines. See `?arrows` for additional arguments
`...` | additional graphical arguments such as `lwd`, `cex` and `pch`

### Examples

    f <- system.file("ex/lux.shp", package="terra")
    v <- vect(f)

    r <- rast(v)
    values(r) <- 1:ncell(r)
    plot(r)
    lines(v)
    points(v)

[Package terra version 1.4-22 Index]