ラスター関数の編集 (データ管理ツール)
サマリー
ラスター関数が含まれているモザイク データセットまたはラスター レイヤーに対して、関数チェーンを追加、置換、または削除します。
使用法
モザイク データセット内のアイテムに rft.xml を適用するには、属性テーブルでアイテムを選択するか、モザイク レイヤーの作成 ツールを使用してクエリーを定義する必要があります。
データベースの断片化や頻繁なデータ操作によって、モザイク データセットのサイズが大幅に増加する場合があります。 データベースのサイズが、絶え間ないトランザクションによって大きくなった場合、コンパクト ツールを実行してください。
パラメーター
|
ラベル
|
説明
|
データ タイプ
|
|
入力ラスター
|
モザイク データセットまたはラスター レイヤー。 ラスター レイヤーを使用する場合、それに関数が適用されている必要があります。
|
Mosaic Layer; Raster Layer
|
|
モザイク データセット アイテム
(オプション)
|
編集内容が関数に影響を与えるか、モザイク データセット全体に影響を与えるかを指定します。
|
Boolean
|
|
編集オプション
(オプション)
|
関数チェーンを挿入、置換、または削除します。
Insert—既存のチェーンの関数名の上に関数チェーンを挿入します。 関数名 パラメーターで下の関数チェーンを指定します。 これがデフォルトです。
置換—既存の関数チェーンを、このツールで指定された関数チェーンに置き換えます。 関数名 パラメーターで下の関数チェーンを指定します。
削除—関数名 パラメーターで指定された関数から始まる関数チェーンを削除します。
|
String
|
|
ラスター関数テンプレート
(オプション)
|
挿入または置換する関数チェーン (rft.xml ファイル) を選択します。
|
File
|
|
関数名
(オプション)
|
既存の関数チェーン内で、関数チェーンを挿入、置換、または削除する場所を選択します。
関数を 挿入 すると、関数名 パラメーターで指定された関数の上に挿入されます。
|
String
|
派生した出力
|
ラベル
|
説明
|
データ タイプ
|
|
更新されたデータセット
|
更新されたモザイク データセット。
|
Mosaic Layer; Raster Layer
|
arcpy.management.EditRasterFunction(in_mosaic_dataset, {edit_mosaic_dataset_item}, {edit_options}, {function_chain_definition}, {location_function_name})
|
名前
|
説明
|
データ タイプ
|
|
in_mosaic_dataset
|
モザイク データセットまたはラスター レイヤー。 ラスター レイヤーを使用する場合、それに関数が適用されている必要があります。
|
Mosaic Layer; Raster Layer
|
|
edit_mosaic_dataset_item
(オプション)
|
編集内容が関数に影響を与えるか、モザイク データセット全体に影響を与えるかを指定します。
|
Boolean
|
|
edit_options
(オプション)
|
関数チェーンを挿入、置換、または削除します。
INSERT—既存のチェーンの関数名の上に関数チェーンを挿入します。 location_function_name パラメーターで関数チェーンを指定します。 これがデフォルトです。
REPLACE—既存の関数チェーンを、このツールで指定された関数チェーンに置き換えます。 location_function_name パラメーターで下の関数チェーンを指定します。
REMOVE—location_function_name パラメーターで指定された関数から始まる関数チェーンを削除します。
|
String
|
|
function_chain_definition
(オプション)
|
挿入または置換する関数チェーン (rft.xml ファイル) を選択します。
|
File
|
|
location_function_name
(オプション)
|
既存の関数チェーン内で、関数チェーンを挿入、置換、または削除する場所を選択します。
|
String
|
派生した出力
|
名前
|
説明
|
データ タイプ
|
|
out_raster
|
更新されたモザイク データセット。
|
Mosaic Layer; Raster Layer
|
コードのサンプル
EditRasterFunction の例 1 (Python ウィンドウ)
以下は、EditRasterFunction を実行する Python のサンプルです。
import arcpy
arcpy.management.EditRasterFunction(
"C:/Workspace/editfunction.gdb/md", "EDIT_MOSAIC_DATASET",
"INSERT", "C:/workspace/hillshade.rft.xml", "Stretch Function")
EditRasterFunction の例 2 (スタンドアロン スクリプト)
以下は、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.management.EditRasterFunction(mdname, editmode, editmethod,
funcfile, funcname)
環境
現在のワークスペース, スクラッチ ワークスペース
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい