sp2WB {DCluster} | R Documentation |
Export SpatialPolygons object as S-Plus map for WinBUGS
Description
The function exports an sp SpatialPolygons object into a S-Plus map format to be import by WinBUGS.
Usage
sp2WB(map, filename, Xscale = 1, Yscale = Xscale, plotorder = FALSE)
Arguments
map |
a SpatialPolygons object |
filename |
file where output is written |
Xscale , Yscale |
scales to be written in the output file |
plotorder |
default=FALSE, if TRUE, export polygons in plotting order |
Author(s)
Virgilio Gómez Rubio, partly derived from earlier code by Thomas Jagger
References
https://www.mrc-bsu.cam.ac.uk/wp-content/uploads/geobugs12manual.pdf
Examples
run <- FALSE
if (require("sp", quietly=TRUE) && require("sf", quietly=TRUE)) run <- TRUE
if (run) {
xx <- as(st_read(system.file("shape/nc.shp", package="sf")[1], quiet=TRUE), "Spatial")
plot(xx, border="blue", axes=TRUE, las=1)
}
if (run) {
tf <- tempfile()
sp2WB(as(xx, "SpatialPolygons"), filename=tf)
xxx <- readSplus(tf, proj4string="+proj=longlat +ellps=clrk66")
all.equal(xxx, as(xx, "SpatialPolygons"), tolerance=.Machine$double.eps^(1/4),
check.attributes=FALSE)
}
if (run) {
x <- GridTopology(c(178420, 329420), c(40, 40), c(80, 115))
xp <- as(SpatialGrid(x), "SpatialPixels")
pp <- as(xp, "SpatialPolygons")
td <- tempdir()
sp2WB(pp, filename=file.path(td, "test.map"))
xxx <- readSplus(file.path(td, "test.map"))
all.equal(xxx, pp, tolerance=.Machine$double.eps^(1/4),
check.attributes=FALSE)
}
[Package DCluster version 0.2-10 Index]