Methods for Function elide in Package ‘maptools’
Methods for function elide
to translate and disguise coordinate placing in the real world.
elide(obj, ...)
obj |
object to be elided |
... |
other arguments:
|
The methods return objects of the input class object with elided coordinates; the coordinate reference system is not set. Note that if the input coordinates or centroids are in the data slot data.frame of the input object, they should be removed before the use of these methods, otherwise they will betray the input positions.
elides object
elides object
elides object
elides object
elides object
elides object
Rotation code kindly contributed by Don MacQueen
data(meuse) coordinates(meuse) <- c("x", "y") proj4string(meuse) <- CRS("+init=epsg:28992") data(meuse.riv) river_polygon <- Polygons(list(Polygon(meuse.riv)), ID="meuse") rivers <- SpatialPolygons(list(river_polygon)) proj4string(rivers) <- CRS("+init=epsg:28992") rivers1 <- elide(rivers, reflect=c(TRUE, TRUE), scale=TRUE) meuse1 <- elide(meuse, bb=bbox(rivers), reflect=c(TRUE, TRUE), scale=TRUE) opar <- par(mfrow=c(1,2)) plot(rivers, axes=TRUE) plot(meuse, add=TRUE) plot(rivers1, axes=TRUE) plot(meuse1, add=TRUE) par(opar) meuse1 <- elide(meuse, shift=c(10000, -10000)) bbox(meuse) bbox(meuse1) rivers1 <- elide(rivers, shift=c(10000, -10000)) bbox(rivers) bbox(rivers1) meuse1 <- elide(meuse, rotate=-30, center=apply(bbox(meuse), 1, mean)) bbox(meuse) bbox(meuse1) plot(meuse1, axes=TRUE)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.