Contrôle et 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 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

Le fichier de formes est un format ouvert faisant l’objet d’une spécification documentée. De nombreux progiciels sont capables d’écrire dans ce format. Malheureusement, certains de ces progiciels (parfois en raison de bogues, quelquefois en raison de manque de connaissances) ne respectent pas la spécification documentée.

Lorsque des fichiers de formes 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 fichiers de formes 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 client ArcGIS. Les outils de géotraitement (y compris, mais sans s’y limiter, Classe d’entités vers classe d’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 le vérifier à nouveau tant que ses données ne sont pas modifiées.

Recherche et résolution de 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.