使用QGIS从两层之一中删除重叠的面要素吗?


10

我有两个重叠的多边形层,我需要以某种方式擦除重叠区域。-这样,我应该以两层不重叠的多边形结束。听起来很简单,但是我无法使用Qgis中的任何工具正确完成!!我应该使用“剪辑”或“多边形切割形状”,还是“差异”工具和“剪辑”?

无论我做什么产品都是不对的。


2
如果在A层和B层上使用“差异”工具,则应该得到的结果C层与B层不重叠(C层是A层,重叠区域已删除)。那不是您想要的结果吗?
杰克2013年

嗨,杰克。谢谢回复。好吧,这是我想要的结果的一部分。但是,由于“差异”工具的结果而出现的多边形是错误的。它不会“剪切”或“剪切”出重叠的小区域,而是会删除与另一层接触的整个多边形,而且正如我所说的那样,它不仅会去除实际上会造成重叠的“小”区域。其他层。这个问题有意义吗?
aneh 2013年

在这种情况下,您应该简单地反转操作(B-A而不是A-B)。
杰克

Answers:


2

您还可以使用“对称差异”(矢量>地理处理工具)一步完成您想要的操作(也称为XOR,有关更多详细信息,请参见Wikigis上的覆盖操作说明)

另一方面,您的拓扑看起来不太好,因为您有重叠的多边形。您可以通过将多边形转换为直线,然后再从直线转换为多边形,来清理绿色图层(矢量>几何)

顺便说一句,在使用加工工具之前,还建议在相同的坐标系中进行加工。这可以解释为什么您的工具无法按预期工作


链接不再起作用“ infogeoblog.wordpress.com不再可用。作者已删除此站点。”
Lennert '18

3

使用qgis 2.0.1。创建了两个重叠的多边形(黄色和绿色)。剪辑工具创建“差异区域”(红色多边形)。应用差异工具;输入向量层=原始多边形层,差异层=裁剪多边形。

两个任意重叠的多边形

使用差异工具将剪辑多边形应用于每个原始多边形的结果。

在两个原始输入多边形上使用带有差异工具的剪辑

希望这可以帮助:)


我认为我的图层中的拓扑有问题。当我使用clip功能时,它不会记录所有重叠,只有其中一些重叠。这可能是问题的原因。我意识到,当裁剪掉重叠区域时,可以使用差异工具从两层之一中删除。感谢您的所有回复!postimg.org/image/5lwq2lwqv/2626db87
aneh 2013年

@Andreas我正在黑暗中摸索,但要检查您正在使用的所有图层的坐标系,包括使用差异工具创建的图层。也许与预测不符?我知道这是可以在ArcMap导致问题
巴雷特

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.