Longitud de flujo (Spatial Analyst)

Disponible con una licencia de Spatial Analyst.

Resumen

Calcula la distancia aguas arriba o aguas abajo o la distancia ponderada a lo largo de la ruta de flujo para cada celda.

Uso

  • Un uso principal de la herramienta Longitud de flujo es calcular la longitud de la ruta de flujo más larga dentro de una cuenca dada. Esta medida se utiliza generalmente para calcular el tiempo de concentración de una cuenca. Se realizaría mediante la opción Aguas arriba.

    La herramienta también se puede utilizar para crear diagramas de distancia-área de eventos hipotéticos de precipitación y escorrentía mediante el ráster de peso, como una impedancia al movimiento descendente.

  • El tipo de valor para el ráster de Longitud de flujo de salida es de punto flotante.

  • Cuando el formato de ráster de salida es .crf, esta herramienta admite el entorno de almacenamiento ráster Pirámide. De forma predeterminada, se crearán pirámides en la salida. Para cualquier otro formato de salida, este entorno no es compatible y no se crearán pirámides.

  • Consulte Entornos de análisis y Spatial Analyst para obtener detalles adicionales sobre los entornos de geoprocesamiento válidos para esta herramienta.

Parámetros

EtiquetaExplicaciónTipo de datos
Ráster de dirección de flujo de entrada

Ráster de entrada que muestra la dirección del flujo de cada celda.

El ráster de dirección de flujo se puede crear con la herramienta Dirección de flujo.

Raster Layer
Dirección de medición
(Opcional)

La dirección de medición a lo largo de la ruta de flujo.

  • Aguas abajoCalcula la distancia de la pendiente descendente a lo largo de la ruta de flujo, desde cada celda hasta un sumidero o salida en el borde del ráster.
  • Aguas arribaCalcula la distancia más larga de la pendiente ascendente a lo largo de la ruta de flujo, desde cada celda hasta la parte superior de la división del drenaje.
String
Ráster de entrada de pesos
(Opcional)

Ráster de entrada opcional para aplicar un peso en cada celda.

Si no se especifica ningún ráster de peso, se aplica un peso predeterminado de 1 a cada celda. Para cada celda del ráster de salida, el resultado será la cantidad de celdas que fluyan en el mismo.

Raster Layer

Valor de retorno

EtiquetaExplicaciónTipo de datos
Ráster de salida

El ráster de salida que muestra, para cada celda, la distancia aguas arriba o aguas abajo a lo largo de una ruta de flujo.

Raster

FlowLength(in_flow_direction_raster, {direction_measurement}, {in_weight_raster})
NombreExplicaciónTipo de datos
in_flow_direction_raster

Ráster de entrada que muestra la dirección del flujo de cada celda.

El ráster de dirección de flujo se puede crear con la herramienta Dirección de flujo.

Raster Layer
direction_measurement
(Opcional)

La dirección de medición a lo largo de la ruta de flujo.

  • DOWNSTREAMCalcula la distancia de la pendiente descendente a lo largo de la ruta de flujo, desde cada celda hasta un sumidero o salida en el borde del ráster.
  • UPSTREAMCalcula la distancia más larga de la pendiente ascendente a lo largo de la ruta de flujo, desde cada celda hasta la parte superior de la división del drenaje.
String
in_weight_raster
(Opcional)

Ráster de entrada opcional para aplicar un peso en cada celda.

Si no se especifica ningún ráster de peso, se aplica un peso predeterminado de 1 a cada celda. Para cada celda del ráster de salida, el resultado será la cantidad de celdas que fluyan en el mismo.

Raster Layer

Valor de retorno

NombreExplicaciónTipo de datos
out_raster

El ráster de salida que muestra, para cada celda, la distancia aguas arriba o aguas abajo a lo largo de una ruta de flujo.

Raster

Muestra de código

Ejemplo 1 de FlowLength (ventana de Python)

En este ejemplo se calcula la distancia de aguas abajo a lo largo de la ruta de flujo de cada celda.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outFlowLength = FlowLength("flowdir", "DOWNSTREAM", "")
outFlowLength.save("c:/sapyexamples/output/outflowlen01")
Ejemplo 2 de FlowLength (secuencia de comandos independiente)

En este ejemplo se calcula la distancia de aguas abajo a lo largo de la ruta de flujo de cada celda.

# Name: _Ex_02.py
# Description: 
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inFlowDirectionRaster = "flowdir"
inWeightRaster = ""
directionType = "DOWNSTREAM"

# Execute 
outFlowLength = FlowLength(inFlowDirectionRaster, directionType, inWeightRaster)

# Save the output 
outFlowLength.save("c:/sapyexamples/output/outflowlen02.tif")

Información de licenciamiento

  • Basic: Requiere Spatial Analyst
  • Standard: Requiere Spatial Analyst
  • Advanced: Requiere Spatial Analyst

Temas relacionados