Outils de vérification et de réparation des géométries

Les applications ArcGIS sont conçues selon l’hypothèse que la géométrie de l’entité suit certaines caractéristiques. Lorsque les algorithmes de traitement rencontrent des données qui ne respectent pas ces caractéristiques, cela peut provoquer un dysfonctionnement, de mauvaises performances ou des erreurs au niveau du logiciel, ou l’opération peut réussir sans problème apparent mais avec un résultat incorrect.

Origines d’une géométrie non valide

Un shapefile est un format ouvert faisant l’objet d’une spécification documentée. De nombreux progiciels prennent en charge l’écriture dans ce format. Toutefois, certains progiciels (parfois en raison de bogues, quelquefois en raison de manque de connaissances) ne respectent pas la spécification documentée.

Lorsque des shapefiles sont chargés dans une géodatabase, les géométries des entités sont copiées telles quelles (avec les problèmes de géométrie existants). L’utilisation de données de shapefile exige donc les mêmes précautions que pour les classes d’entités de géodatabase. La seule exception concerne le chargement des données dans une géodatabase d’entreprise via une application cliente ArcGIS. Les outils de géotraitement (y compris, mais sans s’y limiter, Exporter des entités, Classe d’entités vers géodatabase et Ajouter) permettent de vérifier et de réparer la géométrie de l’entité au cours du chargement.

Les SGBD fournissent des types de champs de géométrie natifs. Il est possible de charger et de modifier ces types de champs au moyen d’expressions SQL manuelles ou à partir d’autres progiciels. Ces systèmes peuvent créer des géométries non valides pour ArcGIS.

Responsabilité

Le consommateur des données est tenu de s’assurer que la classe d’entités contient des géométries valides avant d’exploiter les données dans des projets ou des analyses. Une fois que l’outil Vérifier les géométries a été exécuté sur un jeu de données, il est inutile de l’exécuter à nouveau tant que ses données ne sont pas modifiées.

Rechercher et corriger les problèmes de géométrie

L’outil Vérifier les géométries génère un rapport de toutes les entités présentant des problèmes de géométrie dans les classes d’entités spécifiées. Pour résoudre les problèmes, utilisez l’outil Réparer les géométries. Consultez la documentation de cet outil pour en savoir plus sur son rôle.