¿Cómo calcular el orden de flujo para datos vectoriales sin un DEM? [cerrado]

10

Tengo un archivo de formas que contiene las transmisiones que se digitalizaron desde una imagen de satélite. Me gustaría calcular el orden de transmisión de estos datos. Los datos no coinciden exactamente con el DEM que tengo, ya que la imagen de satélite tenía una resolución mucho más alta.

¿Hay algún arcscript, código o herramienta lista para usar que pueda usar para calcular los pedidos de flujo?

Tengo Arcgis 10 con analista espacial y 3D, así como QGIS.

Devdatta Tengshe
fuente
1
@PolyGeo: he revertido la Edición, ya que nunca fue mi intención tener esto solo como una pregunta específica de ArcGIS; Además, si alguien quiere dar una respuesta basada en QGIS / GDAL, eso también sería útil.
Devdatta Tengshe
1
Si también desea preguntar cómo calcular el orden de flujo para los datos vectoriales sin un DEM utilizando QGIS / GDAL, creo que debería hacer eso como una pregunta por separado. De lo contrario, efectivamente está haciendo dos preguntas, lo que creo que es un mal ejemplo para los nuevos usuarios a los que imploramos que hagan una sola pregunta enfocada.
PolyGeo
1
Parafraseando a Jeff Atwood , creo que permitir preguntas multiproducto es una pendiente resbaladiza. Si puede tener probabilidades ligeramente mejores de obtener una respuesta al publicarla para dos productos, bueno, por chicle, ¿por qué no maximizar sus probabilidades al publicarla para veinte / todos los productos ?
PolyGeo
1
@DevdattaTengshe tu comentario "Además, si alguien quiere dar una respuesta basada en QGIS / GDAL, eso también sería útil" empujaría esto a la categoría "Demasiado amplio". No puede marcar 2 respuestas como la respuesta, por lo que una pregunta QGIS / GDAL enfocada por separado puede ser más apropiada
Midavalo
1
No estoy de acuerdo con que esta Q debería cerrarse como demasiado amplia. El contexto para la publicación vinculada de Jeff Atwoods es sobre la publicación cruzada en múltiples sitios, no en múltiples soluciones dentro de un sitio. Además, las respuestas existentes se limitan a una solución aceptada, incluso si la puerta se mantiene abierta para un enfoque alternativo con otro software. (Y sí, he visto la meta discusión gis.meta.stackexchange.com/questions/4678/… )
matt wilkie

Respuestas:

3

Echa un vistazo a la herramienta NVS Vector Stream que ...

es una herramienta de geoprocesamiento de ArcCatalog (9.3.x) Toolbox fácil de usar que simplemente asigna un orden numérico a los segmentos de una clase de entidad de línea de polietileno. A diferencia de las Herramientas de análisis espacial para hidrografía, esta herramienta solo utiliza datos de flujo de vectores en lugar de datos de flujo ráster acompañados por un ráster de dirección de flujo.

...

Los instaladores de NVS Vector Stream Tool están disponibles para ArcGIS Desktop 10.0 y ArcGIS Desktop 9.3.1.

Dr. ADPrasad
fuente
Funcionó como había querido. Hubo solo unos pocos pasos intermedios que tuve que hacer, como exportar primero a una cobertura, para que hubiera desde y hacia nodos. Después de eso funcionó en un santiamén.
Devdatta Tengshe
El enlace en esta respuesta está roto.
PolyGeo
3

Por curiosidad descargué la herramienta de transmisión de NVS y la ejecuté en una red de ríos vectoriales que tiene bucles y comparé el orden de Strahler generado por esta herramienta con el orden de Strahler calculado por RivEX . El algoritmo utilizado por la herramienta NVS es más lento (no es realmente un gran problema) pero lo más importante es que no es robusto cuando se trata de redes fluviales que tienen bucles o trenzados. La ayuda no indica explícitamente que la red debe ser de un solo subproceso. Así que no use esta herramienta si su red tiene bucles, parece que esta herramienta requiere redes de un solo hilo, del tipo que obtendría de un DEM. Esta es una diferencia importante que no destaca.

En mis datos de prueba, la herramienta NVS informaba un pedido de 14 de Strahler cuando RivEX devolvía 5 ...

Hornbydd
fuente
Yo también tuve un problema similar con las corrientes trenzadas. Cuando volví a los fundamentos teóricos de la teoría D8, me di cuenta de que D8 no permite flujos trenzados o en bucle, así que no estoy seguro de cómo funciona Rivex con ellos.
Devdatta Tengshe
1
Parece que la herramienta NVS está incrementando incorrectamente el orden de Strahler en cada bifurcación (la parte superior de un bucle). RivEX etiqueta ambos lados de un bucle en el mismo orden si comparten la misma fuente y es capaz de manejar redes fluviales altamente multiproceso.
Hornbydd