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 de tipo entero o de punto flotante. 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.

  • Esta herramienta se puede usar en un análisis hidrológico para rellenar los sumideros hasta la elevación mínima del contorno de su cuenca hidrográfica.

  • Cuando el formato de ráster de salida es .crf, esta herramienta admite el entorno de almacenamiento ráster Pirámide. De forma predeterminada, se crearán pirámides en la salida. Para cualquier otro formato de salida, este entorno no es compatible y no se crearán pirámides.

  • Consulte Entornos de análisis y Spatial Analyst para obtener detalles adicionales sobre los entornos de geoprocesamiento válidos para esta herramienta.

Parámetros

EtiquetaExplicaciónTipo de datos
Ráster de zona de entrada

El ráster de entrada que define las zonas que se rellenarán.

Raster Layer
Ráster de peso de entrada

Peso, o valor, que se asignará a cada zona.

Raster Layer

Valor de retorno

EtiquetaExplicaciónTipo de datos
Ráster de salida

El ráster de salida para el que se han rellenado las zonas.

Raster

ZonalFill(in_zone_raster, in_weight_raster)
NombreExplicaciónTipo 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

NombreExplicaciónTipo de datos
out_raster

El ráster de salida para el que se han rellenado las zonas.

Raster

Muestra de código

Ejemplo 1 de Relleno zonal (ventana de Python)

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")
Ejemplo 2 de Relleno zonal (secuencia de comandos independiente)

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"

# Execute ZonalStatistics
outZonalFill = ZonalFill(inZoneRaster, zoneWeightRaster)

# Save the output 
outZonalFill.save("C:/sapyexamples/output/zonefillout3")

Temas relacionados