| arc.sp2data {arcgisbinding} | R Documentation |
Convert sp SpatialPointsDataFrame, SpatialPolygonsDataFrame,
and SpatialLinesDataFrame objects to an ArcGIS-compatible data.frame.
arc.sp2data(sp.df)
sp.df |
|
require(sp)
s1 <- Polygon(cbind(c(2,4,4,1,2),c(2,3,5,4,2)))
s2 <- Polygon(cbind(c(5,4,2,5),c(2,3,2,2)))
s3 <- Polygon(cbind(c(4,4,5,10,4),c(5,3,2,5,5)))
s4 <- Polygon(cbind(c(5,6,6,5,5),c(4,4,3,3,4)), hole = TRUE)
ss1 <- Polygons(list(s1), "s1")
ss2 <- Polygons(list(s2), "s2")
ss3 <- Polygons(list(s3, s4), "s3/4")
spp <- SpatialPolygons(list(ss1,ss2,ss3), 1:3)
sp.df <- SpatialPolygonsDataFrame(spp, data=data.frame(df=1:3),
match.ID = FALSE)
arc.df = arc.sp2data(sp.df)
arc.write(tempfile("sp_poly", fileext=".shp"), arc.df)