Hi Andreas, You could do a ' self-intersect' of the polygon layer, calculate the area, select polygons under specific area (assuming they're small overlaps) and run the ' eliminate selected polygons' tool. The GRASS tool v.clean offers some solutions too.
Greetings Wouter Op di 25 jul 2023 om 12:02 schreef Andreas Neumann via QGIS-User < [email protected]>: > Hi, > > A friend of mine has a dirty input data set with lots of overlapping > geometries (within the same layer) and asked me if there is a tool within > QGIS to automatically remove the overlaps and assign the overlapping area > to the neighbor polygon with the largest area. > > The solution was surprisingly hard to find, although I am pretty sure > there are multiple combinations of algorithms that would solve the problem. > Here is the solution I came up with: > https://github.com/qgis-ch/overlap_removal/tree/main > - perhaps you have better ideas - more elegant solutions? > > Wouldn't it be great if QGIS had a processing tool to solve this overlap > cleaning within the same layer "out of the box" without having to use a > graphical model or a more or less complicated sequence of algorithms in the > processing toolbox? Apparently, ArcGIS has such a tool ... > > Saga and GRASS also might have such tools - but I couldn't get the SAGA > based QGIS plugin "Dissect and dissolve overlaps" ( > https://plugins.qgis.org/plugins/dissect_dissolve_overlaps). > > The same problem exists for automatically filling small gaps in the > polygon data set ... > > Andreas > > > _______________________________________________ > QGIS-User mailing list > [email protected] > List info: https://lists.osgeo.org/mailman/listinfo/qgis-user > Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user >
_______________________________________________ QGIS-User mailing list [email protected] List info: https://lists.osgeo.org/mailman/listinfo/qgis-user Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
