FAQ
ArcGIS Pro: 変数を使って演算したい (値の計算) (ModelBuilder)
ナレッジ番号:6102 | 登録日:2026/03/17 | 更新日:2026/06/25
概要
ArcGIS Pro の ModelBuilder の処理で、指定した変数値を使って演算処理を行い、その出力値を別の処理に使用したい場合は、[値の計算] ツールを使用します。
このツールは、ModelBuilder からのみ利用でき、[ジオプロセシング] ウィンドウから利用できないほか、ArcGIS Pro 上の Python で ArcPy などを用いて呼び出して利用することもできません。
ModelBuilder での処理内容は、Python 式または ArcGIS Arcade 式で記述する必要があります。ツールの使用方法
モデルの出力値は、モデル実行時に表示されるプロセス ウィンドウや結果ウィンドウなどで確認できます。
ModelBuilder では、ツールの出力データがある場合は、その値を [値の計算] ツールに引き渡して処理を実行できます。出力変数がない場合、自ら変数を作成して値を入力することで計算式の実行が可能です。
なお、本 FAQ では、変数を作成するところからの手順を説明しています。
また、本手順は手順 6 までは共通ですが、それ以降は Arcade 式と Python 式で操作内容が異なるため、それぞれの場合に分けて説明しています。- ArcGIS Pro を起動し、[解析] → [ModelBuilder] をクリックします。
- モデル キャンバスに変数エレメントを追加します。
変数エレメントは、[変数の作成] から追加するか、[コンテンツ] ウィンドウや [カタログ] ウィンドウからデータをドラッグすることで追加できます。
[変数の作成] から追加する場合、[ModelBuilder] タブ → [変数の作成] をクリックします。
- [変数データ タイプ] ダイアログの [データ タイプの構成を選択:] で引き渡すデータの形式を指定し、[データ タイプの選択:] で格納する値のタイプを選択した後、[OK] をクリックします。
- 変数エレメントをダブルクリックし、変数を入力後、[OK] をクリックします。
- [ModelBuilder] タブ → [ユーティリティ] ドロップダウン リスト → [値の計算] ツールをクリックします。
- [値の計算] ツールをダブルクリックし、[値の計算] ダイアログを表示します。
Python の場合
- [値の計算] ダイアログの [式の種類] を [Python] とし、[式] で Python に基づいた式を入力します。
処理内容によっては、[コード ブロック] に def 文を用いた関数を記述し、それを [式] で呼び出すようにします。
※[コード ブロック] 下の [確認] ボタンをクリックすることで式が有効かを確認できます。 - 必要に応じて、[データ タイプ] を変更し、出力値のデータ型を指定します。
- [OK] ボタンでツール ダイアログを閉じます。
Python で使用できる関数については、以下をご参照ください。
Arcade の場合
- [値の計算] ダイアログの [式の種類]を [Arcade] とし、[式] で Arcade に基づいた式を入力します。
※[式] 下の [確認] ボタンをクリックすることで式が有効かを確認できます。 - 必要に応じて、[データ タイプ] を変更し、出力値のデータ型を指定します。
- [OK] ボタンでツール ダイアログを閉じます。
Arcade で使用できる関数については、以下をご参照ください。
モデルの実行
モデルを実行するには、[ModelBuilder] タブ → [実行] をクリックします。
実行結果は、ツールの結果ウィンドウで確認できます。
加えて、「値」には出力値が格納されますので、それを別のツールの処理に使用するなどに利用できます。
活用例
コード ブロックを使用しない場合
以下は、入力した文字列に含まれる「,」を「-」に置換する式の例です。
文字列の変数を使用する場合は、[式] を入力する際に、さらに「”」(ダブルクォート)で括ってください。
コード ブロックを使用する場合
以下は、入力した数値に応じて「A」などの文字列を出力する式の例です。
ツールを実行するとコード ブロックに記載された関数を呼び出します。入力値が 0 以上かつ 100 未満の場合は「A」を、100 以上かつ 200 未満の場合は「B」を出力し、それ以外の値が入力されると「C」を出力します。
ModelBuilder に関するお問い合わせにつきましては、「標準サポート サービスにおけるお問い合わせに関する留意事項」をご確認ください。
- ArcGIS Pro を起動し、[解析] → [ModelBuilder] をクリックします。
関連する質問
メタデータ
種類
機能
製品
バージョン