hexagons {spatialEco} | R Documentation |
Hexagons
Description
Create hexagon polygons
Usage
hexagons(x, res = 100)
Arguments
x |
sf class object indicating extent |
res |
Area of resulting hexagons |
Details
Based on extent of x, creates a hexagon mesh with size of hexagons defined by res argumnet
Value
sf POLYGONS object
Examples
library(sf)
if(require(sp, quietly = TRUE)) {
data(meuse, package = "sp")
meuse <- st_as_sf(meuse, coords = c("x", "y"), crs = 28992,
agr = "constant")
hex <- hexagons(meuse, res=300)
plot(st_geometry(hex))
plot(st_geometry(meuse),pch=20,add=TRUE)
# subset hexagons to intersection with points
idx <- which(apply(st_intersects(hex, meuse, sparse=FALSE), 1, any))
hex.sub <- hex[idx,]
plot(st_geometry(hex.sub))
plot(st_geometry(meuse),pch=20,add=TRUE)
} else {
cat("Please install sp package to run example", "\n")
}
[Package spatialEco version 2.0-2 Index]