Неконтролируемая классификация изокластера (Spatial Analyst)

Уровень лицензии:BasicStandardAdvanced

Краткая информация

Выполняет неконтролируемую классификацию на ряде каналов входного растра, используя инструменты Изокластер (Iso Cluster) и Классификация по методу максимального подобия (Maximum Likelihood Classification).

Более подробно о том, как работает инструмент Интерактивная Контролируемая Классификация (Interactive Supervised Classification)

Использование

Синтаксис

IsoClusterUnsupervisedClassification (Input_raster_bands, Number_of_classes, {Minimum_class_size}, {Sample_interval}, {Output_signature_file})
ПараметрОбъяснениеТип данных
Input_raster_bands
[in_raster_band,...]

Входные каналы растров.

Raster Layer
Number_of_classes
number_of_classes

Число классов, в которые будут сгруппированы ячейки.

Long
Minimum_class_size
minimum_class_size
(дополнительно)

Минимальное число ячеек в действительном классе.

Значение по умолчанию равно 20.

Long
Sample_interval
sample_interval
(дополнительно)

Интервал, который будет использован для выборки.

Значение по умолчанию равно 10.

Long
Output_signature_file
out_signature_file
(дополнительно)

Выходной файл сигнатур.

Необходимо задать расширение .gsg.

File

Возвращено значение

ИмяОбъяснениеТип данных
Output_classified_raster

Выходной классифицированный растр.

Raster

Пример кода

Неконтролируемая классификация изокластеров.Пример 1 (окно Python)

В этом примере выполняется неконтролируемая классификация, распределяющая входные каналы в 5 классов, и выдается классифицированный растр.

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")
Неконтролируемая классификация изокластеров. Пример 2 (автономный скрипт)

В этом примере выполняется неконтролируемая классификация, распределяющая входные каналы в 5 классов, и выдается классифицированный растр.

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

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Требует Дополнительный модуль Spatial Analyst
ArcGIS for Desktop Standard: Требует Дополнительный модуль Spatial Analyst
ArcGIS for Desktop Advanced: Требует Дополнительный модуль Spatial Analyst
6/5/2014