Ich suche nach einer Möglichkeit, einen SpatialPolygonsDataFrame aus einer Liste von SpatialPolygons zu erstellen?R - SpatialPolygonsDataFrame aus einer Liste von SpatialPolygons
Im Folgenden finden Sie ein Beispiel für eine Liste von Polygonen, aus der ein SpatialPolygonsDataFrame erstellt werden soll, der alle Polygone der Liste enthält.
EDIT: Der SpatialPolygonsDataFrame muss aus der Liste der SpatialPolygons erstellt werden! Da meine Originaldaten nicht SpatialPolygons als separate Werte enthalten, sondern die Liste von SpatialPolygons. Die Art, wie ich diese Liste erhalten habe, unterscheidet sich von der im Beispiel. Ich habe das Beispiel gepostet, um die Datenstruktur der Liste anzuzeigen.
Beispiel einer Liste von SpatialPolygons von https://stat.ethz.ch/pipermail/r-sig-geo/2013-January/017225.html genommen:
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))
})
Grüße!
Ihr Link enthält bereits Informationen darüber, wie Sie die Liste in einem SpatialPolygon kombinieren können. Danach tun Sie 'as (mySpatialPolygon," SpatialPolygonsDataFrame "), und Sie haben einen SpatialPolygonsDataFrame. – lukeA
Leider sind meine Daten etwas anders als im Beispiel. Ich habe keine separaten SpatialPolygons, sondern nur eine Liste von Spatial Polygons. Ich werde meine Frage bearbeiten, um sie klarer zu machen. –