J'ai une classe d'entités de géodatabase fichier représentant les routes d'une ville. Les routes ne sont pas divisées aux intersections. ArcGIS nécessite que les routes soient divisées aux intersections, sinon il suppose que les routes ne sont pas connectées.
Cette image montre le modèle de connectivité pour ArcGIS Network Analyst, lorsque les routes ne sont pas séparées.
Comment puis-je corriger ce problème et diviser les routes là où elles se croisent?
arcgis-desktop
network-analyst
Devdatta Tengshe
la source
la source
Réponses:
L' outil de géotraitement Feature To Line (gestion des données) peut être utilisé pour «nettoyer» les données.
Le fichier d'aide mentionne:
En outre, n'oubliez pas de définir l' option Conserver les attributs sur true, afin de conserver les attributs dans le fichier de sortie.
la source
Vous pouvez utiliser l' outil Planariser les lignes dans ArcGIS (une licence ArcEditor ou ArcInfo est requise).
Gardez cependant à l'esprit que vous perdriez les informations de passage supérieur / inférieur dans ce cas, car toutes les lignes qui se croisent seront divisées. Des informations plus générales sur les lignes de division sont disponibles ici .
la source
ET GeoWizards a un outil de polyligne avec calque divisé qui pourrait fonctionner pour vous. Il nécessite le calque de polyligne que vous souhaitez fractionner (crée un nouveau fichier de formes ou classe d'entités) et un calque qu'il utilise pour fractionner les lignes. Je l'ai utilisé pour diviser des tuyaux (polyligne) en zones (polygone) et cela a bien fonctionné, mais cela fonctionne également avec deux polylignes.
Si toutes vos routes font partie d'une seule classe de fichiers de formes / d'entités, vous devriez pouvoir l'ajouter deux fois à votre mxd et en renommer une. c'est-à-dire routes1 et routes2 et ensuite utiliser routes1 pour être divisé et routes2 pour définir où le premier doit être divisé. Je n'ai pas essayé cela donc j'espère que cela fonctionne aussi bien en pratique qu'en théorie.
la source
Cela fonctionnerait dans PostGIS, mais j'ai lu qu'ArcGIS a également une interface SQL. Celui-ci sélectionne. Utilisez «sélectionner dans» si vous souhaitez enregistrer des données et ajouter une séquence pour la clé primaire
qui devrait renvoyer des données comme
si je n'ai pas fait d'erreurs
la source
Utilisation de Planarize pour diviser des lignes aux intersections
Les lignes sont divisées en nouvelles entités où elles se croisent.
Attention: Dans Arc 10 et supérieur, cet outil se trouve dans la barre d'outils de modification avancée.
la source
Depuis l'aide du bureau ESRI. Le lien est en bas et il y a plus d'une approche possible.
"Polygones issus de la géométrie d'autres entités
Dans ArcMap, cliquez sur l'outil Modifier dans la barre d'outils de l'éditeur.
2.Sélectionnez les entités dont vous souhaitez utiliser la géométrie pour construire de nouvelles entités surfaciques.
3.Dans la barre d'outils de l'éditeur, cliquez sur la flèche de la liste déroulante Tâche et cliquez sur Créer une nouvelle fonctionnalité.
4.Dans la barre d'outils de l'éditeur, cliquez sur la flèche de la liste déroulante Cible et cliquez sur la classe d'entités surfaciques dans laquelle vous souhaitez créer une nouvelle entité. Les entités sélectionnées et la couche cible ne peuvent pas appartenir à la même classe d'entités.
5.Dans la barre d'outils Topologie, cliquez sur le bouton Construire des entités.
Facultativement, saisissez une tolérance de cluster.
6.Choisissez s'il faut créer de nouveaux polygones à partir des entités sélectionnées, pour créer de nouveaux polygones en tenant compte des limites des polygones existants comme géométrie en entrée, ou pour diviser les entités là où les lignes ou polygones sélectionnés les croisent.
7.Cliquez sur OK.
Les nouvelles entités sont créées dans la classe d'entités cible. "
http://webhelp.esri.com/arcgiSDEsktop/9.3/index.cfm?TopicName=Making_new_features_with_topology_tools
la source