我猜我需要重新表述我之前糟糕措辞的问题(已删除)。这里再试一次。我想以一种方式加入相邻区域,使它们的共同边界消失,只能看到它们的外部轮廓。
这里是一个可重复的示例:
require(shapefiles)
require(sp)
xx <- readShapeSpatial(system.file("shapes/sids.shp", package="maptools")[1],
IDvar="FIPSNO", proj4string=CRS("+proj=longlat +ellps=clrk66"))
# show all the subregions
plot(xx)
现在我们只考虑区域3和5。
plot(xx[c(3,5),])
我该如何仅聚合这些地区。实际上,我想做的就像拥有一个显示所有国家的整个大陆地图,并生成显示北美洲和南美洲的地图。
对我来说,这似乎是一个相当常见的任务,但我迄今为止找不到正确的函数来完成它。我是错过了某个函数还是可以手动完成呢?
maptools
包中的unionSpatialPolygons()
函数:http://gis.stackexchange.com/questions/21360/merging-2-polygon-adjacent-to-each-other-using-r。 - baha-kev