Skip to main content

ラスター関数テンプレート

ラスター関数テンプレートはモデルに似ています。 ラスター関数テンプレートでは、1 つ以上のラスター関数を連結して処理ワークフローを生成できます。

[関数エディター][ラスター関数] ウィンドウを使用して、ラスター関数テンプレートを作成します。 [関数エディター] は ModelBuilder に似ていますが、ジオプロセシング ツールの代わりにラスター関数を使用してテンプレートを作成する点が異なります。

[関数エディター] では、 [ラスター関数] ウィンドウと連携して、ワークフローを作成するための関数にアクセスできるほか、 [関数エディター] ウィンドウの上部にあるミニ ツールバーには、独自のツールセットが付属しています。

[関数エディター] のツール

アイコン

Name

説明

画面移動

画面移動

ダイアグラム内を移動します。

定率拡大

定率拡大

固定の倍率で拡大します。

定率縮小

定率縮小

固定の倍率で縮小します。

自動レイアウト

自動レイアウト

ダイアグラム内のエレメントを自動的に配置します。

ウィンドウに合わせる

ウィンドウに合わせる

ダイアグラム全体をウィンドウの表示範囲内に合わせます。

スクリプト

Python ラスター関数の挿入

スクリプト ファイル (.py) をインポートして、Python ラスター関数を挿入します。

ラスターの追加

ラスターの追加

入力ラスター データセットをダイアグラムに追加します。

変数

定数の追加

定数ラスターを表す入力定数値を追加します。

ラスター変数の追加

ラスター変数の追加

ラスター変数を追加します。この変数はデフォルト値で、変更可能です。

削除

削除

ダイアグラム内の選択されたエレメントを削除します。

更新

保存

ラスター関数テンプレートを、 [ラスター関数] ウィンドウの [プロジェクト] カテゴリまたは [カスタム] カテゴリー セクションに保存します。

編集の保存

名前を付けて保存

新しい名前および場所を指定して、ラスター関数テンプレートを保存します。

プロパティ

プロパティの編集

現在のラスター関数テンプレートのプロパティ を編集します。

ラスター関数

ラスター関数

[ラスター関数] ウィンドウを開きます。

ラスター関数テンプレートの作成

次に、ラスター関数テンプレートを作成、保存、使用する手順を示します。

[関数エディター] を開きます。

[画像] タブの [解析] グループにある [関数エディター] ボタン 関数エディター をクリックします。

新しい空の [ラスター関数テンプレート] ビューが開きます。 テンプレートは一時的に作成されたもので、 [ラスター関数] ウィンドウの [プロジェクト] カテゴリまたは [カスタム] カテゴリに保存する必要があります。 関数エディター ビューは、マップ ビューの調整と同様にサイズ変更、ドッキング、または任意の位置でタイル分割できます。

ラスター関数の追加

ラスター関数は、ラスター関数テンプレートの基本的な要素です。 多くのラスター関数を、画像やラスター関連のタスクに使用できます。 タスクに必要な関数がわかったら、それらの関数をラスター関数テンプレートに追加できます。

ラスター関数テンプレートに関数を追加するには、関数を [ラスター関数] ウィンドウからテンプレートにドラッグします。 任意の関数またはテンプレートを右クリックし、 [関数エディターに追加] をクリックすることもできます。 ラスター関数が関数テンプレートに追加され、黄色の丸い四角形として表示されます。

テンプレート内のパンシャープン関数

ラスター変数の追加

ラスター関数テンプレートには、ラスター関数および変数が一緒に接続されたワークフローが表示されます。 ラスター変数は、エンド ユーザーが指定できるラスター データセットのプレースホルダーです。 ワークフローでは、各変数を処理するラスター関数を指定する必要があります。

まず、ラスター変数 ラスター変数の追加 を追加する必要があります。 次に、テンプレート内のラスター変数と関数との間の接続を描画して、ラスター変数を関数に直接接続する必要があります。 ある関数の出力を次の関数の入力として接続し、ワークフローの作成を続行することもできます。

次の図は、 パンシャープン 関数で使用される 2 つのラスター変数を示しています。 パンシャープン 関数の出力は、 クリップ 関数の入力として使用されます。

ラスター関数テンプレートを表示するラスター関数エディター

エレメントのサイズ変更と移動

モデル エレメントのサイズを変更するには、エレメントを選択してハンドルのいずれかをドラッグします。 モデル エレメントを移動するには、エレメントを選択し、エレメントの中央にカーソルを置いて移動ポインター 移動 を表示して、テンプレート内の任意の場所にエレメントをドラッグします。

関数パラメーターの変更

パンシャープン 関数をダブルクリックして、関数のプロパティ ページを開きます。 [パラメーター] タブでパラメーターを編集できます。 パラメーターを指定した後、 [OK] をクリックして [プロパティ] ウィンドウを閉じます。 [OK] をクリックしても関数は実行されません。関数の設定が保存されるだけです。

ヒント:

関数のプロパティにアクセスするには、関数を右クリックして [プロパティ] をクリックする方法もあります。

パンシャープン パラメーター

[一般] タブを使用して、関数の名前または説明を変更できます。 これは、複数の関数を含むラスター関数チェーンを作成する場合に便利です。 関数の名前を利用して、関数の機能を説明できるため、関数を使用するすべてのユーザーがその関数チェーンの使用方法を理解できます。

エンド ユーザーへの関数パラメーターの公開

パンシャープン 関数をダブルクリックして、関数のプロパティ ページを開きます。 [変数] タブでパラメーターを公開設定できます。 ここでは、変数名などを変更して、エンド ユーザーに追加情報を提供することもできます。

次のスクリーン ショットでは、2 つのラスター入力がエンド ユーザーに表示されます。 自動的に生成されるユーザー インターフェイスでは、 Name フィールドで指定された名前が使用されます。 この例では、 Name フィールドが編集されています。 必ずしも Name フィールドの名前を変更する必要はありませんが、そのテンプレートを使用するすべてのユーザーに役立ちます。

パンシャープン変数

クリップ 関数では、 [クリップ タイプ][クリップ ジオメトリ] がパブリック変数に設定されています。 これにより、ユーザーはクリップを実行するために使用されるレイヤーを変更し、境界を切り取るか、境界のみを保持するかを決定することができます。

クリップ変数

ラスター関数テンプレートの保存

[関数エディター] で開いているテンプレートに行った変更を保存できます。 [保存] 更新 をクリックして、ラスター関数を保存します。 既存のテンプレートを編集する場合は、 [名前を付けて保存] 編集の保存 をクリックして、テンプレートを別の名前または別のカテゴリに保存します。

ラスター関数テンプレートを保存すると、モデル ダイアグラムの外観とレイアウトだけでなく、すべての変数およびパラメーターの内容も保存されます。 テンプレートを [ラスター関数] ウィンドウの [システム] タブに保存することはできません。 [プロジェクト] または [カスタム] タブに保存する必要があります。

ラスター関数テンプレートの適用

エンド ユーザーがテンプレートを開くと、公開設定されているパラメーターを示すウィンドウが開き、入力を指定する必要があります。 次のテンプレートの例では、各関数からそれぞれ 2 つずつ、計 4 つのパラメーターが公開設定されています。 パラメーターは、パブリック変数を含むチェーンの各関数の下に自動的にグループ化されます。

ラスター関数テンプレートのパラメーター