Eu tenho uma classe de recurso de geodatabase de arquivo que representa as estradas de uma cidade. As estradas não estão divididas nas interseções. O ArcGIS precisa que as estradas sejam divididas nos cruzamentos, caso contrário, assume que as estradas não estão conectadas.
Esta imagem mostra o modelo de conectividade para o ArcGIS Network Analyst, quando as estradas não estão divididas.
Como faço para corrigir esse problema e dividir as estradas onde quer que elas se cruzem?
arcgis-desktop
network-analyst
Devdatta Tengshe
fonte
fonte
Respostas:
A ferramenta de geoprocessamento Feature To Line (Data Management) pode ser usada para 'limpar' os dados.
O arquivo de ajuda menciona:
Além disso, lembre-se de definir a opção Preservar atributos como true, para preservar os atributos no arquivo de saída.
fonte
Você pode usar a ferramenta Planarize Lines no ArcGIS (é necessária uma licença ArcEditor ou ArcInfo).
Lembre-se de que você perderia as informações de passagem superior / inferior neste caso, pois todas as linhas que se cruzam serão divididas. Uma leitura mais geral sobre linhas de divisão está disponível aqui .
fonte
A ET GeoWizards possui uma ferramenta Polyline with Layer dividida que pode funcionar para você. Requer a camada de polilinha que você deseja dividir (cria um novo arquivo de forma ou classe de recurso) e uma camada usada para dividir as linhas. Usei-o para dividir tubos (polilinha) em zonas (polígono) e funcionou bem, mas funciona com duas polilinhas também.
Se todas as suas estradas fizerem parte de uma classe shapefile / feature, você poderá adicioná-lo duas vezes ao seu mxd e renomear um. ou seja, estradas1 e estradas2 e, em seguida, use as estradas1 para serem divididas e as estradas2 para definir onde a primeira deve ser dividida. Eu não tentei isso, espero que funcione tanto na prática quanto na teoria.
fonte
Isso funcionaria no PostGIS, mas eu li que o ArcGIS também possui interface SQL. Este seleciona. Use 'select into' se desejar salvar dados e adicionar sequência para a chave primária
que deve retornar dados como
se eu não cometer nenhum erro
fonte
Usando Planarize para dividir linhas nas interseções
As linhas são divididas em novos recursos onde elas se cruzam.
Atenção: No Arc 10 e superior, esta ferramenta está na barra de ferramentas Edição Avançada.
fonte
Da ajuda da área de trabalho da ESRI. O link está na parte inferior e há mais de uma abordagem possível.
"Polígonos da geometria de outros recursos
1. No ArcMap, clique na ferramenta Editar na barra de ferramentas do Editor.
2. Selecione os recursos cuja geometria você deseja usar para construir novos recursos de polígono.
3.Na barra de ferramentas do Editor, clique na seta suspensa Tarefa e clique em Criar novo recurso.
4.Na barra de ferramentas do Editor, clique na seta suspensa Destino e clique na classe de recurso de polígono na qual deseja criar um novo recurso. Os recursos selecionados e a camada de destino não podem ser da mesma classe de recursos.
5. Na barra de ferramentas Topologia, clique no botão Construir recursos.
Opcionalmente, digite uma tolerância de cluster.
6. Escolha se deseja criar novos polígonos a partir dos recursos selecionados, criar novos polígonos considerando os limites dos polígonos existentes como geometria de entrada ou dividir os recursos onde as linhas ou polígonos selecionados os cruzam.
7.Clique em OK.
Os novos recursos são criados na classe de recurso de destino ".
http://webhelp.esri.com/arcgiSDEsktop/9.3/index.cfm?TopicName=Making_new_features_with_topology_tools
fonte