2

I have a shapefile containing 6 classes of polygons on QGis 3.14. Some of these polygons overlap each others, but they're not geometry errors or duplicates, just polygons with different attributes. However I need to have maximum one entity at any place. So, I'd like to obtain, for each overlapping area, a new entity containing the attributes of the polygons that overlap. I can't make an intersection on a single layer, and the union tool gives me two polygons with equal geometries.

What should I do ?

  • The SAGA Self-intersection tool did the job, thank you, merci beaucoup. – HeelRom Jun 29 at 15:42
2

In QGIS 3, I can suggest paying attention to the SAGA's tool Polygon Self-Intersection that is placed in Processing > Toolbox under SAGA > Vector Polygon tools > Polygon self-intersection.

saga

Check also @Kazuhito's answers in this article How to sum up values of overlapping polygons in QGIS?.

Maybe one day @xunilk will translate his article in English.


References:

| improve this answer | |
  • 1
    Actually, @Kazuhito's answer using the aggregate tool with the geometry group-by function is perfect, after an union or even a spatial joint ! While the self intersection polygon tool deletes the other field's entries in intersecting feature's attribute tables. Thank you ;) – HeelRom Jul 1 at 14:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.