Classification Iso Cluster non assistée (Spatial Analyst)

Récapitulatif

Effectue une classification non assistée sur une série de canaux raster en entrée à l'aide des outils Iso cluster et Classification de vraisemblance maximale.

En savoir plus sur le fonctionnement de l'outil Classification interactive assistée

Utilisation

Syntaxe

IsoClusterUnsupervisedClassification (Input_raster_bands, Number_of_classes, {Minimum_class_size}, {Sample_interval}, {Output_signature_file})
ParamètreExplicationType de données
Input_raster_bands
[in_raster_band,...]

Canaux raster en entrée.

Raster Layer
Number_of_classes
number_of_classes

Nombre de classes dans lesquelles les cellules sont regroupées.

Long
Minimum_class_size
minimum_class_size
(Facultatif)

Nombre minimal de cellules dans une classe valide.

La valeur par défaut est 20.

Long
Sample_interval
sample_interval
(Facultatif)

Intervalle à utiliser pour l'échantillonnage.

La valeur par défaut est 10.

Long
Output_signature_file
out_signature_file
(Facultatif)

Fichier de signatures en sortie.

Une extension .gsg doit être spécifiée.

File

Valeur renvoyée

NomExplicationType de données
Output_classified_raster

Raster classé en sortie.

Raster

Exemple de code

1er exemple d'utilisation de l'outil IsoClusterUnsupervisedClassification (fenêtre Python)

Cet exemple effectue une classification non assistée des canaux en entrée en 5 classes et génère un raster classé.

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")
2er exemple d'utilisation de l'outil IsoClusterUnsupervisedClassification (script autonome)

Cet exemple effectue une classification non assistée des canaux en entrée en 5 classes et génère un raster classé.

# 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")

Environnements

Rubriques connexes

Informations de licence

ArcView : Obligatoire Spatial Analyst
ArcEditor : Obligatoire Spatial Analyst
ArcInfo : Obligatoire Spatial Analyst

7/10/2012