我有五个加利福尼亚州边界县的 shapefile,我正试图将它们组合成一个大的 shapefile 并保持县的原始边界。然后我想绘制点,例如 this所以 map 只需要是一个简单的县界图。有没有办法在 R 中执行此操作,还是我必须使用 ArcGIS 之类的东西?
有大量关于在 shapefile 中合并的文档,例如 here其中两个 shapefile 具有相同的坐标。但是没有关于仅部分共享坐标的 shapefile 的文档。
最佳答案
如果您只需要将所有边框放入一个数据集中,那么您可以使用 sp
/rgdal
轻松做到这一点,但如果您需要实际合并边框几何上(剪辑/连接/溶解)等 R 中的支持并不是那么简单。
大致来说,简单的选项是使用readOGR
读取每个shapefile,然后将它们spRbind
在一起。如果 rgdal
存在构建/安装困难,那么还有其他选项可以读取各种包中的 shapefile。
顺便说一句,“类似于 ArcGIS”,但更接近于“免费”:www.manifold.net
关于r - 在 R 中合并边界 shapefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2962433/