Mais

Visualizando interseções e conexões rodoviárias no ArcGIS

Visualizando interseções e conexões rodoviárias no ArcGIS


Estou trabalhando com polilinhas (estradas) no ArcGIS e gostaria de saber se existe a possibilidade de de alguma forma mostrar interseções, bem como conectar partes de todos os diferentes segmentos de estradas.

Além disso, seria possível apresentar esses resultados visualmente (por exemplo, pontos em cada conexão / interseção), bem como em forma de tabela ("qual estrada tem quantas conexões / interseções" ou "qual estrada se cruza / se conecta com qual estrada)?

Encontrei algumas perguntas semelhantes, mas as respostas não estavam me fornecendo informações úteis. Como eu sou muito novo no ArcGIS e estou começando a ficar frustrado em encontrar uma maneira de fazer isso.

A ferramenta Network Analyst pode ser a solução para isso?


Eu sugeriria duas abordagens:

1. Você usa o Network Analyst para construir um conjunto de dados de rede (ND) a partir de sua classe de feição de rua bruta. Escolher a conectividade "Qualquer vértice" criaria um recurso de ponto de junção em cada interseção de rua que você pode exportar e usar como qualquer outra classe de recurso de ponto no ArcGIS.

Comece com este tutorial, o melhor guia de introdução de todos os tempos e, em seguida, passe pela parte de construção do ND do ArcTutor.

Você pode usar a Network Identify Tool para clicar nas bordas da rede (depois de adicionar o ND na sessão do ArcMap) e isso lhe dirá quais outras bordas da rede se conectam à borda que você clicou (ou seja, bordas adjacentes). No entanto, não há maneiras de construir relatórios sobre o número de conexões de forma automatizada (criando uma matriz de conectividade em termos de teoria dos grafos). Você precisaria usar arcpy para trabalhar com as geometrias da classe de feição de rua para isso; A matriz de conectividade ND não é exposta para os usuários.

2. Você usa a biblioteca Python pura para construir o gráfico e encontrar a matriz de conectividade por conta própria. networkx é o que costumo usar; é a melhor biblioteca que usei até agora. Isso pode importar o shapefile diretamente e construir o gráfico para você. Você pode fazer com este gráfico quase tudo de que possa precisar. Uma alternativa seria usar arcpy para construir a matriz / lista de conectividade com arcpy (usando os vértices final / inicial das linhas) e, em seguida, alimentar isso na redex.

Vá para o alt.1 se você precisa de uma maneira de visualizar seu ND e interrogá-lo no ArcMap como um analista de GIS; vá para o alt.2 se você sentir que precisará gerar muitos relatórios processando toda a rede (esteja ciente de que precisará aprender Python e networkx).


Assista o vídeo: Change Projection - Coordinate System in ArcMap