Longitud de flujo (Spatial Analyst)

Nivel de licencia:BasicStandardAdvanced

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

Sintaxis

FlowLength (in_flow_direction_raster, {direction_measurement}, {in_weight_raster})
ParámetroExplicació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.

  • DOWNSTREAM Calcula 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.
  • UPSTREAM Calcula 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 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

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

Ejemplo 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"

# 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")

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: Requiere Spatial Analyst
ArcGIS for Desktop Standard: Requiere Spatial Analyst
ArcGIS for Desktop Advanced: Requiere Spatial Analyst
9/11/2013