Learn R Programming

terra (version 1.7-3)

sel: Spatial selection

Description

Geometrically subset SpatRaster or SpatVector (to be done) by drawing on a plot (map).

Usage

# S4 method for SpatRaster
sel(x, ...)

# S4 method for SpatVector sel(x, use="rec", draw=TRUE, col="cyan", ...)

Value

SpatRaster or SpatVector

Arguments

x

SpatRaster or SpatVector

use

character indicating what to draw. One of "rec" (rectangle) or "pol" (polygon)

draw

logical. If TRUE the selection is drawn on the map

col

color to be used for drawing if draw=TRUE

...

additional graphics arguments for drawing

See Also

crop and intersect to make an intersection and click and text to see cell values or geometry attributes

Examples

Run this code
if (FALSE) {
# select a subset of a SpatRaster
r <- rast(nrows=10, ncols=10)
values(r) <- 1:ncell(r)
plot(r)
s <- sel(r) # now click on the map twice

# plot the selection on a new canvas:
x11()
plot(s)

# vector
f <- system.file("ex/lux.shp", package="terra")
v <- vect(f)
plot(v)
x <- sel(v) # now click on the map twice
x
}

Run the code above in your browser using DataLab