Un nuevo complemento de GRASS r.accumulate
está disponible. Este módulo sólo requiere un mapa de dirección de flujo para calcular la acumulación de flujo ponderada.
Si tiene un mapa de drenaje de r.watershed
,
r.accumulate direction=drain_directions accumulation=flow_accum
o utilizando su interfaz gráfica,
En este ejemplo, las flechas amarillas y los números codificados por colores muestran las direcciones del flujo y la acumulación, respectivamente.
Opcionalmente, se puede realizar una acumulación ponderada de flujos mediante la opción de peso.
r.accumulate direction=drain_directions accumulation=flow_accum weight=flow_weight
Si tiene un mapa FDR (FDR.TIF por ejemplo) de ArcHydro o ArcGIS,
# import ArcHydro FDR
r.in.gdal input=FDR.TIF output=fdr
# convert FDR to drainage
r.mapcalc expression="drain_directions=int(8-log(fdr,2))"
# calculate accumulation
r.accumulate direction=drain_directions accumulation=flow_accum
2 votos
También es posible que desee consultar Caja blanca-GAT
Hydrological Tools | Flow Accumulation | D8 and Rho8 Flow Accumulation
y otras herramientas. (Flow direction
=Flow Pointer
).0 votos
Sólo sé que r.salida.de.agua sólo requiere la trama de dirección del flujo, pero su uso para producir un mapa acumulado parece un enfoque de iteración terrible en cada celda
2 votos
Sin duda, recomendaría utilizar las herramientas de análisis geoespacial de Whitebox para ello. Sus herramientas D8 Flow Accumulation y D-infinity Flow Accumulation toman como entrada rásters de dirección de flujo. Tenga en cuenta, sin embargo, que el orden de los punteros de un ráster de dirección de flujo D8 de Whitebox es ligeramente diferente al de ArcGIS, por lo que podría ser necesaria una operación de reclasificación de antemano.
0 votos
Gracias. Efectivamente, Whitebox tiene una herramienta para calcular la acumulación de flujo con sólo la dirección del flujo. ¿Sabe usted si hay una opción para incluir una trama de peso?
0 votos
Para una solución GRASS GIS, véase más abajo