2015-06-29 3 views
1

Я хочу совместить SpatialPolygonsDataFrame двух соседних стран, таких как Пакистан и Индия. Мой MWE ниже:Сочетание SpatialPolygonsDataFrame двух соседних стран

library(raster) 
Pakistan.adm1.spdf <- 
    getData(
    "GADM" 
    , country = "Pakistan" 
    , level = 1 
) 

India.adm1.spdf <- 
    getData(
    "GADM" 
    , country = "India" 
    , level = 1 
) 

Я был бы очень признателен, если бы кто-нибудь посоветовал мне, как объединить эти два шейп-файла. Спасибо

+0

Примечание стороны: они не являются шейпом, но "SpatialPolygonsDataFrame". Они представлены в формате .RData. –

+0

Попробуйте 'rbind (Pakistan.adm1.spdf, India.adm1.spdf, makeUniqueIDs = TRUE)'. [Источник] (http://gis.stackexchange.com/questions/32732/proper-way-to-rbind-spatialpolygonsdataframes-with-identical-polygon-ids) –

ответ

3

От the answer до this question, используйте rbind и аргумент makeUniqueIDs.

adm1.spdf <- rbind(Pakistan.adm1.spdf, India.adm1.spdf, makeUniqueIDs = TRUE) 
plot(adm1.spdf) 

enter image description here