2015-08-26 112 views
0

我有兩個多邊形shape文件,我想剪輯一個。我在谷歌搜索,但我可以找到只有邊界框裁剪或多邊形裁剪點,這不是我所需要的。 除了R(http://rosettacode.org/wiki/Sutherland-Hodgman_polygon_clipping#Python)外,我還在其他編程語言中找到了一些東西。 你能幫我嗎?如何用R中的另一個多邊形shapefile剪切多邊形shapefile?

感謝 蒂亞戈

+2

嘗試使用'rgeos :: gIntersection()'作爲示例(例如)[這個問題]的接受答案(http://stackoverflow.com/questions/13982773/crop-for-spatialpolygonsdataframe/13986029# 13986029)。或者,'raster :: intersect()'也應該這樣做。 –

+0

@ JoshO'Brien感謝您的回答。它幫助我獲得幾乎完全我想要的東西。我仍然只有一個小問題。當我做'rgeos :: gIntersection()'時,我丟失了存儲在屬性表中的所有行。有沒有一種方法可以保持它與相交的相對應? – Tiago

+2

也許試試'raster :: intersect()',它被明確地設計來保持關聯的data.frame屬性。 (而且我偶爾說「也許」的唯一原因是,它不如'rgeos :: gIntersection()'好,例如,上面鏈接的答案中的數據,但它通常會工作很好。)希望有所幫助! –

回答

相關問題