Suite

Appliquer la règle de topologie sur un fichier de formes

Appliquer la règle de topologie sur un fichier de formes


J'ai quelques fichiers de formes, le premier est un ensemble de points, tandis que le second est un ensemble de lignes. J'ai besoin de régulariser les fichiers de formes afin de pouvoir générer un graphique (liste de contiguïté / chemins) à partir d'eux plus tard.

L'ensemble de lignes a de nombreux points pendants, avec à la fois des problèmes de sous-dépassement et de dépassement. Je souhaite qu'ArcGIS marque les points suspects et me propose éventuellement une correction à appliquer, au cas par cas.

J'ai vu le tutoriel "Utiliser la topologie de la géodatabase pour corriger les erreurs de ligne", qui semble aller où je veux.

Cependant, afin de créer une "topologie" avec une règle "Must Not Have Dangles", j'ai besoin d'une "géodatabase". Je suis très nouveau dans les systèmes SIG et j'essaie de trouver un moyen de convertir mon fichier de formes en géodatabase. j'ai fait ce qui suit

  1. ouvrir ArcCatalog
  2. cliquez sur Connecter le dossier pour connecter le dossier à mes fichiers de formes
  3. clic droit sur dossier connecté, Nouveau, Fichier Géodatabase
  4. clic droit sur la géodatabase créée, Nouveau, Jeu de classes d'entités
  5. clic droit sur le jeu de classes d'entités créé, Nouveau, Classe d'entités
  6. ajouté le fichier de formes avec des lignes (j'ai utilisé le bouton Importer lors de la création de la nouvelle classe d'entités - voir la première capture d'écran ci-dessous).
  7. clic droit sur le jeu de classes d'entités (pas la classe d'entités), Nouveau, Topologie
  8. suivez le tuto

Cependant, après avoir ajouté la règle "Must Not Have Dangles" et exécuté Validate, on me dit qu'il n'y a pas d'erreurs. Je peux voir qu'il y a des erreurs, il y a des lignes pendantes évidentes, alors pourquoi ne sont-elles pas détectées ?

Lorsque j'ai fini de créer la topologie, j'obtiens cet avertissement :

Voici le résultat final :


Les fichiers de formes ne prennent pas directement en charge la topologie, comme vous l'avez découvert. Les données doivent d'abord être importées dans une géodatabase, et en particulier un jeu de classes d'entités dans cette géodatabase. Si vous devez continuer sous forme de fichier de formes, vous devrez le réexporter une fois que vous aurez terminé la vérification et la modification de la topologie.

La réponse à la question réelle/d'origine est que vous n'aviez importé aucune géométrie dans le jeu de classes d'entités qui participait à la topologie. Votre étape six a créé une nouvelle classe d'entités vide et leImporterLe bouton que vous avez utilisé n'a apporté que les champs de votre fichier de formes, pas les lignes réelles. C'est ce qu'indique le message de votre deuxième capture d'écran (la topologie est valide, mais aucune fonctionnalité réelle n'y participe).

Pour ce faire, vous devez cliquer avec le bouton droit sur le jeu de classes d'entités et plutôt que de choisirNouvelle, choisirImporter > Classe d'objets(plusieurs ou simples selon si vous souhaitez intégrer les lignes et les points en même temps, mais notez que tout dans un jeu de données d'entité doit être dans le même système de coordonnées) et sélectionnez le fichier de formes de ligne. Cela importera les données de ligne réelles dans la classe d'entités du jeu de classes d'entités.