ラスタ関数の編集(Edit Raster Function) (データの管理)
サマリ
モザイク データセット、モザイク データセット内のアイテム、またはラスタ関数を含むラスタ レイヤで、ラスタ関数テンプレートを追加、置換、または削除します。ラスタ関数テンプレートはラスタ関数チェーンを定義します。テンプレートは rft.xml ファイルとして格納され、ラスタ関数エディタからエクスポートすることができます。
使用法
rft.xml をモザイク データセットのアイテムに適用するには、属性テーブルでアイテムを選択するか、[モザイク レイヤの作成(Make Mosaic Layer)] ツールを使用してクエリを定義する必要があります。
カスタマイズ モード ウィンドウを使用して、任意のツールバーに [ラスタ関数テンプレート エディタ] ツールを追加できます。ツールは [ラスタ] カテゴリの [コマンド] タブ以下に配置されます。ラスタ関数テンプレートを保存するには、[ファイル] → [保存] の順にクリックします。この操作で、rft.xml ファイルが保存されます。
構文
パラメータ | 説明 | データ タイプ |
in_mosaic_dataset |
入力には、モザイク データセットまたはラスタ関数を含むラスタ レイヤのいずれかを指定できます。 | Mosaic Layer; Raster Layer |
edit_mosaic_dataset_item (オプション) | モザイク データセット アイテムを編集するかどうかを選択します。
| Boolean |
edit_options (オプション) |
新しいラスタ関数を挿入するか、既存のラスタ関数チェーンを置換するか、既存のラスタ関数チェーンを削除するかを選択します。
| String |
function_chain_definition (オプション) |
ラスタ関数テンプレート ファイル(rft.xml)。ラスタ関数チェーンはラスタ関数テンプレート エディタからエクスポートできます。 | File |
location_function_name (オプション) | 編集の対象となる関数の名前。 関数を挿入する場合、関数が [location_function_name] の上に挿入されます。関数を置換する場合、選択した関数が置換されます。関数を削除する場合、選択した関数が削除されます。 | String |
コードのサンプル
以下は、AddRasterFunction(ラスタ関数の追加)を実行する Python サンプルです。
import arcpy
arcpy.EditRasterFunction_management(
"C:/Workspace/editfunction.gdb/md", "EDIT_MOSAIC_DATASET",
"INSERT", "C:/workspace/hillshade.rft.xml", "Stretch Function")
以下は、AddRasterFunction(ラスタ関数の追加)を実行する Python スクリプト サンプルです。
#Add raster function on top of mosaic dataset
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "editfunction.gdb/md"
editmode = "EDIT_MOSAIC_DATASET"
editmethod = "INSERT"
funcfile = "C:/workspace/hillshade.rft.xml"
funcname = "#"
arcpy.EditRasterFunction_management(mdname, editmode, editmethod,
funcfile, funcname)