Cómo encontrar el área de la cuenca hidrográfica para cada punto de la red fluvial utilizando DEM?

8

Actualización n. ° 1 : Gracias, Micha, he seguido tus instrucciones y uso con éxito los módulos en GRASS.

Utilizo r.watershed para obtener la trama de la cuenca y la línea de drenaje: ingrese la descripción de la imagen aquí

y uso r.water.outlet para obtener la cuenca de una salida : ingrese la descripción de la imagen aquí

Obtuve toda el área de la cuenca del punto de salida verde, pero todo lo que quiero es la pequeña parte del área de la cuenca original, como esta: la parte B es lo que quiero ingrese la descripción de la imagen aquí

Esta foto esquemática muestra la idea de lo que quiero: ingrese la descripción de la imagen aquí

¿Puedo lograr este objetivo usando r.water.outlet u otros módulos en GRASS? O todo lo que puedo hacer es usar la herramienta de intersección en las herramientas de geoprocesamiento en QGIS?


Como título, quiero encontrar el área de la cuenca, pero usando QGIS.

Tengo los siguientes archivos para trabajar:

  1. archivo de forma de red de flujo (polilínea)
  2. archivo de forma de punto recortado del archivo de forma de polilínea
  3. una isla entera (la secuencia está dentro de la isla) DEM (obtuve 2 tipos: .lan y .tiff)

Quiero encontrar el área total de la cuenca ubicada aguas arriba de cada punto de la red, aquí está el diagrama esquemático: ingrese la descripción de la imagen aquí

la línea verde, roja y amarilla encierra la cuenca de cada punto (aquí solo tomo 3 puntos como ejemplo), y quiero calcular su área.

Ya obtuve el archivo DEM, y debo cortar la región que contiene la secuencia, si lo poligono primero? ¿Puedo usar directamente este formulario (.lan o .tiff) para trabajar con GRASS?

Heinz
fuente

Respuestas:

3

Definitivamente necesitará un ráster de elevación (DEM) para hacer lo que desee. Con el DEM puede usar dos módulos GRASS para obtener áreas de drenaje individuales para puntos a lo largo de la red fluvial de la siguiente manera: Primero calcule una cuadrícula de dirección de flujo desde el DEM con r.watershed:

r.watershed elev=DEM thresh=<your threshold> drain=flow_dir_grid

Consulte el manual de la cuenca hidrográfica para obtener más detalles. Siguiente bucle a través de los valores XY de los puntos a lo largo de la red fluvial para calcular cada cuenca hidrográfica con el módulo de salida r.water.outlet.

r.water.outlet drain=flow_dir_grid basin=basin1 easting=X1 northing=Y1

Detalles en la página del manual de r.water.outlet

Para hacer el bucle, es posible que pueda obtener algunas ideas en esta publicación

Micha
fuente
ahora estoy usando r.watershed y tengo este problema :gis.stackexchange.com/questions/83795/…
Heinz
1
Parece, por el error al que te vinculaste, que estás intentando usar el formato tif directamente. Así no es como funciona GRASS. Primero importa el ráster tiff en GRASS utilizando el módulo r.in.gdal. Luego use ese ráster GRASS en el comando r.watershed.
Micha
¡Gracias de nuevo! Pero solía usar GRASS en forma de interfaz gráfica de usuario en sextante toolbox en la interfaz QGIS, y no pude encontrar el módulo r.in.gdal en la caja de herramientas, ¿cómo puedo hacer para usar con éxito r.watersheds?
Heinz
ahora estoy atrapado en el problema de esta publicación: gis.stackexchange.com/questions/84456/… , ¿podría darme algunos consejos? ¡Gracias!
Heinz
1
El comando r.watershed necesita al menos dos parámetros de entrada: el ráster DEM (como un mapa GRASS) y el umbral (entero). También especifica al menos uno (probablemente más) parámetros de salida: acumulación de flujo, dirección de drenaje, cuencas y arroyos. Los especifica en la GUI o en la línea de comando. ¿Puedo sugerirle que eche un vistazo a las páginas del manual de GRASS?
Micha