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) | El número de zonas en las que se reclasificará el ráster de entrada. Este parámetro es obligatorio cuando el valor del parámetro Método de división en zonas es Área equivalente, Intervalo equivalente, Cortes naturales o Intervalo geométrico. Cuando el valor del parámetro Método de división en zonas es Intervalo definido, Desviación estándar (centrada en el valor medio) o Desviación estándar (valor medio como corte), el parámetro Número de zonas de salida estará inactivo. El número de zonas de salida estará determinado por el 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 de inicio para la salida. (Opcional) | El valor de inicio que se usará para las zonas (clases) en el dataset de ráster de salida. A las clases se les asignarán valores enteros, aumentando en 1 desde el valor inicial. El valor de inicio predeterminado es 1. | Long |
Cambiar NoData a valor para salida (Opcional) | Reemplace NoData con un valor en la salida. Si no se establece este parámetro, las celdas NoData permanecerán como NoData en el ráster de salida. | Long |
Tamaño del intervalo (Opcional) | El tamaño del intervalo entre clases. Este parámetro es obligatorio cuando el parámetro Método de división en zonas se establece en Intervalo definido, Desviación estándar (centrada en el valor medio) o Desviación estándar (valor medio como corte). Si se usa Intervalo definido, el tamaño del intervalo indica el rango de valor real de una clase que se usa para calcular los cortes de clase. Si se usa Desviación estándar (centrada en el valor medio) o Desviación estándar (valor medio como corte), el tamaño del intervalo indica el número de desviaciones estándar que se usan para calcular los cortes 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 intervalo equivalente, área equivalente (cuantil), cortes naturales, desviación estándar (centrado en el valor medio), desviación estándar (valor medio como corte), 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 diferentes características.
- Área equivalente: el ráster de salida tiene una cantidad de zonas definida, con una cantidad similar de celdas en cada zona.
- Intervalo equivalente: el ráster de salida tiene una cantidad de zonas definida, y cada una contiene rangos de valores iguales.
- Cortes naturales e Intervalo geométrico: el ráster de salida tiene una cantidad de zonas definida, con la cantidad de celdas de cada una determinada por los cortes de clase.
- Desviación estándar (centrada en el valor medio), Desviación estándar (valor medio como corte) e Intervalo definido: el ráster de salida tiene el número de zonas determinado por el valor del parámetro Tamaño del intervalo, con la cantidad de celdas de cada una determinada por los cortes de clase.
Dependiendo del método de división en zonas especificado, se debe especificar 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 obligatorio cuando se utilizan los métodos de división en zonas Área equivalente, Intervalo equivalente, Cortes naturales o Intervalo geométrico.
- El parámetro Tamaño del intervalo es obligatorio cuando se utilizan los métodos de división en zonas Intervalo definido, Desviación estándar (centrada en el valor medio) o Desviación estándar (valor medio como corte).
Puede utilizar el parámetro Cambiar NoData a valor para salida para reemplazar los valores NoData con 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 que sea menor que 1 o mayor que 5. Los valores candidatos incluyen 0, 100 y -99. Para fusionar valores NoData en una zona existente, use el valor entero para esta zona. Si no se establece este parámetro, las celdas NoData de entrada permanecerán como NoData en el ráster 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) | El número de zonas en las que se reclasificará el ráster de entrada. Este parámetro es obligatorio 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, el parámetro number_zones no se admite. El número de zonas de salida estará determinado por el 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) | El valor de inicio que se usará para las zonas (clases) en el dataset de ráster de salida. A las clases se les asignarán valores enteros, aumentando en 1 desde el valor inicial. El valor de inicio predeterminado es 1. | Long |
nodata_to_value (Opcional) | Reemplace NoData con un valor en la salida. Si no se establece este parámetro, las celdas NoData permanecerán como NoData en el ráster de salida. | Long |
class_interval_size (Opcional) | El tamaño del intervalo entre clases. Este parámetro es obligatorio si el parámetro slice_type se define como DEFINED_INTERVAL, STANDARD_DEVIATION_MEAN_CENTERED o STANDARD_DEVIATION_MEAN_BREAK. Si se usa DEFINED_INTERVAL, el tamaño del intervalo indica el rango de valor real de una clase que se usa para calcular los cortes de clase. Si se usa STANDARD_DEVIATION_MEAN_CENTERED o STANDARD_DEVIATION_MEAN_BREAK, el tamaño del intervalo indica el número de desviaciones estándar que se usan para calcular los cortes 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.Slice_3d("elevation", "c:/output/elev_slice.tif", 5, "NATURAL_BREAKS")
Reclasifique el ráster de entrada con un intervalo definido igual a 10.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.Slice_3d("elevation", "c:/output/elev_slice_02.tif", "", "DEFINED_INTERVAL", "", "", 10)
Reclasifique el ráster de entrada en 10 clases según las agrupaciones naturales inherentes a los datos y defina el valor inicial para las clases de salida en -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.Slice_3d(inRaster, outRaster, numberZones, "NATURAL_BREAKS", baseOutputZone)
Reclasifique el ráster de entrada en 10 clases de áreas equivalentes. Asigne celdas NoData para que tengan 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.Slice_3d(inRaster, outRaster, numberZones, "EQUAL_AREA", baseOutputZone, nodataToValue, classIntervalSize)
Entornos
Casos especiales
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