Relleno zonal (Spatial Analyst)
Resumen
Rellena zonas utilizando el valor de celda mínimo de un ráster de peso a lo largo del límite de la zona.
Uso
-
El ráster de zona de entrada puede ser entero o de punto flotante. Observe que esto es una excepción a las otras herramientas zonales, que requieren que la entrada de zona sea de tipo entero.
-
El tipo de datos de la salida es el mismo que el del ráster de peso de entrada. Si los valores en el ráster de peso son de punto flotante, el ráster de salida resultante será de punto flotante. Si el ráster de peso es un entero, la salida será un entero.
-
Relleno zonal se puede utilizar como parte de un análisis hidrológico para rellenar sumideros hasta la elevación mínima del límite de su cuenca hidrográfica.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_zone_raster |
El ráster de entrada que define las zonas que se rellenarán. | Raster Layer |
in_weight_raster |
Peso, o valor, que se asignará a cada zona. | Raster Layer |
Valor de retorno
Nombre | Explicación | Tipo de datos |
out_raster |
El ráster de salida para el que se han rellenado las zonas. | Raster |
Ejemplo de código
Este ejemplo rellena las zonas de un ráster con el valor mínimo del ráster de peso a lo largo del límite de la zona.
import arcpy from arcpy import env from arcpy.sa import * env.workspace = "C:/sapyexamples/data" outZonalFill = ZonalFill("inzone", "zoneweight") outZonalFill.save("C:/sapyexamples/output/zonefillout")
Este ejemplo rellena las zonas de un ráster con el valor mínimo del ráster de peso a lo largo del límite de la zona.
# Name: ZonalFill_Ex_02.py # Description: Fills zones using the minimum cell value from a weight # raster, along the zone boundary. # 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 inZoneRaster = "inzone" zoneWeightRaster = "zoneweight" # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Execute ZonalStatistics outZonalFill = ZonalFill(inZoneRaster, zoneWeightRaster) # Save the output outZonalFill.save("C:/sapyexamples/output/zonefillout3")