使用QGIS识别单层中的重叠多边形吗?


11

我在QGIS中有一个缓冲点的shapefile。我需要显示此图层中重叠的所有缓冲区多边形。我已经尝试过相交工具,但是如果我查看两个单独的图层的相交,这似乎才起作用,否则它只是表示所有多边形相交。

有人有QGIS解决方案吗?

Answers:


14

在插件管理器中启用拓扑检查器插件。在“拓扑规则设置”窗口中添加多边形层,选择“必须不重叠”规则并添加它们。要查看重叠错误,请单击“验证”按钮。


但是,这可行,似乎无法检测到精确的重叠,即完全相同的多边形。我也需要选择它们
user1658170 2014年

尝试将多边形转换为线(矢量-几何工具-多边形转换为线),然后从线相交处-矢量-分析工具-线相交处创建点图层。在一个面要素的线与另一个面要素相交的相交处接收点。然后选择重叠的多边形,使用点和多边形图层创建空间查询,您将收到具有重叠的选定多边形要素。
spacehastast 2014年

2
谢谢你的建议。最终,有效的方法是向拓扑检查器添加了2条不同的规则。规则1被定义为“必须不重叠”以捕获重叠,规则2被定义为“必须不重复”以捕获确切的重叠。
user1658170 2014年

1
另一个问题与此问题有关。有没有办法选择原始图层中的错误?
user1658170 2014年

1

我遇到了类似的挑战,但是得到了一些令人满意的解决方法。复制相同的图层,然后选择空间查询工具。添加原始图层和复制的图层。选择重叠而不是相交。运行它,您会发现突出显示相交的缓冲区。您可以从那里继续。


9
如果是重复项,两个图层之间的所有多边形都会重叠吗?
HeikkiVesanto
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.