Clasificación no supervisada de cluster ISO (Spatial Analyst)

Nivel de licencia:BasicStandardAdvanced

Resumen

Ejecuta la clasificación no supervisada en una serie de bandas del ráster de entrada mediante el uso de las herramientas Cluster ISO y Clasificación de máxima verosimilitud.

Más información sobre cómo funciona la herramienta Clasificación supervisada interactiva

Uso

Sintaxis

IsoClusterUnsupervisedClassification (Input_raster_bands, Number_of_classes, {Minimum_class_size}, {Sample_interval}, {Output_signature_file})
ParámetroExplicaciónTipo de datos
Input_raster_bands
[in_raster_band,...]

Bandas del ráster de entrada.

Raster Layer
Number_of_classes
number_of_classes

Cantidad de clases en las cuales se agrupan las celdas.

Long
Minimum_class_size
minimum_class_size
(Opcional)

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

El valor predeterminado es 20.

Long
Sample_interval
sample_interval
(Opcional)

Intervalo a utilizar para realizar el muestreo.

El valor predeterminado es 10.

Long
Output_signature_file
out_signature_file
(Opcional)

Archivo de firma de salida.

Debe especificarse una extensión .gsg.

File

Valor de retorno

NombreExplicaciónTipo de datos
Output_classified_raster

Ráster clasificado de salida.

Raster

Ejemplo de código

Ejemplo 1 de IsoClusterUnsupervisedClassification (ventana de Python)

En este ejemplo se realiza una clasificación no supervisada que clasifica las bandas de entrada en 5 clases y da como resultado un ráster clasificado.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outUnsupervised = IsoClusterUnsupervisedClassification("redlands", 5, 20, 50)
outUnsupervised.save("c:/temp/unsup01")
Ejemplo 2 de IsoClusterUnsupervisedClassification (secuencia de comandos independiente)

En este ejemplo se realiza una clasificación no supervisada que clasifica las bandas de entrada en 5 clases y da como resultado un ráster clasificado.

# Name: IsoClusterUnsupervisedClassification_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"
classes = 5
minMembers = 50
sampInterval = 15

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

# Execute IsoCluster
outUnsupervised = IsoClusterUnsupervisedClassification(inRaster, classes, minMembers, sampInterval)
outUnsupervised.save("c:/temp/outunsup01.tif")

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: Requiere Spatial Analyst
ArcGIS for Desktop Standard: Requiere Spatial Analyst
ArcGIS for Desktop Advanced: Requiere Spatial Analyst
9/11/2013