Select polygon features from another layer and adds polygon attributes to layer
The selectbylocation
function selects features based on their location relative to features in another layer.
selectbylocation(x, y)
x
: source layer of the class SpatVecty
: Target layer or mask extent to subset from.A spatial polygons or spatial points object pruned to the extent of the target layer.
library(terra) d <- vect(system.file("ex/nigeria.json", package="phyloregion")) e <- ext(d) set.seed(1) m <- data.frame(lon = runif(1000, e[1], e[2]), lat = runif(1000, e[3], e[4]), sites = seq(1000)) m <- vect(m) z <- selectbylocation(m, d) plot(d) points(m, col = "blue", pch = "+") points(z, col = "red", pch = "+")
Useful links