Passer au contenu principal

Comment vérifier les erreurs dans les géométries invalides

Ce tutoriel, vous guide pas à pas pour vérifier les erreurs du test GET09. Le test GET09 détecte les polygons de parcelles invalides.

S
Écrit par Sara Elashi

Introduction

Les géométries invalides peuvent provoquer des erreurs dans les opérations spatiales telles que les superpositions, les zones tampons et les jointures spatiales.

Ces erreurs peuvent compromettre l’exactitude des analyses, faire échouer les outils logiciels et produire des résultats peu fiables. Garantir des géométries valides permet de préserver l’intégrité des données, de fluidifier les traitements et de prendre des décisions éclairées à partir des données spatiales.

Vous pouvez regarder la vidéo ci-dessous pour un guide étape par étape sur l’identification des erreurs dans les géométries invalides, ou suivre les instructions écrites ci-dessous.


Étapes pour vérifier les types d’erreurs dans les résultats GET09 afin de déterminer l’action à mener :

Étape 1 : Téléchargez les Farm Plots classés en risque critique pour GET09

Après avoir téléversé le dataset dans le Verify Portal, vous pouvez consulter les résultats du test GET09 sur la page Results. Pour approfondir, téléchargez ces plots sous forme de fichier GeoJSON.

Étape 2 : Ouvrez le polygon de la parcelle dans QGIS

Ensuite, ouvrez QGIS et faites glisser le fichier GeoJSON dans votre projet.
Vous pouvez également ajouter un fond de carte routier pour voir précisément où se trouvent les farm plots.

Étape 3 : Vérifiez les erreurs de géométrie

Pour comprendre les erreurs, allez dans l’onglet View et ouvrez la Processing Toolbox (1). Repérez l’outil Check Validity (2) en veillant à sélectionner la couche que vous souhaitez analyser.

Exécutez l’outil : il génère trois couches temporaires :

  • Valid features

  • Invalid features

  • Error output (3)

Ouvrez la table d’attributs de la couche Error output pour afficher les Error messages (4).

Étape 4 : Comprenez les erreurs

Ouvrez la couche error output pour voir les problèmes précis. Voici quelques exemples de messages d’erreur possibles.

  • Les erreurs de type Self-intersection se produisent lorsqu’un polygon se croise lui-même.

  • Les Ring self-intersections (holes) apparaissent comme des vides dans les polygons.

Vous pouvez examiner ces entités en zoomant et en activant ou désactivant l’affichage des couches. Les points indiquent l’emplacement des erreurs.

Étape 5 : Corrigez les erreurs

La correction de ces erreurs peut nécessiter de modifier les polygons. Ces problèmes peuvent être résolus à l’aide d’outils logiciels tels que SpikeRemover dans les applications SIG, ou de bibliothèques Python, afin de supprimer ces anomalies géométriques.

Étape 6 : Essayez l’outil Fix Geometry

Vous pouvez essayer l’outil Fix Geometry (1) pour résoudre certains messages d’erreur :

  1. Sélectionnez le polygon à corriger.

  2. Exécutez l’outil pour créer une couche temporaire avec la géométrie corrigée. Elle apparaît sous Fixed geometries (2).

⚠️ Remarque :

Cet outil ne résout pas forcément toutes les erreurs. Dans de nombreux cas, une modification manuelle sera nécessaire.

L’outil tente de recréer un polygon valide à partir de tous les vertices existants. Même s’il peut offrir une solution rapide lorsqu’il renvoie une géométrie correcte, une vérification manuelle et d’éventuelles modifications manuelles restent toujours recommandées, que l’option « Fix Geometry » soit utilisée ou non.


Résumé

Ce tutoriel explique comment identifier et résoudre les polygons de parcelles invalides signalés par le test GET09. Après avoir téléchargé les farm plots signalés au format GeoJSON, vous les ouvrez dans QGIS et utilisez l’outil Check Validity pour localiser précisément les erreurs, comme les self-intersections ou les ring self-intersections (holes).

Si l’outil Fixed Geometry peut résoudre certains problèmes, une modification manuelle par un expert SIG est souvent nécessaire. D’autres tutoriels sont disponibles pour vous aider à corriger ces erreurs et à garantir la validité de vos données.

Avez-vous trouvé la réponse à votre question ?