2 votos

Creación del orden de los flujos

Todos los valores de las celdas son "1" en la red de flujo. Más tarde, el enlace de flujo separa los segmentos utilizando la herramienta de orden de flujo. Y, cada segmento de stream tiene diferentes códigos de red. ¿Cómo discrimina el Stream Order los píxeles del mismo valor "1"? Si considera la unión entre enlaces, ¿cómo obtiene el valor?

2voto

En mi respuesta anterior di una descripción bastante detallada de cómo funcionan estos tipos de operaciones de red de flujos aquí . Pero si está buscando la solución algorítmica exacta de cómo se reconocen las celdas de los arroyos en la trama de enlaces de los arroyos y cómo se localizan las confluencias (cruces) en la red, entonces puede mirar el siguiente código fuente como ejemplo:

https://code.google.com/p/whitebox-geospatial-analysis-tools/source/browse/trunk/StreamNetworkAnalysisTools/src/plugins/StreamOrder.java

https://code.google.com/p/whitebox-geospatial-analysis-tools/source/browse/trunk/StreamNetworkAnalysisTools/src/plugins/StreamLinkID.java

La primera es una herramienta de ordenación de flujos y la segunda es una herramienta de enlace de flujos. Todas estas herramientas funcionan de manera similar. Observará que las celdas de los arroyos se identifican como cualquier celda de la cuadrícula con un valor mayor que cero (si (streams.getValue(row, col) > 0)) y que las celdas de confluencia son aquellas en las que el número de celdas de los arroyos entrantes es mayor que uno ( si (numNeighbouringStreamCells > 1)). El número de celdas de arroyos afluentes se determina utilizando la combinación de los valores de la cuadrícula de la dirección del flujo y los valores de la cuadrícula de la red de arroyos. Básicamente, los algoritmos funcionan trazando una trayectoria de flujo que comienza en una celda de la cabecera del arroyo hacia abajo hasta que encuentra una celda de unión. A continuación, se asigna un nuevo valor al nuevo segmento de corriente encontrado.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X