I´m looking for a way to create a SpatialPolygonsDataFrame from a list of SpatialPolygons?
In the following there´s an example of a list of Polygons from which a SpatialPolygonsDataFrame, containing all Polygons of the list, should be created.
EDIT: The SpatialPolygonsDataFrame must be created from the list of SpatialPolygons! As my original data doesn´t contains SpatialPolygons as separate values but the list of SpatialPolygons. The way I received this list is different form the one in the example. I posted the example to show the data structure of the list.
example of a list of SpatialPolygons taken from https://stat.ethz.ch/pipermail/r-sig-geo/2013-January/017225.html:
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!
as(mySpatialPolygon, "SpatialPolygonsDataFrame")
, and you got a SpatialPolygonsDataFrame. – lukeA