Learn R Programming

terra (version 0.5-2)

click: Query by clicking on a map

Description

Click on a map (plot) to get values of a SpatRaster at that location; and optionally the coordinates and cell number of the location. For SpatVectors you need to click twice (draw a box).

Usage

# S4 method for SpatRaster
click(x, n=Inf, id=FALSE, xy=FALSE, cell=FALSE, type="n", show=TRUE, ...)

Arguments

x

SpatRaster or SpatVector, or missing

n

number of clicks on the plot (map)

id

Logical. If TRUE, a numeric ID is shown on the map that corresponds to the row number of the output

xy

Logical. If TRUE, xy coordinates are included in the output

cell

Logical. If TRUE, cell numbers are included in the output

type

One of "n", "p", "l" or "o". If "p" or "o" the points are plotted; if "l" or "o" they are joined by lines. See ?locator

show

logical. Print the values after each click?

...

additional graphics parameters used if type != "n" for plotting the locations. See ?locator

Value

The value(s) of x at the point(s) clicked on (or touched by the box drawn).

See Also

draw

Examples

Run this code
# NOT RUN {
r <-rast(system.file("exdata/test.tif", package="terra"))
plot(r)
click(r)
 # now click on the plot (map)
# }

Run the code above in your browser using DataLab