Isenmann, Werner (RPF) Werner.Isenmann at rpf.bwl.de
Thu Jul 3 07:11:07 PDT 2025

> Does anyone know a good solution for repairing (many) self-intersections with high performance in QGIS?

Hi Werner,
which QGIS version exactly are you using and on which operative system? Which GDAL and GEOS libraries is QGIS using?

QGIS has a processing algorithm specifically intended to fix invalid geometry:
"Vector geometry - Fix geometries"
https://docs.qgis.org/3.40/en/docs/user_manual/processing_algs/qgis/vectorgeometry.html#fix-geometries

As suggested by Nigel, you could also use the trick of using the "Vector geometry - Buffer" processing algorithm with the "Distance" parameter set to the value 0.

If you are using QGIS 3.44, then you can also use the "Fix Geometry - Split self-intersecting geometries" processing algorithm.

If you are experiencing some issue running the "Vector geometry - Check validity" processing algorithm (which however is not intended to fix invalid geometries) it would be useful if you reported such issue at https://github.com/qgis/QGIS/issues

In order to search for self-intersecting geometries, you could also use the "Check Geometry - Self-intersections" processing algorithm (QGIS >= 3.44).

Best regards.

Andrea Giudiceandrea
_______________________________________________
QGIS-User mailing list
QGIS-User@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user

Reply via email to