ISO クラスタの教師なし分類(Iso Cluster Unsupervised Classification) (Spatial Analyst)

ライセンス レベル:BasicStandardAdvanced

サマリ

[ISO クラスタ(Iso Cluster)][最尤法分類(Maximum Likelihood 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

コードのサンプル

IsoClusterUnsupervisedClassification(ISO クラスタの教師なし分類)の例 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")
IsoClusterUnsupervisedClassification(ISO クラスタの教師なし分類)の例 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
7/28/2014