Learn R Programming

adegraphics (version 1.0-4)

adeg.panel.Spatial: Panel function for adding spatial objects.

Description

Panel function adapted from the Sp package for displaying all kind of spatial objects handled by Sp (for classes inherited from the superclass Spatial) into a trellis graphic (lattice package).

Usage

adeg.panel.Spatial(SpObject, sp.layout = NULL, col = 1, border = 1, lwd = 1, 
  lty = 1, alpha = 0.8, cex = 1, pch = 20, n = length(col), spIndex = 1, ...)

Arguments

SpObject
an object of class "SpatialPoints", "SpatialPointsDataFrame", "SpatialPixels", "SpatialPixelsDataFrame", "SpatialGrid", "SpatialGridDataFrame", "SpatialLines",
sp.layout
a list of layout items. See spplot for more information
col
background color (fill) of Spobject
border
border color
lwd
line width (border)
lty
line type (border)
alpha
background transparency of Spobject
cex
point size
pch
point type
n
if SpObject contains data, the _desired_ number of intervals splitting the data (using pretty).
spIndex
if the SpObject contains a data frame, its values are represented with a color code. Only the spIndex data frame is represented
...
for coherence with panel functions

Value

  • Draws the Spatial object and layout.

References

Package Sp. Author: Edzer Pebesma, Roger Bivand, Barry Rowlingson and Virgilo Gomez-Rubio.

See Also

spplot sp.lines sp.polygons sp.grid

Examples

Run this code
if(require(maptools, quiet = TRUE) & require(lattice, quiet = TRUE)) {

nc <- readShapePoly(system.file("shapes/sids.shp", package = "maptools")[1], 
  proj4string = CRS("+proj=longlat +datum=NAD27"))
xy <- coordinates(nc)
arrow <- list("SpatialPolygonsRescale", layout.north.arrow(), 
  offset = c(-76, 34.2), scale = 0.5)

xyplot(xy[, 2] ~ xy[, 1], aspect = "iso", panel = function(...){
  adeg.panel.Spatial(SpObject = nc, sp.layout = list(arrow), 
  col = colorRampPalette(c("yellow", "blue"))(52), border =
  "transparent")})
}

Run the code above in your browser using DataLab