2017-05-06 58 views
1

我想擦除A,SpatialLinesDataFrame,與B重疊的另一個SpatialLinesDataFrame的元素給A',它應該比A小。換句話說,我想要一個新的SLDF與B完全不重疊。這實質上是ArcMap中的「擦除」功能。爲了清楚我不想讓它們重疊的情況下,我想消除從A重疊的實例,使A'和B沒有重疊。刪除R中SpatialLinesDataFrame的函數?

謝謝!

+0

解釋一下你的意思後,潛在的「重疊」。你想消除B的凸包內的所有元素? – Tbar

+0

A和B是空間線,所以如果線重疊/佔據相同的空間。即A的一部分與B的一部分「重疊」 – wraymond

+0

我並不想在此稠密,但我真的不知道你的意思。目前還不清楚你如何定義一堆一維線的「重疊」......你有一張圖片能夠說明你的意思嗎? – Tbar

回答

0

嘗試在你的A和B的對象使用rgeos::gDifference,上B.做rgeos::gUnaryUnion