rotate.polygon {spatialEco} | R Documentation |
Rotate polygon
Description
rotates polygon by specified angle
Usage
rotate.polygon(
p,
angle = 45,
sp = FALSE,
anchor = c("center", "lower.left", "upper.right")
)
Arguments
p |
A polygon object of sf or sp class |
angle |
Rotation angle in degrees |
sp |
(FALSE | TRUE) Output sp class object |
anchor |
Location to rotate polygon on options are "center", "lower.left" and "upper.right" |
Details
The anchor is the location that the rotation is anchored to. The center is the centroid where the lower.left and upper.right are based on the min or max of the coordinates respectively.
Value
an sp or sf polygon object with rotated polygon
Examples
library(sf)
data(meuse, package = "sp")
meuse <- st_as_sf(meuse, coords = c("x", "y"),
crs = 28992, agr = "constant")
e <- st_convex_hull(st_union(meuse))
e30 <- rotate.polygon(e, angle=30)
plot(e, main="rotated 30 degrees")
plot(e30, add=TRUE)
[Package spatialEco version 2.0-2 Index]