2010-06-02 33 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