Skip to content

Repository files navigation

Self-intersection by JDK

Plugin QGIS (3.28+) de réparation des self-intersections et de nettoyage des petites surfaces.

Pipeline

  1. Réparer les géométriesmakeValid + suppression des nœuds dupliqués + buffer(0). Élimine les self-intersections et rend les polygones valides.
  2. De morceaux multiples à morceaux uniques — éclate chaque multipolygone en polygones simples (équivalent native:multiparttosingleparts), ce qui isole les géométries non conformes.
  3. Champ superficie — crée Surface_Ha = $area / 10000 (hectares).
  4. Suppression — retire les entités dont 0 ≤ Surface_Ha < 0,25 ha (borne haute exclue ; 0,25 ha est conservé). Les supprimés sont écrits dans une couche dédiée <nom>_supprimes.

Sorties : <nom>_clean (conservés + Surface_Ha) et <nom>_supprimes (supprimés + del_reason).

Installation

QGIS ▸ Extensions ▸ Installer/Gérer ▸ Installer depuis un ZIPself_intersection_jdk.zip → Installer. Aucune dépendance externe.

Si vous mettez à jour : fermez QGIS, supprimez l'ancien dossier self_intersection_jdk dans …/python/plugins/, rouvrez, réinstallez.

Utilisation

Interface graphique

Icône Self-intersection by JDK (barre d'outils / menu Vecteur) → choisir la couche, régler la surface minimale (défaut 0,25 ha), cocher les étapes, Nettoyer, puis Exporter le rapport (TXT/CSV/PDF).

Processing (automatisation)

Boîte à outils ▸ Self-intersection by JDKNettoyer self-intersections et petites surfaces (selfintersectionjdk:siclean). Utilisable dans le Modeleur graphique, en lot, ou via :

qgis_process run selfintersectionjdk:siclean \
  --INPUT="parcelles.gpkg" --MIN_AREA=0.25 \
  --OUTPUT="clean.gpkg" --OUTPUT_DELETED="supprimes.gpkg" \
  --REPORT="rapport.txt"

Note technique

La surface est calculée avec QgsDistanceArea (ellipsoïde, repli WGS84) pour être correcte quel que soit le CRS. Pour des hectares exacts, travaillez de préférence dans un CRS projeté métrique.

Licence

GPLv3.

About

Extension QGIS pour réparer les self-intersections, convertir multipart en singlepart, calculer la superficie (ha) et supprimer les polygones de moins de 0,25 ha, avec couche des entités supprimées.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages