Como calcular a ordem do fluxo para dados vetoriais sem um DEM? [fechadas]


10

Eu tenho um shapefile que contém os fluxos que foram digitalizados a partir de uma imagem de satélite. Gostaria de calcular a ordem do fluxo para esses dados. Os dados não correspondem exatamente ao DEM que eu tenho, pois a imagem do satélite tinha uma resolução muito maior.

Existe algum arcscript, código ou ferramenta readymade que eu possa usar para calcular os pedidos de stream?

Tenho Arcgis 10 com analista espacial e 3D, além de QGIS.


11
@PolyGeo: Voltei ao Edit, pois nunca foi minha intenção ter isso apenas como uma pergunta específica do ArcGIS; Além disso, se alguém quiser dar uma resposta baseada em QGIS / GDAL, isso também seria útil.
Devdatta Tengshe

11
Se você também quiser perguntar como calcular a ordem do fluxo de dados vetoriais sem um DEM usando QGIS / GDAL, acho que você deve fazer isso como uma pergunta separada. Caso contrário, você efetivamente fará duas perguntas, o que acho que é um péssimo exemplo para os novos usuários que imploramos que façam uma única pergunta focada.
PolyGeo

11
Parafraseando Jeff Atwood Eu acho que permitir perguntas com vários produtos é uma ladeira escorregadia. Se você tiver chances um pouco melhores de obter uma resposta, publicando-a para dois produtos, bem, por chiclete, por que não maximizar suas chances publicando-a para vinte / todos os produtos !
PolyGeo

11
@DevdattaTengshe seu comentário "Além disso, se alguém quiser dar uma resposta baseada em QGIS / GDAL, isso também seria útil" colocaria isso na categoria "Demasiado amplo". Não é possível marcar 2 respostas como a resposta, então um QGIS focado / pergunta GDAL separado pode ser mais apropriado
Midavalo

11
Eu discordo que este Q deve ser fechado como muito amplo. O contexto da postagem de Jeff Atwoods vinculada é sobre postagem cruzada em vários sites, não várias soluções em um site. Além disso, as respostas existentes restringem-se a uma solução aceita, mesmo que a porta seja mantida aberta para uma abordagem alternativa com outro software. (E sim, eu vi a meta discussão gis.meta.stackexchange.com/questions/4678/... )
Matt Wilkie

Respostas:


3

Confira a NVS Vector Stream Tool que ...

é uma ferramenta de geoprocessamento do ArcCatalog (9.3.x) Toolbox fácil de usar que simplesmente atribui uma ordem numérica aos segmentos de uma classe de recurso de linha de polilinha. Diferentemente das Ferramentas do Analisador Espacial para Hidrografia, essa ferramenta usa apenas dados de fluxo vetorial em vez de dados de varredura de varredura acompanhados por uma varredura de direção de fluxo.

...

Os instaladores do NVS Vector Stream Tool estão disponíveis para o ArcGIS Desktop 10.0 e ArcGIS Desktop 9.3.1.


Funcionou como eu queria. Havia apenas algumas etapas intermediárias que eu precisava executar, como primeiro exportar para uma cobertura, para que houvesse de e para nós. Depois disso, ele trabalhou em um instante.
Devdatta Tengshe

O link nesta resposta está quebrado.
PolyGeo

3

Por curiosidade, baixei a ferramenta de fluxo NVS e a executei em uma rede fluvial vetorial que possui loops e comparei a ordem Strahler gerada por essa ferramenta com a ordem Strahler calculada pela RivEX . O algoritmo usado pela ferramenta NVS é mais lento (não é realmente um grande problema), mas o mais importante é que não é robusto quando se lida com redes fluviais que possuem laços ou tranças. A ajuda não indica explicitamente que a rede precisa ser encadeada única. Portanto, não use esta ferramenta se sua rede tiver loops, parece que essa ferramenta requer redes de thread único, o tipo que você obteria de um DEM. Essa é uma diferença importante que não destaca.

Nos meus dados de teste, a ferramenta NVS relatava uma ordem Strahler de 14 quando o RivEX retornava 5 ...


Eu também tive um problema semelhante com fluxos trançados. Quando voltei aos fundamentos teóricos da teoria D8, percebi que o D8 não permite fluxos trançados ou em loop, por isso não tenho certeza de como o Rivex trabalha com eles.
Devdatta Tengshe

11
Parece que a ferramenta NVS está incrementando incorretamente a ordem Strahler a cada bifurcação (a parte superior de um loop). O RivEX rotula os dois lados de um loop da mesma ordem se eles compartilham a mesma fonte e é capaz de lidar com redes fluviais altamente multithread.
Hornbydd
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.