División en zonas (3D Analyst)

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 de intervalos equivalentes o de áreas equivalentes, o por cortes naturales.

Uso

  • División en zonas funciona mejor sobre los datos que se distribuyen normalmente. Cuando se utilizan datos del ráster de entrada que están sesgados, el resultado de salida puede no contener todas las clases que se esperaban o que se habían especificado.

  • Cuando se utiliza el método Equivalente, a veces no todas las zonas de salida (clases) tienen un número de celdas igual, ni siquiera similar. Este puede ser un resultado inherente basado en la naturaleza de los valores de entrada y la cantidad especificada de zonas. Si los resultados no son los deseados, puede intentar utilizar un número menor de zonas o aplicar una transformación estadística (por ejemplo, un logaritmo o una raíz cuadrada) en el dataset de entrada.

Sintaxis

arcpy.3d.Slice(in_raster, out_raster, number_zones, {slice_type}, {base_output_zone})
ParámetroExplicaciónTipo 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.

Raster Dataset
number_zones

Número de zonas en que se va a reclasificar el ráster de entrada.

Cuando el método de división en zonas es Equivalente, el ráster de salida tiene una cantidad de zonas definida, con una cantidad similar de celdas en cada una.

Cuando se utiliza Intervalo igual, el ráster de salida tiene una cantidad de zonas definida, y cada una contiene rangos de valores iguales en el ráster de salida.

Cuando se utiliza Cortes naturales, 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.

Long
slice_type
(Opcional)

La manera en la que se dividen en zonas los valores en el ráster de entrada.

  • EQUAL_INTERVALDetermina el rango de los valores de entrada y divide el rango en una cantidad especificada de zonas de salida. Cada zona del ráster de salida dividido en zonas tiene el potencial de tener valores de celdas de entrada que tengan el mismo rango desde los extremos. Esta es la opción predeterminada.
  • EQUAL_AREAEspecifica que los valores de entrada se dividirán en la cantidad especificada de zonas de salida y cada zona tendrá la misma cantidad de celdas. Cada zona representará una cantidad similar de área.
  • NATURAL_BREAKSEspecifica que las clases se basarán sobre grupos naturales inherentes en los datos. Los puntos de corte se identifican al elegir los cortes de clase que mejor agrupan valores similares y que maximizan las diferencias entre clases. Los valores de las celdas se dividen en clases cuyos límites se establecen cuando hay saltos relativamente grandes en los valores de datos.
String
base_output_zone
(Opcional)

Define el valor de zona más bajo en el dataset ráster de salida.

El valor predeterminado es 1.

Long

Muestra de código

Ejemplo 1 de División en zonas (ventana de Python)

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/elevslice", 5, "NATURAL_BREAKS")
Ejemplo 2 de División en zonas (script independiente)

Reclasificar el ráster de entrada en diez clases según las agrupaciones naturales inherentes a los datos.

# Name: Slice_3d_Ex_02.py
# Description: Slices a range of values of the input cells of a raster by
#    zones of equal interval or equal area.
# 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/outslice"
numberZones = 10
baseOutputZone = 5

# Execute Slice
arcpy.Slice_3d(inRaster, outRaster, numberZones, "NATURAL_BREAKS", 
               baseOutputZone)

Información de licenciamiento

  • Basic: Requiere 3D Analyst oSpatial Analyst
  • Standard: Requiere 3D Analyst oSpatial Analyst
  • Advanced: Requiere 3D Analyst oSpatial Analyst

Temas relacionados