删除R中SpatialLinesDataFrame的函数?

问题描述:

我想擦除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

尝试在你的A和B的对象使用rgeos::gDifference,上B.做rgeos::gUnaryUnion