Mais

Lidando com 2s na saída da análise do caminho de custo?

Lidando com 2s na saída da análise do caminho de custo?


Estou tentando calcular a distância mais curta para fluir de vários pontos da paisagem. Estou usando a ferramenta de caminho de custo no analista espacial para fazer isso. Estou usando um DEM como um raster de distância de custo e um raster de direção de fluxo como um raster de link de retorno de custo. A ferramenta funciona bem. O que vejo é onde existem pontos próximos uns dos outros, vários caminhos se fundem (como é suposto de acordo com o algoritmo).

"Quando vários caminhos se fundem e seguem a distância restante de volta a uma fonte na mesma rota, o segmento onde os dois caminhos viajam juntos recebe o valor 2. A parte mesclada do caminho não pode ser atribuída ao valor de um dos caminhos, uma vez que a parte mesclada pertence a ambas as rotas. "

Mais tarde, estou convertendo essa camada raster de caminho de custo em uma polilinha para calcular as distâncias geográficas de cada caminho. Mas o problema está com essas linhas codificadas como "2". Eles não estão anexados à linha pai. Como faço para converter o caminho de custo para polilinhas (uma linha para cada ponto da origem ao destino). Tentei a ferramenta de linhas não divididas, mas ela ainda coloca os "2s" como um segmento de linha separado.

Estou usando o ArcMap 10.1.


Eu não fiz esse fluxo de trabalho antes, então outra pessoa pode ter uma resposta melhor.

Uma solução seria exportar suas "2" linhas para uma nova classe de recurso e, em seguida, Spatial Join sua classe de recurso "2" para seus caminhos iniciais com um tipo de junção JOIN-ONE-TO-MANY. Isso deve duplicar as linhas "2" uma vez para cada caminho que eles tocam (dependendo da relação espacial selecionada, como interseção, toca o limite, etc.), e então você pode Dissolver no caminho id nos resultados para obter uma única linha para o comprimento total de cada caminho.

A eficácia deste método seria limitada pela complexidade da ramificação. Não estou certo se "2" significa dois ou mais caminhos compartilhados, ou explicitamente significa apenas dois. Se dois caminhos se juntam, o resto é mesclado, mas o que acontece se um terceiro caminho se juntar ao que se juntou mais tarde? Isso pode exigir alguma iteração do processo ou edição cuidadosa para que você não termine com um caminho de várias partes. Uma captura de tela do que você está trabalhando pode ser útil aqui.


Você pode usar a ferramenta de mesclagem para mesclar as linhas codificadas com '2' com as linhas pai.