Como encontrar becos sem saída na rede rodoviária usando o ArcGIS for Desktop ou GRASS?

9

Estou tentando remover todas as estradas sem saída em um conjunto de dados (linhas) de estradas com menos de 100 m de comprimento.

Como identifico estradas sem saída (sem saída)?

A parte de 100m é fácil.

Eu sei como usar o ArcGIS for Desktop de maneira eficiente e posso usar o GRASS.

Phil Donovan
fonte
Este vídeo será útil, calcula o grau de todos os nós. Seu interesse está no grau 1, presumo. Grau de nós em uma rede
Pratyush Tripathy

Respostas:

11

Eu tive que fazer isso recentemente. Usando o ArcGIS 10:

Se você quiser apenas simbolizar os becos sem saída, basta configurar uma Topologia nas estradas e classificar a classe "Não deve ter pendências". isso colocará um marcador em cada recurso que tem um beco sem saída.

Como alternativa, execute a ferramenta "Vértices de recurso para pontos" (localizada em Ferramentas de gerenciamento de dados -> Recursos) e selecione "Dangle" como o tipo de ponto. Você pode usar "Selecionar por local" para selecionar todas as linhas que tocam nesses pontos de oscilação.

Voila, todas as ruas sem saída são selecionadas.

Loz
fonte
Obrigado Loz, acabei usando a ferramenta Feature Vertices to Points e selecionando as linhas que tocavam os restantes vértices.
Phil Donovan
11

Uma maneira geral de resolver esse problema é encontrar todas as polilinhas com um nó cuja valência = 1.

Uma tabela de valência pode ser criada na memória ou no disco, usando uma chave que é o hash do x & y de cada ponto final de cada polilinha. Você pode desejar truncar xey pode ser truncado se as polilinhas não forem encaixadas.

insira a descrição da imagem aqui

Cada nó é rotulado por seu grau (ou valência).

Kirk Kuykendall
fonte
É ótimo trazer uma teoria mais ampla para a mistura. Infelizmente, no entanto, estou lutando para seguir sua metodologia. Poderia explicar como criar esta tabela?
Phil Donovan
11
Phil, você apenas faz o que Kirk descreveu: fazendo um loop nas polilinhas, adicione os dois pontos de extremidade à tabela, aumentando suas contagens. Posteriormente, imprima todos os pontos da tabela com uma contagem de 1: esses são os dangles. Você também pode aumentar a tabela para registrar os comprimentos da polilinha (você só precisa do último comprimento digitado): use-os para rastrear as pequenas oscilações.
whuber
6

Método GRASS:

v.clean in={your input vector} tool=rmdangle thresh={your threshold} out={output vector}
Micha
fonte
Obrigado @Micha, isso será útil, pois tento usar o GRASS hoje em dia porque é mais fácil em muitos aspectos; Ainda não sei o que fazer ainda.
Phil Donovan
A curva de aprendizado é íngreme, mas as recompensas valem a pena ... Continue lendo as páginas do manual e perguntando aqui ou no correio.
quer
6

No ArcGIS Standard ou Advanced, você pode colocar sua rede rodoviária em um conjunto de dados de recursos em um geodatabase. Você pode configurar uma topologia na rede e criar uma regra de topologia que identifique "dangles". Isso identificará todas as estradas que não se conectam a algo em uma ou nas duas extremidades. Observe que isso também identificará erros em potencial na sua rede que possuem oscilações e que não são um beco sem saída. Eles precisam ser corrigidos primeiro.

Para selecionar os recursos pendentes, abra o Inspetor de erros , destaque os erros, clique com o botão direito do mouse e escolha "Selecionar recursos". Isso criará uma seleção normal na sua classe de recurso e você poderá selecionar os recursos dessa seleção que são inferiores a 100 m.

Espero que seja isso que você procura.


EDITAR:

Acabei de ver esta postagem no blog da ESRI sobre um novo recurso no ArcGIS 10.1, que permite exportar erros de topologia como classes de recurso. Isso pode ser útil para alguns.

Fezter
fonte
Felicidades, infelizmente não consegui ativar a barra de ferramentas de topologia no ArcMap (mesmo depois de adicionar a camada de topologia ao mapa) e, portanto, não consegui acessar o "Error Inspector". Do que eu senti falta?
perfil completo de Phil Donovan
2
Essencialmente, quando você corrige a topologia, está editando a camada. Então, você precisa estar no modo de edição. Depois de editar a camada, as ferramentas de topologia se tornam ativas.
Fezter