R: panel and panel utility functions for spplot

panel.spplot {sp} | R Documentation

## panel and panel utility functions for spplot

### Description

panel functions for spplot functions, and functions that can be useful within these panel functions

### Usage

    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.

### Author(s)

Edzer Pebesma, edzer.pebesma@uni-muenster.de

### References

https://edzer.github.io/sp/ has a graph gallery with examples with R code.

### See Also

spplot, spplot-methods

[Package sp version 1.3-2 Index]