Etiqueta | Explicación | Tipo de datos |
Ráster de entrada | El ráster de entrada que se reclasificará. | Raster Layer |
Ráster de salida | Ráster reclasificado de salida. La salida siempre será de tipo entero. La tabla de atributos del ráster de salida tendrá dos nuevos campos además de los campos estándar ObjectID, Value y Count. El campo Value indica el valor de clase. Los campos ZoneMin y ZoneMax registran los valores mínimo y máximo, respectivamente, utilizados para generar una clase. | Raster Dataset |
Número de zonas de salida (Opcional) | Número de zonas en las que se reclasificará el ráster de entrada. Este parámetro es necesario cuando el valor del parámetro Método de división en zonas es Área equivalente, Intervalo equivalente, Rupturas naturales o Intervalo geométrico. Si el valor del parámetro Método de división en zonas es Intervalo definido, Desviación estándar (centrada en el medio) o Desviación estándar (valor medio como ruptura), el parámetro Número de zonas de salida estará inactivo. El número de zonas de salida se determinará a partir del valor del parámetro Tamaño del intervalo. | Long |
Método de división en zonas (Opcional) | Especifica la forma en que el ráster de entrada se reclasificará en zonas.
| String |
Valor inicial para salida (Opcional) | Valor inicial que se utilizará para las zonas (clases) en el dataset ráster de salida. A las clases se les asignarán valores enteros, que aumentarán en 1 a partir del valor inicial. El valor inicial predeterminado es 1. | Long |
Cambiar NoData a valor para salida (Opcional) | Reemplaza NoData por un valor en la salida. Si no se establece este parámetro, las celdas NoData permanecerán como NoData en el raster de salida. | Long |
Tamaño del intervalo (Opcional) | Tamaño del intervalo entre clases. Este parámetro es necesario cuando el parámetro Método de división de zonas se establece en Intervalo definido, Desviación estándar (centrada en el medio) o Desviación estándar (valor medio como ruptura). Si se utiliza Intervalo definido, el tamaño del intervalo indica el rango de valores real de una clase utilizado para calcular las rupturas de clase. Si se utiliza Desviación estándar (centrada en el medio) o Desviación estándar (valor medio como ruptura), el tamaño del intervalo indica el número de desviaciones estándar utilizadas para calcular las rupturas de clase. | Double |
Disponible con una licencia de Spatial Analyst.
Disponible con una licencia de 3D Analyst.
Resumen
Divide o reclasifica el rango de valores de las celdas de entrada en zonas (clases). Los métodos de clasificación de datos disponibles son intervalos iguales, áreas equivalentes (cuantiles), rupturas naturales, desviación estándar (centrada en el medio), desviación estándar (valor medio como ruptura), intervalo definido e intervalo geométrico.
Uso
Las siguientes opciones están disponibles para el parámetro Método de división en zonas. Generan zonas de salida con características diferentes.
- Área equivalente: el ráster de salida tendrá un número de zonas definido, con un número similar de celdas en cada una.
- Intervalo equivalente: la trama de salida tendrá el número definido de zonas, cada una de las cuales contendrá rangos de valores iguales.
- Cortes naturales e Intervalo geométrico: el ráster de salida tendrá el número especificado de zonas, cada una con el número de celdas determinado por los saltos de clase.
- Desviación estándar (centrada en el medio), Desviación estándar (valor medio como ruptura) e Intervalo definido: el ráster de salida tendrá el número de zonas determinado por el valor del parámetro Tamaño del intervalo, cada una con el número de celdas determinado por las rupturas de clase.
-
En función del método de división especificado, debe especificarse el valor del parámetro Número de zonas de salida o el valor del parámetro Tamaño del intervalo.
- El parámetro Número de zonas de salida es necesario cuando se utiliza el método de división Área equivalente, Intervalo equivalente, Rupturas naturales o Intervalo geométrico.
- El parámetro Tamaño del intervalo es necesario cuando se utiliza el método de división Intervalo definido, Desviación estándar (centrada en el medio) o Desviación estándar (valor medio como ruptura).
Puede utilizar el parámetro Cambiar NoData a valor para salida para reemplazar los valores NoData por un valor entero en la salida. Si necesita evitar que las celdas NoData se combinen con cualquier zona de salida, especifique un valor entero que esté fuera del rango esperado de zonas de salida. Por ejemplo, con zonas de salida que van de 1 a 5, especifique un valor menor que 1 o mayor que 5. Los valores candidatos son 0, 100 y -99. Para fusionar valores NoData en una zona existente, utilice el valor entero de esta zona. Si no se establece este parámetro, las celdas NoData de entrada permanecerán como NoData en el raster de salida.
Parámetros
arcpy.ddd.Slice(in_raster, out_raster, {number_zones}, {slice_type}, {base_output_zone}, {nodata_to_value}, {class_interval_size})
Nombre | Explicación | Tipo de datos |
in_raster | El ráster de entrada que se reclasificará. | Raster Layer |
out_raster | Ráster reclasificado de salida. La salida siempre será de tipo entero. La tabla de atributos del ráster de salida tendrá dos nuevos campos además de los campos estándar ObjectID, Value y Count. El campo Value indica el valor de clase. Los campos ZoneMin y ZoneMax registran los valores mínimo y máximo, respectivamente, utilizados para generar una clase. | Raster Dataset |
number_zones (Opcional) | Número de zonas en las que se reclasificará el ráster de entrada. Este parámetro es necesario cuando el valor del parámetro slice_type es EQUAL_AREA, EQUAL_INTERVAL, NATURAL_BREAKS o GEOMETRIC_INTERVAL. Cuando el valor del parámetro slice_type es STANDARD_DEVIATION_MEAN_CENTERED, STANDARD_DEVIATION_MEAN_BREAK o DEFINED_INTERVAL, no se admite el parámetro number_zones. El número de zonas de salida se determinará a partir del valor del parámetro class_interval_size. | Long |
slice_type (Opcional) | Especifica la forma en que el ráster de entrada se reclasificará en zonas.
| String |
base_output_zone (Opcional) | Valor inicial que se utilizará para las zonas (clases) en el dataset ráster de salida. A las clases se les asignarán valores enteros, que aumentarán en 1 a partir del valor inicial. El valor inicial predeterminado es 1. | Long |
nodata_to_value (Opcional) | Reemplaza NoData por un valor en la salida. Si no se establece este parámetro, las celdas NoData permanecerán como NoData en el raster de salida. | Long |
class_interval_size (Opcional) | Tamaño del intervalo entre clases. Este parámetro es obligatorio si el parámetro slice_type se establece en DEFINED_INTERVAL, STANDARD_DEVIATION_MEAN_CENTERED o STANDARD_DEVIATION_MEAN_BREAK. Si se utiliza DEFINED_INTERVAL, el tamaño del intervalo indica el rango de valores real de una clase utilizado para calcular las rupturas de clase. Si se utiliza STANDARD_DEVIATION_MEAN_CENTERED o STANDARD_DEVIATION_MEAN_BREAK, el tamaño del intervalo indica el número de desviaciones estándar utilizadas para calcular las rupturas de clase. | Double |
Muestra de código
Reclasificar el ráster de entrada en cinco clases según las agrupaciones naturales inherentes a los datos.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.ddd.Slice("elevation", "c:/output/elev_slice.tif", 5, "NATURAL_BREAKS")
Reclasificar el ráster de entrada con un intervalo definido igual a 10.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.ddd.Slice("elevation", "c:/output/elev_slice_02.tif", "", "DEFINED_INTERVAL", "", "", 10)
Reclasificar el ráster de entrada en 10 clases según las agrupaciones naturales inherentes a los datos y especificar que el valor inicial para las clases de salida sea -5.
# Name: Slice_3d_Ex_03.py
# Description: Slices the input raster into 10 zones(classes) based on natural groupings inherent in the data
# Specify the starting value for output classes to be -5.
# Requirements: 3D Analyst Extension
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inRaster = "elevation"
outRaster = "C:/output/elev_slice_03.tif"
numberZones = 10
baseOutputZone = -5
# Execute Slice
arcpy.ddd.Slice(inRaster, outRaster, numberZones, "NATURAL_BREAKS", baseOutputZone)
Reclasificar el ráster de entrada en 10 clases de área iguales. Asignar a las celdas NoData un valor de -99 en la salida.
# Name: Slice_3d_Ex_04.py
# Description: Slices the input raster into 10 zones(classes) based on equal area.
# Assign NoData cells to have a value of -99 in the output.
# Requirements: 3D Analyst Extension
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inRaster = "elevation"
outRaster = "C:/output/elev_slice_04.tif"
numberZones = 10
baseOutputZone = 5
nodataToValue = -99
classIntervalSize = "" # or None
# Execute Slice
arcpy.ddd.Slice(inRaster, outRaster, numberZones, "EQUAL_AREA", baseOutputZone, nodataToValue, classIntervalSize)
Entornos
Información de licenciamiento
- Basic: Requiere 3D Analyst o Spatial Analyst
- Standard: Requiere 3D Analyst o Spatial Analyst
- Advanced: Requiere 3D Analyst o Spatial Analyst