我有 8 个形状文件,每个文件都包含许多河流流域的轮廓。我使用了 rgdal、rgeos 和 sp 的组合来读取这些并形成 8 个 SpatialPolygonsDataFrame 对象的列表。我使用的代码如下:
unit.num <- c(13,18,19,29,41,75,79,80)
GetCatchmentShapes <- function(x) {
file.name <- paste("GFMUnit",x,"_GFES_Watersheds_WGS84.shp",sep="")
con = file.path(project.folder,"RawData","Watersheds","GFES Watersheds",file.name)
catchment.list <- readOGR(con,ogrListLayers(con))
}
all.catchments <- sapply(unit.num, GetCatchmentShapes)
如何将 8 个元素组合all.catchments
成一个 SpatialPolygonsDataFrame 对象?