View source: R/rotate.polygon.R
rotate.polygon | R Documentation |
rotates polygon by specified angle
rotate.polygon(
p,
angle = 45,
sp = FALSE,
anchor = c("center", "lower.left", "upper.right")
)
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" |
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.
an sp or sf polygon object with rotated polygon
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)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.