Flujo focalizado (Spatial Analyst)
Resumen
Determina el flujo de los valores en el ráster de entrada dentro de la vecindad inmediata de cada celda.
Ilustración
Uso
Flujo focalizado evalúa las ocho vecinas inmediatas de una celda para determinar el flujo.
-
Los valores que resultan de la herramienta miden el flujo hacia adentro, no hacia afuera, de una celda.
-
Los valores de salida derivan de la representación binaria de los resultados del análisis.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_surface_raster |
EL ráster de superficie de entrada para el que se calcula el flujo focalizado. Se evalúan las ocho vecinas inmediatas de cada celda para determinar el flujo. El ráster de entrada puede ser de tipo entero o punto flotante. | Raster Layer |
threshold_value (Opcional) |
Define un valor que constituye el umbral, que se debe igualar o exceder antes de que pueda ocurrir el flujo. El valor de umbral puede ser de tipo entero o punto flotante. Si la diferencia entre el valor de una ubicación de celda adyacente y el valor de la celda de procesamiento es menor o igual que el valor de umbral, la salida será 0 (o sin flujo). | Double |
Valor de retorno
Nombre | Explicación | Tipo de datos |
out_raster |
El ráster de flujo focalizado de salida. El ráster de salida siempre es de tipo entero. | Raster |
Ejemplo de código
En este ejemplo se determina la representación binaria del flujo del el ráster de entrada con un valor de umbral de 10.
import arcpy from arcpy import env from arcpy.sa import * env.workspace = "C:/sapyexamples/data" focalFlowOut = FocalFlow("elevation", 10) focalFlowOut.save("C:/sapyexamples/output/flowout")
En este ejemplo se determina la representación binaria del flujo del el ráster de entrada con un valor de umbral de 5.
# Name: FocalFlow_Ex_02.py # Description: Determines the flow of the values in the # input raster within each cell's immediate neighborhood. # 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 inRaster = "elevation" threshold = 5 # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Execute FocalFlow outFocalFlow = FocalFlow(inRaster, threshold) # Save the output outFocalFlow.save("C:/sapyexamples/output/focalflow")