span: Span of polygons

Description Usage Arguments Details Value Author(s) Examples

Description

Compute the approximate surface span of polygons in longitude and latitude direction. Span is computed by rasterizing the polygons; and precision increases with the number of 'scan lines'. You can either use a fixed number of scan lines for each polygon, or a fixed band-width.

Usage

1
span(x, ...)

Arguments

x

a SpatialPolygons* object or a 2-column matrix (longitude/latitude)

...

Additional arguments, see Details

Details

The following additional arguments can be passed, to replace default values for this function

nbands Character. Method to determine the number of bands to 'scan' the polygon. Either 'fixed' or 'variable'
n Integer >= 1. If nbands='fixed', how many bands should be used
res Numeric. If nbands='variable', what should the bandwidth be (in degrees)?
fun Logical. A function such as mean or min. Mean computes the average span
... further additional arguments passed to distGeo

Value

A list, or a matrix if a function fun is specified. Values are in the units of r (default is meter)

Author(s)

Robert J. Hijmans

Examples

1
2
3
4
5
6
7
8
9
pol <- rbind(c(-180,-20), c(-160,5), c(-60, 0), c(-160,-60), c(-180,-20))
plot(pol)
lines(pol)
# lon and lat span in m
span(pol, fun=max) 
x <- span(pol) 
max(x$latspan)
mean(x$latspan)
plot(x$longitude, x$lonspan)

Example output

Loading required package: sp
Loading required namespace: raster
          lon     lat
[1,] 13158790 6222760
[1] 6222760
[1] 3618607

geosphere documentation built on May 2, 2019, 5:16 p.m.