我正在寻找一种通过SpatialPolygons列表创建SpatialPolygonsDataFrame的方法?
以下是一个多边形列表的示例,应从中创建包含列表中所有多边形的SpatialPolygonsDataFrame。
编辑:SpatialPolygonsDataFrame必须从SpatialPolygons列表中创建!由于我的原始数据不包含单独值的SpatialPolygons,而是SpatialPolygons列表。我发布了示例以显示列表的数据结构。
从https://stat.ethz.ch/pipermail/r-sig-geo/2013-January/017225.html中获取的SpatialPolygons列表示例:
library(sp)
grd <- GridTopology(c(0.5, 0.5), c(1, 1), c(6, 6))
Spol <- as(grd, "SpatialPolygons")
list_of_SPolsu <- lapply(slot(Spol, "polygons"), function(x)
SpatialPolygons(list(x)))
list_of_SPols <- lapply(slot(Spol, "polygons"), function(x) {
Pol <- x
slot(Pol, "ID") <- "1"
SpatialPolygons(list(Pol))
})
Regards!