J'essaie de supprimer toutes les routes sans issue d'un ensemble de données routières (lignes) de moins de 100 m de long.
Comment identifier les routes sans issue (pas de sortie)?
La partie de 100m est facile.
Je sais comment utiliser ArcGIS for Desktop avec compétence et je peux utiliser GRASS.
Réponses:
J'ai dû le faire récemment. Utilisation d'ArcGIS 10:
Si vous souhaitez uniquement symboliser les impasses, vous pouvez simplement configurer une topologie sur la classe de routes et définir la règle "Ne doit pas avoir de pendants". cela mettra un marqueur sur chaque fonctionnalité qui a une impasse.
Sinon, exécutez l'outil "Entités sommets vers points" (situé dans Outils de gestion des données -> Entités) et sélectionnez "Balancer" comme type de point. Vous pouvez ensuite utiliser "Sélectionner par emplacement" pour sélectionner toutes les lignes qui touchent ces points pendants.
Voila, toutes les rues sans issue sont sélectionnées.
la source
Une manière générale de résoudre ce problème est de trouver toutes les polylignes ayant un nœud dont la valence = 1.
Une table de valence peut être créée en mémoire ou sur disque, en utilisant une clé qui est le hachage des x et y de chaque point final de chaque polyligne. Vous souhaiterez peut-être tronquer x et y peut être tronqué si les polylignes ne sont pas accrochées.
Chaque nœud est étiqueté par son degré (ou valence).
la source
Méthode GRASS:
la source
Dans ArcGIS Standard ou Advanced, vous pouvez placer votre réseau routier dans un jeu de données d'entité dans une géodatabase. Vous pouvez ensuite configurer une topologie sur le réseau et créer une règle de topologie qui identifie les "pendants". Cela permettra d'identifier toutes les routes qui ne se connectent pas à quelque chose à l'une ou aux deux extrémités. Notez que cela identifiera également les erreurs potentielles dans votre réseau qui ont des pendants et ne sont pas des impasses. Ils devront être réparés en premier.
Pour sélectionner les fonctionnalités pendantes, ouvrez l' inspecteur d'erreurs , mettez en surbrillance les erreurs, cliquez avec le bouton droit et choisissez «sélectionner les fonctionnalités». Cela créera une sélection normale sur votre classe d'entités et vous pourrez ensuite sélectionner les entités de cette sélection qui sont inférieures à 100 m.
J'espère que c'est ce que vous recherchez.
ÉDITER:
Je viens de voir ce billet de blog ESRI sur une nouvelle fonctionnalité dans ArcGIS 10.1 qui vous permet d'exporter les erreurs de topologie en tant que classes d'entités. Cela pourrait être utile pour certains.
la source