panel functions for spplot functions, and functions that can be useful within these panel functions
spplot.key(sp.layout, rows =1, cols =1)SpatialPolygonsRescale(obj, offset, scale =1, fill ="black", col ="black", plot.grid =TRUE,...)sp.lines(obj, col =1,...)sp.points(obj, pch =3,...)sp.polygons(obj, col =1, fill ="transparent",...)sp.grid(obj, col =1, alpha =1,..., at = pretty(obj[[1]]), col.regions = col)sp.text(loc, txt,...)sp.panel.layout(lst, p.number,...)bbexpand(x, fraction)
Arguments
sp.layout: list; see spplot for definition
rows: integer; panel row(s) for which the layout should be drawn
cols: integer; panel column(s) for which the layout should be drawn
obj: object of class SpatialPolygons-class for SpatialPolygonsRescale; of class SpatialLines-class , Lines-class or Line-class for sp.lines of a class that has a coordinates-methods for sp.points; of class SpatialPolygons-class for sp.polygons. When obj is character, the actual object is retrieved by get(obj) before its class is evaluated.
offset: offset for shifting a Polygons object
scale: scale for rescaling
fill: fill color
col: line color
plot.grid: logical; plot through grid functions (TRUE), or through traditional graphics functions (FALSE)
pch: plotting character
at: numeric; values at which colour breaks should occur
col.regions: colours to fill the grid cells, defaults to col
loc: numeric vector of two elements
txt: text to be plotted
alpha: alpha (transparency) level
lst: sp.layout argument, see spplot
p.number: panel number; in a panel, panel.number() should be passed to this argument
x: length two numeric vector, containing a range
fraction: fraction to expand the range by
...: arguments passed to the underlying panel, lattice or grid functions
Note
The panel functions of spplot , panel.gridplot for grids, panel.pointsplot for points, or panel.polygonsplot for lines or polygons can be called with arguments (x,y,...). Customizing spplot plots can be done by extending the panel function, or by supplying an sp.layout argument; see the documentation for spplot . Inside these panel functions, sp.panel.layout
is called to deal with plotting the items in a sp.layout object.
SpatialPolygonsRescale scales and shifts an object of class SpatialPolygons-class ; this is useful e.g. for scale bars, or other layout items.
sp.lines, sp.points, sp.polygons and sp.text
plot lines, points, polygons or text in a panel.
spplot.key draws the sp.layout object at given rows/cols.
sp.pagefn can be passed as a page argument, and will call function spplot.key for the last panel drawn on a page.