查找覆盖要素的其他图层的要素检测叠加层

问题描述

在下图中,您看到2层。与第2层相比,第1层划分为更小的部分,但是第2层中的所有要素均包含第1层中的一个或多个要素。

我想做的是,使用python迭代第2层的功能,并检测此功能“覆盖”的第1层的所有功能(多边形相交?)。因此,我将能够确定第2层每个要素以红色印刷的数字。

一个简单的代码片段可以执行此任务吗?

我尝试使用feature.geometry().intersection(base_feature.geometry())并检查!= None,但这似乎不能解决问题。据我所知,它仅检查点,并且我需要检查该区域是否重叠/相交。

Layers example

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)