Skip to main content

カスタム ラスター関数

ArcGIS Pro に付属のラスター関数に加え、カスタム関数を作成して適用できます。これらの関数は Python スクリプトを使用して記述し、 [ラスター関数] ウィンドウのオプションを使用して適用します。

注意:

これらの関数は Python を使用して記述されていても、ArcPy との互換性はありません。すべてのラスター関数との互換性がないジオプロセシング モデルでも使用できません。

カスタム ラスター関数コミュニティ 用の GitHub ページがあります。 カスタム ラスター関数コミュニティ このページには、カスタム関数やカスタム テンプレートの作成に必要なあらゆるドキュメントが含まれ、作業に取り掛かることができます。質問を行ったり、他のユーザーの関数をダウンロードしたり、関数をアップロードしてコミュニティと共有したりすることができます。ArcGIS Pro でカスタム ラスター関数を適用する手順は 3 つあります。

  1. オプション メニュー メニュー を開き、 [Python ラスター関数を開く] を選択します。

  2. [Python モジュール] としてカスタム関数ファイルを選択します。

  3. クラス名 を選択します。

カスタム ラスター関数には、複数の関数セットを含めることができます。複数の関数を含む単一の Python スクリプトを作成できます。これらはレイヤーと見なすことができます。植生のレイヤー、分類された画像のレイヤー、陸地/水域マスクのレイヤーなどを含むカスタム関数を作成できます。これらのレイヤーそれぞれがクラスです。 クラス名 を選択すると、その関数だけが適用されます。

カスタム関数はスタンドアロンでなくてもかまいません。カスタム関数はその他のラスター関数と連携するように設計されています。 [関数エディター] で作成している関数チェーンにカスタム関数を追加する場合、 [Python ラスター関数の挿入] ボタンを使用して、Python 関数を関数チェーンに挿入します。

カスタム ラスター関数を作成した後は、ホーム フォルダーを使用して配置できます。これにより、ユーザー設定を最小限に抑えて、プラットフォーム全体にカスタム機能を配布できます。カスタム関数を配置する方法については、「 Python ラスター関数の配置 」をご参照ください。