Cuenca (Spatial Analyst)
Resumen
Crea un ráster que delinea todas las cuencas de drenaje.
Uso
Las cuencas de drenaje se delinean dentro de la ventana de análisis mediante la identificación de líneas de cresta entre cuencas. Se analiza el ráster de dirección de flujo de entrada para encontrar todos los conjuntos de celdas conectadas que pertenecen a la misma cuenca de drenaje. Las cuencas de drenaje se crean ubicando los puntos de fluidez en los bordes de la ventana de análisis (desde donde manaría el agua del ráster) y también los sumideros, e identificando después el área de contribución sobre cada punto de fluidez. Esto da como resultado un ráster de cuencas de drenaje.
-
Se obtendrán mejores resultados si cuando se crea el ráster de Dirección del flujo de entrada, se utiliza la opción Forzado.
-
Todas las celdas en el ráster pertenecerán a la cuenca, incluso si esa cuenca es de una sola celda.
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 |
Valor de retorno
Nombre | Explicación | Tipo de datos |
out_raster |
El ráster de salida que delinea las cuencas de drenaje. Será de tipo entero. | Raster |
Ejemplo de código
Este ejemplo calcula las cuencas hidrográficas de un ráster GRID de dirección de flujo de entrada.
import arcpy from arcpy import env from arcpy.sa import * env.workspace = "C:/sapyexamples/data" outBasin = Basin("flowdir") outBasin.save("C:/sapyexamples/output/outbasin01")
Este ejemplo calcula las cuencas hidrográficas de un ráster GRID de dirección de flujo de entrada.
# Name: Basin_Ex_02.py # Description: Creates a raster delineating all drainage basins. # 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" # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Execute FlowDirection outBasin = Basin(inFlowDirectionRaster) # Save the output outBasin.save("C:/sapyexamples/output/outbasin02")