ラスタ関数の編集(Edit Raster Function) (データ管理)
サマリ
モザイク データセット、モザイク データセット内のアイテム、またはラスタ関数を含むラスタ レイヤで、ラスタ関数テンプレートを追加、置換、または削除します。ラスタ関数テンプレートはラスタ関数チェーンを定義します。テンプレートは *rft.xml ファイルとして格納され、[ラスタ関数エディタ] からエクスポートすることができます。
使用法
*rft.xml をモザイク データセットのアイテムに適用するには、属性テーブルでアイテムを選択するか、[モザイク レイヤの作成(Make Mosaic Layer)] ツールを使用してクエリを定義する必要があります。
カスタマイズ モード ウィンドウを使用して、任意のツールバーに [ラスタ関数テンプレート エディタ] ツールを追加できます。ツールは [ラスタ] カテゴリの [コマンド] タブ以下に配置されます。ラスタ関数テンプレートを保存するには、[ファイル] → [保存] の順にクリックします。この操作で、*rft.xml ファイルが保存されます。
データベースの断片化や頻繁なデータ操作によって、モザイク データセットのサイズが急激に増加する場合があります。データベースのサイズが、絶え間ないトランザクションによって肥大化した場合、[データベースの最適化(Compact)] ツールを実行してください。
構文
パラメータ | 説明 | データ タイプ |
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 |
コードのサンプル
以下は、EditRasterFunction(ラスタ関数の編集)を実行する Python サンプルです。
import arcpy
arcpy.EditRasterFunction_management(
"C:/Workspace/editfunction.gdb/md", "EDIT_MOSAIC_DATASET",
"INSERT", "C:/workspace/hillshade.rft.xml", "Stretch Function")
以下は、EditRasterFunction(ラスタ関数の編集)を実行する 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)