2010-06-02 37 views
2

接壤shape文件我已经在边境县加州,我想合并成一个大的shapefile和保持县原边界五个形状文件。然后我想绘制诸如this这样的点,所以地图只需要是一个简单的县边界地图。有没有办法做到这一点在R或我将不得不使用类似ArcGIS的东西?结合R中

关于在shape文件中合并的大量文档,如here其中两个shape文件都具有相同的坐标。但是没有关于仅仅部分共享坐标的shapefile的文档。

回答

5

如果你只需要把所有的边境进入一个数据集,那么你就可以做到这一点与sp/rgdal很轻松了,但如果你需要真正的几何合并边框(夹/加盟/溶解)等的支持在R中并不那么简单。

大致简单的选项是读取每个shapefile与readOGR,然后spRbind他们在一起。如果rgdal为构建/安装带来困难,那么还有其他选项可用于读取各种包中的shape文件。

顺便说一句,“类似的ArcGIS”,而是更接近于“免费”:www.manifold.net

2

如果你正在寻找一个自由和开放源码解决方案,我强烈建议QGIS或uDIG或OpenJump或MapWindows。您可以在这些软件包中执行所有想要的shapefile操作,它们都是GIS软件。

我很抱歉,我没有办法在R中做到这一点,我不确定我会相信结果 - 比使用螺丝刀更好地使用锤子钉子。

如果你想程序化地想改变shapefile让我知道,我会推荐一些python和java库。

+0

谢谢你的建议,我会检查这些的。 python是选择#2的尝试做到这一点,你建议任何图书馆将不胜感激。显然,搜索'python map'不会很有帮助... – Stedy 2010-06-03 22:20:26

+2

我会推荐shapely或python绑定geos – TheSteve0 2010-06-04 18:58:31