lines function

Add points, lines, or polygons to a map

Add points, lines, or polygons to a map

Add a vector geometries to a plot (map) with points, lines, or polys.

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

These methods also work for a small(!) SpatRaster. Only cells that are not NA in the first layer are used. methods

## S4 method for signature 'SpatVector' points(x, col, cex=0.7, pch=16, alpha=1, ...) ## S4 method for signature 'SpatVector' lines(x, y=NULL, col, lwd=1, lty=1, arrows=FALSE, alpha=1, ...) ## S4 method for signature 'SpatVector' polys(x, col, border="black", lwd=1, lty=1, alpha=1, ...) ## S4 method for signature 'SpatRaster' points(x, ...) ## S4 method for signature 'SpatRaster' lines(x, mx=10000, ...) ## S4 method for signature 'SpatRaster' polys(x, mx=10000, dissolve=TRUE, ...) ## S4 method for signature 'SpatExtent' points(x, col="black", alpha=1, ...) ## S4 method for signature 'SpatExtent' lines(x, col="black", alpha=1, ...) ## S4 method for signature 'SpatExtent' polys(x, col, alpha=1, ...)

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, point type. See points. On some (linux) devices, the default symbol "16" is a not a very smooth circle. You can use "20" instead (it takes a bit longer to draw) or "1" for an open circle
  • alpha: number between 0 and 1 to set transparency
  • 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 instead of lines. See arrows for additional arguments
  • mx: positive number. If the number of cells of SpatRaster x is higher, the method will fail with an error message
  • dissolve: logical. Should boundaries between cells with the same value be removed?
  • ...: 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)
  • Maintainer: Robert J. Hijmans
  • License: GPL (>= 3)
  • Last published: 2025-02-26

Downloads (last 30 days):