grid.locator. The primary two user-level functions are
clickValues and clickExtent. These functions automatically select
the correct viewport (i.e., map) where the mouse clicks occured so the user
does not have to manually specify which map is being clicked on.
This works for Raster*, SpatialPoints*, and SpatialPolygons* objects.clickValues(n = 1)clickExtent(devNum = NULL, plot.it = TRUE)
clickCoordinates(n = 1)
.clickCoord(X, n = 1, gl = NULL)
TRUE a new plotting window is made for the
new extent. Default TRUE.grid.locator.clickValues returns the layer names and values at the clicked points.
clickExtent invisibly returns the extent object, and optionally plots it in a new device window.
clickCoordinates returns the xy coordinates in the units of the plot clicked on.clickValues is equivalent to running X[SpatialPoints(locator(n))], where
X is the raster being clicked on, in base graphics. This function determines which place in the
grid.layout was clicked and makes all appropriate calculations to determine the value
on the raster(s) at that or those location(s). It should be noted that when zooming in
to rasters, plotting of rasters will only allow for complete pixels to be plotted, even
if the extent is not perfectly in line with pixel edges. As a result, when values
returned by this function may be slightly off (<0.5 pixel="" width).<="" p="">clickExtent is for drawing an extent with two mouse clicks on a given Plotted map.
clickCoordinates is the workhorse function that determines which plot has been
clicked on and passes this plot name and the clicked coordinates to .clickCoord.
.clickCoord is intended for internal use and is called by other functions here.