Validar dirección de flujo (Herramientas de Spatial Analyst)
Resumen
Identifica las celdas que dan lugar a bucles de flujo en un ráster de dirección de flujo.
Uso
Las entidades de punto de salida indican las ubicaciones en las que se han detectado bucles de flujo. Se produce un bucle cuando las direcciones del flujo forman una ruta circular o las células fluyen unas hacia otras.
Esta herramienta admite los tipos de dirección de caudal D8 y múltiple (MFD). Estos se pueden crear utilizando la herramienta Dirección del flujo o la herramienta Derivar flujo continuo.
Ráster de entrada que muestra la dirección del flujo de cada celda.
Use el parámetro flow_direction_type para especificar el método utilizado al crear el ráster de dirección de flujo.
Raster Layer
out_point_features
La clase de entidad de salida que contendrá las ubicaciones de celda donde se producen los bucles de flujo.
A cada celda de entrada que forme parte de un bucle se le asignará un número único.
Se añaden campos adicionales a la tabla de atributos para registrar información específica sobre las entidades de puntos.
El campo LoopID registra qué celdas pertenecen al mismo bucle.
El campo FlowDir registra el valor de la dirección del flujo a partir del ráster de entrada.
El campo Col registra el índice de columna ráster de la celda del bucle.
El campo Row registra el índice de fila ráster de la celda del bucle.
Feature Class
flow_direction_type
(Opcional)
Especifica el tipo del ráster de dirección del flujo de entrada.
D8—El ráster de dirección del flujo de entrada es de tipo D8. Esta es la opción predeterminada.
MFD—El ráster de dirección del flujo de entrada es de tipo Dirección del flujo múltiple (MFD).
String
Muestra de código
Ejemplo 1 de ValidateFlowDirection (ventana de Python)
Este ejemplo muestra cómo utilizar ValidateFlowDirection para generar entidades de punto que representen la ubicación de los bucles en el ráster de dirección de flujo D8 de entrada.
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapy/examples/data"
ValidateFlowDirection("flowdirection_d8.tif", "C:/sapyexamples/output/flowloops.shp", "D8")
Ejemplo 2 de ValidateFlowDirection (script independiente)
Este ejemplo muestra cómo utilizar ValidateFlowDirection para generar entidades de punto que representen la ubicación de los bucles en el ráster de dirección de flujo D8 de entrada.
# Name: ValidateFlowDirection_standalone.py
# Description: Generates point features representing the
# location of flow loops in a D8 flow direction raster.
# Requirements: Spatial Analyst extension
# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *
# Set the analysis environments
env.workspace = "C:/sapyexamples/data"
# Set the local variables
in_flow_direction_raster = "in_flowdirection_d8.tif"
out_points = "C:/sapyexamples/output/flow_loop_points.shp"
flow_direction_type = "D8"
# Run
ValidateFlowDirection(in_flow_direction_raster, out_points,
flow_direction_type)