<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p>Hi Werner</p>
<p>An old trick is to buffer using 0 units, which usually resolves self-intersections.</p>
<p>Cheers.</p>
<div id="signature">---<br />
<div class="pre" style="margin: 0; padding: 0; font-family: monospace">Regards,<br /><br />Nigel Berjak<br />Please consider the environment before printing this email.</div>
</div>
<p><br /></p>
<p id="reply-intro">On 2025-07-03 16:11, Isenmann, Werner (RPF) via QGIS-User wrote:</p>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">
<style type="text/css">@font-face
        { font-family: "Cambria Math"; }
@font-face
        { font-family: Calibri; }

#replybody1 p.v1MsoNormal, #replybody1 li.v1MsoNormal, #replybody1 div.v1MsoNormal
        { margin: 0cm; margin-bottom: .0001pt; font-size: 11.0pt; font-family: "Calibri",sans-serif; mso-fareast-language: EN-US; }
#replybody1 a:link, #replybody1 span.v1MsoHyperlink
        { mso-style-priority: 99; color: #0563C1; text-decoration: underline; }
#replybody1 a:visited, #replybody1 span.v1MsoHyperlinkFollowed
        { mso-style-priority: 99; color: #954F72; text-decoration: underline; }
#replybody1 span.v1E-MailFormatvorlage17
        { mso-style-type: personal-compose; font-family: "Arial",sans-serif; color: windowtext; }
#replybody1 .v1MsoChpDefault
        { mso-style-type: export-only; font-family: "Calibri",sans-serif; mso-fareast-language: EN-US; }
@page WordSection1
        { size: 612.0pt 792.0pt; margin: 70.85pt 70.85pt 2.0cm 70.85pt; }
#replybody1 div.v1WordSection1
        {}</style>
<div id="replybody1" lang="DE">
<div class="v1WordSection1">
<p class="v1MsoNormal"><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif;">Hi,</span></p>
<p class="v1MsoNormal"><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif;"> </span></p>
<p class="v1MsoNormal"><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif;">some colleagues have problems with shapefiles (really...) that contain polygons with self-intersections. The Vector Overlay - Clip tool, for example, cannot be executed because the algorithm does not run due to the self-intersection. Before executing the tool, the parameter ‘Invalid feature filtering’ can be set to ‘Skip (Ignore) Features with Invalid Geometies’. The faulty polygons are then skipped, which is not desirable, however.</span></p>
<p class="v1MsoNormal"><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif;"> </span></p>
<p class="v1MsoNormal"><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif;">QGIS offers various options for repairing self-intersections, for example:</span></p>
<p class="v1MsoNormal"><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif;">1) Vector - Check Geometries plugin: however, this sometimes has very long runtimes which might not be acceptable.</span></p>
<p class="v1MsoNormal"><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif;">2) Vector Geometry - Check Validity</span></p>
<p class="v1MsoNormal"><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif;">a - Method QGIS: takes a very long time, or does not run through</span></p>
<p class="v1MsoNormal"><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif;">b - Method GEOS: works correctly and quickly. However, only the first error is ever found. This is not convenient for files with many errors.</span></p>
<p class="v1MsoNormal"><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif;"> </span></p>
<p class="v1MsoNormal"><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif;">Does anyone know a good solution for repairing (many) self-intersections with high performance in QGIS?</span></p>
<p class="v1MsoNormal"><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif;"> </span></p>
<p class="v1MsoNormal"><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif;">Many thanks in advance,</span></p>
<p class="v1MsoNormal"><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif;">Werner</span></p>
<p class="v1MsoNormal"><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif;"> </span></p>
<p class="v1MsoNormal" style="punctuation-wrap: simple; text-autospace: none;"><strong><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif; mso-fareast-language: DE;">---</span></strong></p>
<p class="v1MsoNormal" style="punctuation-wrap: simple; text-autospace: none;"><strong><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif; mso-fareast-language: DE;"> </span></strong></p>
<p class="v1MsoNormal" style="punctuation-wrap: simple; text-autospace: none;"><strong><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif; mso-fareast-language: DE;">Werner Isenmann</span></strong></p>
<p class="v1MsoNormal" style="punctuation-wrap: simple; text-autospace: none;"><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif; mso-fareast-language: DE;"> </span></p>
<p class="v1MsoNormal" style="punctuation-wrap: simple; text-autospace: none;"><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif; mso-fareast-language: DE;">Regierungspräsidium Freiburg</span></p>
<p class="v1MsoNormal" style="punctuation-wrap: simple; text-autospace: none;"><span style="font-size: 10.0pt; font-family: 'Arial',sans-serif; mso-fareast-language: DE;">Referat 91 – Geowissenschaftliches Landesservicezentrum</span></p>
<p class="v1MsoNormal" style="line-height: 105%; text-autospace: ideograph-other;"><span style="font-size: 10.0pt; line-height: 105%; font-family: 'Arial',sans-serif;"> </span></p>
<p class="v1MsoNormal" style="line-height: 105%; text-autospace: ideograph-other;"><span style="font-size: 10.0pt; line-height: 105%; font-family: 'Arial',sans-serif; mso-fareast-language: DE;">Albertstraße 5</span></p>
<p class="v1MsoNormal" style="line-height: 105%; text-autospace: ideograph-other;"><span style="font-size: 10.0pt; line-height: 105%; font-family: 'Arial',sans-serif; mso-fareast-language: DE;">D-79104 Freiburg i. Br.</span></p>
<p class="v1MsoNormal" style="line-height: 105%; text-autospace: ideograph-other;"><span style="font-size: 10.0pt; line-height: 105%; font-family: 'Arial',sans-serif; mso-fareast-language: DE;"> </span></p>
<p class="v1MsoNormal" style="line-height: 105%; text-autospace: ideograph-other;"><span style="font-size: 10.0pt; line-height: 105%; font-family: 'Arial',sans-serif; mso-fareast-language: DE;">Phone: (+49) 761 208-3008</span></p>
<p class="v1MsoNormal" style="line-height: 105%; text-autospace: ideograph-other;"><span style="font-size: 10.0pt; line-height: 105%; font-family: 'Arial',sans-serif; mso-fareast-language: DE;">E-Mail: <a href="mailto:Werner.Isenmann@rpf.bwl.de" rel="noreferrer"><span style="color: windowtext;">Werner.Isenmann@rpf.bwl.de</span></a></span></p>
<p class="v1MsoNormal"> </p>
</div>
</div>
<br />
<div class="pre" style="margin: 0; padding: 0; font-family: monospace">_______________________________________________<br />QGIS-User mailing list<br /><a href="mailto:QGIS-User@lists.osgeo.org">QGIS-User@lists.osgeo.org</a><br />List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" target="_blank" rel="noopener noreferrer">https://lists.osgeo.org/mailman/listinfo/qgis-user</a><br />Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" target="_blank" rel="noopener noreferrer">https://lists.osgeo.org/mailman/listinfo/qgis-user</a></div>
</blockquote>
</body></html>