| shp2bnd {BayesX} | R Documentation |
Converts the geographical information provided in a shape-file into a boundary object (see Ch. 5 of the Reference Manual)
shp2bnd(shpname, regionnames, check.is.in = TRUE)
shpname |
Base filename of the shape-file (including path) |
regionnames |
Either a vector of region names or the name of the variable in the dbf-file representing these names |
check.is.in |
Test whether some regions are surrounded by other regions (FALSE speeds up the execution time but may result in a corrupted bnd-file) |
Returns a boundary object, i.e. a list of polygons that form the map. Additional attributes are
is.in |
Vector of regions that are completely contains in another region. |
contains |
Vector of regions containing the regions specified in argument is.in. |
height2width |
Ratio between height and width of the map. Allows customised drawing and storage in files by specifying the appropriate height and width. |
class |
Indicates whether the map is stored in boundary format (bnd) or graph format (gra). Maps returned by read.bnd are of class bnd |
Felix Heinzl, Daniel Sabanes Bove, Thomas Kneib with contributions by Michael Hoehle and Frank Sagerer
BayesX Reference Manual. Available from http://www.stat.uni-muenchen.de/~bayesx/
## read shapefile into bnd object
shpName <- sub(pattern="(.*)\\.dbf", replacement="\\1",
x=system.file("examples/northamerica_adm0.dbf",
package="BayesX"))
north <- shp2bnd(shpname=shpName, regionnames="COUNTRY")
## draw the map
drawmap(map=north)
## compare with shipped bnd file
shippedBnd <- read.bnd(system.file("examples/northamerica.bnd", package="BayesX"))
stopifnot(all.equal(north, shippedBnd))