r - 在 R 中合并边界 shapefile

标签 r gis esri shapefile

我有五个加利福尼亚州边界县的 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/

相关文章:

python - 解析 MSDN 几何数据类型

javascript - 查询 arcgis 并获取按距某个点的距离排序的结果

r - 仅在 Shiny 的应用程序中加载数据时显示框

python - 内部加入巨大的数据框(约 200 万列)

r - 如何使用r中的pairs函数添加散点图的点图?

c# - C# 中是否有类似于 C 中的 fflush() 的东西?

Dojo 脚本中的 Javascript 函数无需调用即可运行

r - 使用 R 中的plot_ly 单独更改图例

javascript - 如何使用 d3 更新/覆盖 map 和图例内容

r - 计算 R 中的加权多边形质心