I'm working with QGIS 3.16 Hannover under MacOS 10.13 environment. I've got two polygon layers A
and B
with multiple features in each. I want to calculate, for each feature in layer A
, the percentage of its area that is actually covered by any feature of layer B
. I have built in the field calculator of layer A
the following code, that seems to work in some cases, but definitely doesn't in others
(area(intersection($geometry, collect_geometries(overlay_intersects('B', $geometry)))))*100/area($geometry)
Any idea of what's wrong?