Outil ou processus pour accrocher automatiquement les points d'extrémité des polylignes à proximité donnée à l'aide d'ArcMap?

12

J'ai créé un réseau de polylignes qui étaient toutes censées être connectées.

Cependant, je viens de réaliser que de nombreux points d'extrémité des lignes ne sont pas connectés, mais sont très proches.

Je pense qu'il devrait y avoir un outil pour casser les extrémités des polylignes si elles sont très proches les unes des autres, mais je n'arrive pas à le trouver.

Quelqu'un connaît-il un moyen facile de le faire?

Tanneur
la source
1
Les transformateurs Snapper et AnchoredSnapper de l'extension d'interopérabilité des données le feront également.
Mark Ireland
Je n'ai pas pu localiser les deux fonctions que vous avez mentionnées. Je travaille avec ArcGIS 10.3.1. D'ailleurs, pourquoi continuent-ils de changer l'emplacement de certaines fonctions?
FaCoffee

Réponses:

10

La direction de la réponse dépendra du niveau de licence de votre ArcMap. ArcInfo a cette capacité intégrée. Même l'éditeur dispose de quelques outils pour accomplir cette tâche. Cependant, avec le niveau ArcView, vous devrez dépendre d'autres outils pour ce faire. Je ne sais pas s'il a changé en 10. J'ai ArcMap Editor 10 et la commande snap

Sommaire

Déplace des points ou des sommets pour qu'ils coïncident exactement avec les sommets, les arêtes ou les points d'extrémité d'autres entités. Des règles d'accrochage peuvent être spécifiées pour contrôler si les sommets en entrée sont accrochés au sommet, à l'arête ou à l'extrémité la plus proche dans une distance spécifiée.

est ce que j'utiliserais. Si vous avez besoin d'autres outils, je pense qu'il y a des outils gratuits dans et-geotools qui le feront.

Brad Nesom
la source
Comment cela peut-il fonctionner, étant donné qu'il demande un fichier de formes de référence? Si j'ai un fichier de formes de lignes déconnectées et que je veux les connecter, je le ferais sur la base d'une tolérance XY (ou tampon), pas sur une liste de positions stockées dans un autre fichier de formes (que je n'ai pas). Donc, si mon interprétation du PO est correcte, cette solution ne fonctionne pas. Une autre suggestion?
FaCoffee
extrait de l'aide ESRI pour SNAP - Dans le paramètre Snap Environment, plusieurs règles d'accrochage peuvent être désignées à l'aide de la "même couche" ou classe d'entités avec un type différent (END | VERTEX | EDGE).
Brad Nesom
8

Vous pouvez utiliser l'outil de géotraitement "Intégrer" qui regroupe les sommets de la même manière que la validation de la topologie (sans avoir besoin de créer une topologie).

Dans ArcGIS 10.0, il y a un nouvel outil appelé "Snap" dans la boîte à outils d'édition. L'outil accroche les sommets de l'entité d'un calque au bord, au sommet ou à l'extrémité d'une autre entité. Voir le lien ci-dessous.

Aide sur le bureau - Outil Snap (édition)

gotchula
la source
6

Selon la distance identifiée comme "proche", il existe des outils. Si vous avez au moins une licence ArcEditor pour ArcGIS Desktop, vous pouvez créer une topologie sur les données. Une fois terminé pendant le processus de validation, les lignes déplaceront la distance de la tolérance de cluster pour s'aligner les unes sur les autres. Par défaut, la tolérance de cluster est de 0,001 m, soit 10 fois la résolution par défaut de vos données.

Si ce processus automatique ne fait pas tout cela, il identifiera où se trouvent les erreurs, dans ArcMap il y a un inspecteur d'erreur qui vous permettra d'étendre les lignes en bloc afin qu'il puisse ensuite se connecter si possible. cela vous permettra alors d'en automatiser autant que possible.

J'espère que cela vous aidera, CDB

CDBrown
la source
4

Vous pouvez créer un réseau géométrique à partir de ces polylignes et pendant l'assistant de création, vous pouvez activer l'alignement des fonctions:

  1. Créer une géodatabase
  2. Créer un jeu de données d'entité
  3. Importez vos polylignes
  4. Cliquez avec le bouton droit sur le jeu de données d'entité
  5. Nouveau -> Réseau géométrique
  6. Sélectionnez votre classe d'entités
  7. Lorsqu'on lui demande si les fonctions doivent être capturées, cliquez sur oui et définissez une tolérance de capture
  8. Cliquez sur le reste de l'assistant

L'assistant déplace vos lignes pour qu'elles correspondent au point de terminaison des autres lignes de cette classe d'entités dans la distance d'accrochage donnée. HTH

Et une
la source