シグネチャの作成(Create Signatures) (Spatial Analyst)

サマリ

入力サンプル データと一連のラスタ バンドによって定義されたクラスの ASCII シグネチャ ファイルを作成します。

[シグネチャの作成(Create Signatures)] ツールの仕組みの詳細

使用法

構文

CreateSignatures (in_raster_bands, in_sample_data, out_signature_file, {compute_covariance}, {sample_field})
パラメータ説明データ タイプ
in_raster_bands
[in_raster_band,...]

シグネチャを作成する入力ラスタ バンド。

Raster Layer
in_sample_data

一連のクラス サンプルを表す入力。

入力には、整数ラスタまたはフィーチャ データセットを使用できます。

Raster Layer | Feature Layer
out_signature_file

出力シグネチャ ファイル。

拡張子「.gsg」を指定する必要があります。

File
compute_covariance
(オプション)

平均値の他に、共分散行列を計算するかどうかを指定します。

  • COVARIANCE in_sample_data のすべてのクラスに対して、共分散行列と平均値の両方を計算します。これがデフォルトです。
  • MEAN_ONLY in_sample_data のすべてのクラスに対して、平均値のみを計算します。
Boolean
sample_field
(オプション)

サンプリングした位置(クラス)に値を割り当てる入力ラスタまたはフィーチャ サンプル データのフィールド。

有効なフィールドは、整数または文字列のフィールドだけです。指定した数字または文字列は、出力シグネチャ ファイルでクラス名として使用されます。

Field

コードのサンプル

CreateSignatures(シグネチャの作成)の例 1(Python ウィンドウ)

次の例では、サンプリングされたトレーニング エリアと一連の入力ラスタ バンドによって定義されたクラスのシグネチャ ファイルを作成しています。

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
CreateSignatures("sb", "sbtrain", "c:/sapyexamples/output/rbsig.gsg", 
                 "COVARIANCE", "")
CreateSignatures(シグネチャの作成)の例 2(スタンドアロン スクリプト)

次の例では、サンプリングされたトレーニング エリアと一連の入力ラスタ バンドによって定義されたクラスのシグネチャ ファイルを作成しています。

# Name: CreateSignatures_Ex_02.py
# Description: Creates an ASCII signature file of classes defined by input 
#    sample data and a set of raster bands.
# 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 = "sb"
inSamples = "sbtrain"
outSig = "c:/sapyexamples/output/rbsig02.gsg"
sampField = ""

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

# Execute CreateSignatures
CreateSignatures(inRaster, inSamples, outSig, "COVARIANCE", sampField)

環境

関連項目

ライセンス情報

ArcView: 必須 Spatial Analyst
ArcEditor: 必須 Spatial Analyst
ArcInfo: 必須 Spatial Analyst

7/10/2012