Cluster ISO (Spatial Analyst)

Resumen

Utiliza un algoritmo clustering de datos ISO para determinar las características de los grupos naturales de celdas en un espacio de atributos multidimensional y almacena los resultados en un archivo de firma ASCII de salida.

Más información sobre cómo funciona Cluster ISO

Uso

Sintaxis

IsoCluster (in_raster_bands, out_signature_file, number_classes, {number_iterations}, {min_class_size}, {sample_interval})
ParámetroExplicaciónTipo de datos
in_raster_bands
[in_raster_band,...]

Bandas del ráster de entrada.

Raster Layer
out_signature_file

Archivo de firma de salida.

Debe especificarse una extensión .gsg.

File
number_classes

Cantidad de clases en las cuales se agrupan las celdas.

Long
number_iterations
(Opcional)

Cantidad de iteraciones a ejecutar del proceso de clustering.

El valor predeterminado es 20.

Long
min_class_size
(Opcional)

Cantidad de celdas mínima de una clase válida.

El valor predeterminado es 20.

Long
sample_interval
(Opcional)

Intervalo a utilizar para realizar el muestreo.

El valor predeterminado es 10.

Long

Ejemplo de código

Ejemplo 1 de IsoCluster (ventana de Python)

En este ejemplo se crea un archivo de firma para clasificar el ráster multibanda de entrada en cinco clases.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
IsoCluster("redlands", "c:/sapyexamples/output/isosig.gsg", 5, 20, 50, 15)
Ejemplo 2 de IsoCluster (secuencia de comandos independiente)

En este ejemplo se crea un archivo de firma para clasificar el ráster multibanda de entrada en cinco clases.

# Name: IsoCluster_Ex_02.py
# Description: Uses an isodata clustering algorithm to determine the 
#    characteristics of the natural groupings of cells in multidimensional 
#    attribute space and stores the results in an output ASCII signature file.
# 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
inRaster = "redlands"
outSig = "redlndiso.gsg"
classes = 5
cycles = 20
minMembers = 50
sampInterval = 15

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute IsoCluster
IsoCluster(inRaster, outSig, classes, cycles, minMembers, sampInterval)

Entornos

Temas relacionados

Información de licencia

ArcView: Requiere Análisis espacial
ArcEditor: Requiere Análisis espacial
ArcInfo: Requiere Análisis espacial

7/11/2012