Passer au contenu principal

Comment supprimer les holes d'un polygon

Découvrez les étapes pour identifier et éliminer les holes intérieurs des géométries de polygons

P
Écrit par Phil Straver

Introduction

Dans le contexte des farm plots, les polygons avec des holes représentent un cas inhabituel et souvent problématique. Les farm plots sont généralement des surfaces agricoles continues et délimitées. Les holes dans ces polygons peuvent provenir d’erreurs de données, comme des limites mal alignées, une numérisation incomplète ou des datasets qui se chevauchent.

Dans la plupart des cas, il n’est pas logique que des farm plots comportent des holes, car ils faussent la représentation de la surface exploitable et peuvent entraîner d’importants problèmes dans l’analyse spatiale. Ces problèmes comprennent des calculs inexacts de la superficie des plots, des inefficacités dans les modèles d’allocation des ressources et des erreurs de classification de l’occupation des sols.

Cette documentation explique comment supprimer les holes des polygons avec QGIS, un système d’information géographique open source très répandu. Si QGIS n’est pas encore installé sur votre ordinateur, consultez cette ressource de QGIS pour installer l’application.

Ce tutoriel a été réalisé sur un ordinateur MacOS. Les utilisateurs d’autres systèmes d’exploitation devraient pouvoir le suivre sans différence notable.

Dans le portail Meridia Verify, les données comportant des spikes sont indiquées par le profil de risque du test GET07 (Farm plot polygon contains holes).


Importer le polygon dans QGIS

Cette section fournit une documentation complète sur l’importation de fichiers dans QGIS en vue de leur traitement. Cette étape explique comment importer ces données dans QGIS, un outil SIG open source très répandu.

Pour commencer l’importation du fichier, lancez QGIS depuis le menu Démarrer ou l’icône du bureau.

Dans QGIS, pour lancer l’importation, allez dans le menu Layer > Add Layer > Add Vector Layer

Une fenêtre Data Source Manager s’ouvre. Cette fenêtre permet d’importer les données dans QGIS. Dans ce tutoriel, les données à importer sont au format KML, l’un des formats de données géospatiales les plus utilisés. Si vos données sont dans d’autres formats de fichier, vous pouvez également suivre cette étape sans étape supplémentaire ou différente.

La fenêtre Data Source Manager qui s’affiche permet d’importer les données.

  1. Sélectionnez File comme Source Type.

  2. Cliquez sur le bouton … pour rechercher le fichier KML (ou tout autre format de fichier).

Accédez à votre dossier de données.

  1. Sélectionnez le ou les fichiers KML à importer.

  2. Cliquez sur le bouton Open.

Après avoir sélectionné les fichiers, cliquez sur le bouton Add pour terminer l’importation.

La fenêtre Data Source Manager se ferme et le ou les fichiers importés s’affichent sur la carte, au centre de la fenêtre principale de QGIS, ainsi que dans le panneau Layers, en bas à gauche de la fenêtre QGIS, sous forme de groupe KML contenant la couche vecteur. Pour d’autres formats de fichier, les données importées peuvent apparaître sous forme de couche unique plutôt que de groupe KML, ce qui simplifie encore les choses.

Si le fichier importé ne s’affiche pas sur la carte, dans le panneau Layers, faites un clic droit sur le fichier importé > Zoom to Layer (ou Zoom to Group)

Pour modifier l’affichage du polygon, double-cliquez sur la couche > Symbology > Single Symbol > Color. Cliquez sur OK une fois terminé.


Supprimer les holes d’un polygon

Une fois le polygon avec holes affiché dans la vue cartographique principale de QGIS, l’étape suivante consiste à activer le panneau Processing Toolbox de QGIS, qui contient divers outils géospatiaux. Pour supprimer les holes d’une couche de polygons, nous utiliserons l’outil « Delete Holes ».

  1. Cliquez sur le bouton Tools de la barre d’outils : un nouveau panneau appelé Processing Toolbox s’affiche.

  2. Recherchez l’outil Delete Holes dans le panneau Processing Toolbox.

  3. Double-cliquez sur l’outil Delete Holes pour ouvrir sa fenêtre.

Dans la fenêtre Delete Holes, vous pouvez configurer le traitement de suppression des holes du polygon.

  1. Sélectionnez la couche de polygons à traiter.

  2. Indiquez la superficie maximale des holes à supprimer. Pour supprimer tous les holes, définissez ce paramètre sur 0.

  3. Cliquez sur Run pour lancer le traitement.

Une fois le traitement terminé, vous pouvez fermer la fenêtre de traitement Delete Holes. Une nouvelle couche, résultat du traitement, s’affiche dans la vue cartographique principale de QGIS.

Examinez la couche résultante pour vérifier que le traitement s’est déroulé comme prévu.


Exporter le polygon résultant

Une fois le résultat conforme, vous pouvez l’exporter dans le format de fichier de votre choix.

  1. Faites un clic droit sur la couche résultante > Export > Save Feature As …

  2. Indiquez le format de fichier dans lequel enregistrer le résultat. Dans ce tutoriel, nous avons sélectionné shape file (.SHP), le format de fichier géospatial le plus compatible, notamment avec le portail Meridia Verify.

  3. Indiquez le répertoire et le nom du fichier résultant. Cliquez sur le bouton … à gauche pour choisir le répertoire souhaité.

  4. Cliquez sur OK pour terminer l’export. Vous pouvez ouvrir le répertoire pour trouver le fichier exporté.


Conclusion

En résumé, supprimer les holes de vos polygons peut être très important pour que vos données représentent la réalité aussi fidèlement que possible. Grâce à ce tutoriel, vous disposez d’un polygon sans holes, prêt à être téléversé dans le portail Meridia Verify.

Nous encourageons les utilisateurs à appliquer ce tutoriel à différents scénarios pour se familiariser avec QGIS et avec le processus lui-même, ce qui vous aidera à résoudre d’autres problèmes d’ingénierie de données géospatiales à l’avenir.

Consultez la ressource complémentaire ci-dessous pour en savoir plus sur ce tutoriel.


Ressource complémentaire

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