ツール パラメータの使用
ツール パラメータは、ツールによる入力データの処理方法を定義します。ツール パラメータは、キーワード、ユーザ定義パラメータ、およびクラスから構成されます。
ツール パラメータの規則
- output_measurement などのキーワード パラメータには、あらかじめ設定されている特定のキーワード(DEGREE、PERCENT_RISE)があります。これらは引用符で囲みます。キーワードは大文字と小文字を区別しませんが、読みやすくするために大文字にすることをお勧めします。
# Usage: Slope(in_raster, {output_measurement}, {z_factor}) # DEGREE will be used as the default output measurement in the # following statement outRas = Slope("elevation", "DEGREE")
ユーザ定義パラメータは、一般にパラメータを定量化する入力です。
- ユーザ定義パラメータは、一般に数値で、引用符は付きません。
# In the following statement 4 is the zfactor parameter outRas = Slope("inraster", "DEGREE", 4)
入力パラメータがクラスの場合もあります。クラスは、ジオプロセシング ツールのパラメータで同等の文字列を使用すると複雑になる場合に使用されます。
- クラスの特定の引数は、括弧で囲みます。文字列の入力は引用符で囲み、数値は囲みません。パラメータはカンマで区切ります。
outRas = FocalStatistics("inraster", NbrAnnulus(1, 3, "MAP"))
詳細については、「ArcGIS Spatial Analyst エクステンションのクラスの概要」をご参照ください。
- オプション パラメータにデフォルト値を指定するには、空の引用符を使用する必要があります。
# In the following statement the slope calculations will # default to DEGREE; 4 is the z value factoroutRas = Slope("inraster", "", 4)
注意:
読みやすくするために、クラス オブジェクトを意味のある名前の変数に設定して、マップ代数演算ツールではその変数を使用することをお勧めします。
myRemapVal = RemapValue([[-3,9],[0,1],[3,-4],[4,5],[5,6],[6,4],[7,-7]])
outReclassRV = Reclassify(inRaster, "VALUE", myRemapVal, "")
関連トピック
5/10/2014