シグネチャの編集(Edit Signatures) (Spatial Analyst)

サマリ

クラス シグネチャをマージ、番号の再割り当て、および削除することでシグネチャ ファイルを編集および更新します。

[シグネチャの編集(Edit Signatures)] ツールの仕組みの詳細

使用法

構文

EditSignatures (in_raster_bands, in_signature_file, in_signature_remap_file, out_signature_file, {sample_interval})
パラメータ説明データ タイプ
in_raster_bands
[in_raster_band,...]

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

Raster Layer
in_signature_file

編集するクラス シグネチャを持つ入力シグネチャ ファイル。

.gsg」という拡張子が必須です。

File
in_signature_remap_file

マージ、再番号付け、削除するクラス ID を持つ入力 ASCII 再分類テーブル。

使用できる拡張子は、「.rmp」、「.asc」または「.txt」です。デフォルトは、「.rmp」です。

File
out_signature_file

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

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

File
sample_interval
(オプション)

サンプリングに使用する間隔。

デフォルトは 10 です。

Long

コードのサンプル

EditSignatures(シグネチャの編集)の例 1(Python ウィンドウ)

次の例では、入力再分類ファイルに基づいてシグネチャ ファイルを編集しています。

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
EditSignatures("redl123", "c:/sapyexamples/data/zsamp12.gsg", 
               "c:/sapyexamples/data/zsamp7.rmp", 
               "c:/sapyexamples/output/redlremap.gsg", "")
EditSignatures(シグネチャの編集)の例 2(スタンドアロン スクリプト)

次の例では、入力再分類ファイルに基づいてシグネチャ ファイルを編集しています。

# Name: EditSignatures_Ex_02.py
# Description: Edits and updates a signature file by merging, renumbering, 
#    and deleting class signatures.
# 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 = "redl123"
oldSig = "c:/sapyexamples/data/zsamp12.gsg"
sigRemap = "c:/sapyexamples/data/zsamp7.rmp"
outNewSig = "c:/sapyexamples/output/redlsig.gsg"
interval = ""

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

# Execute EditSignatures
EditSignatures(inRaster, oldSig, sigRemap, outNewSig, interval)

環境

関連項目

ライセンス情報

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

7/10/2012