Longitud de flujo (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
-
El tipo de valor para el ráster de Longitud de flujo de salida es de punto flotante.
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. Esto se realiza mediante la opción UPSTREAM.
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.
Sintaxis
Parámetro | Explicación | Tipo 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.
| 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 aplicará 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
Nombre | Explicación | Tipo 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 |
Ejemplo de código
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")
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" # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Execute outFlowLength = FlowLength(inFlowDirectionRaster, directionType, inWeightRaster) # Save the output outFlowLength.save("c:/sapyexamples/output/outflowlen02.tif")