ModelBuilder ツールの概要
ModelBuilder は、柔軟で高機能のモデルの構築をサポートするユーティリティー ツールのコレクションを備えています。
反復子
反復子ツールはバッチ処理を有効化し、複数の入力に対して 1 つまたは複数の処理を反復します。
|
ツール |
説明 |
|---|---|
|
開始値から終了値までの間を、指定した間隔で反復処理します。 |
|
|
ワークスペース内にあるさまざまなタイプのデータセットを反復処理します。 |
|
|
ワークスペースまたはフィーチャ データセット内のフィーチャクラスを反復処理します。 |
|
|
フィーチャクラス内のフィーチャを反復処理します。 |
|
|
フィールド内の各値を反復処理します。 |
|
|
テーブルのフィールドを反復処理します。 |
|
|
フォルダー内のファイルを反復処理します。 |
|
|
マップ内のレイヤーを反復処理します。 |
|
|
値のリストを反復処理します。 |
|
|
ワークスペース内のラスターを反復処理します。 |
|
|
テーブルの行を反復処理します。 |
|
|
ワークスペース内のテーブルを反復処理します。 |
|
|
フィールド内の時間にわたって反復処理します。 |
|
|
フォルダー内のワークスペースを反復処理します。 |
|
|
条件が True または False になるまで反復処理を行います。 |
ユーティリティー
ユーティリティー ツールには、モデルの機能を拡張するための操作が含まれます。
|
ツール |
説明 |
|---|---|
|
指定した Python または ArcGIS Arcade 式に基づいて値を返します。 |
|
|
反復子から出力値を収集するか、値のリストから複数の値を含む単一の入力に変換します。 |
|
|
カスタムのエラー、警告、情報メッセージをモデルのメッセージに追加して、実行時のモデルのコンテキストを強化します。 |
|
|
テーブルの 1 行目にある指定したフィールドの値を返します。 |
|
|
パスの解析 ツールは、入力を解析してファイル、パス、名前、または拡張子を出力します。 出力は、インライン変数として他のツールの出力名で使用できます。 |
|
|
フォルダー、ジオデータベース、フィーチャ データセットなどの親データ エレメントのデータを選択します。 |
論理
論理ツールは、モデル内のプロセス フローを制御し、if-then-else 分岐論理を有効化します。
|
ツール |
説明 |
|---|---|
|
指定された座標系の入力データを評価します。 |
|
|
指定されたデータが存在するかどうかを評価します。 |
|
|
入力データが指定したデータ タイプと一致するかどうかを評価します。 |
|
|
指定した Python 式が |
|
|
フィーチャクラスが指定したフィーチャ タイプであるかどうかを評価します。 |
|
|
入力データに指定したフィールドがあるかどうかを評価します。 |
|
|
属性フィールドの値が指定した値、式、または 2 つ目のフィールドと一致するかどうかを評価します。 |
|
|
入力データの行数を評価して、指定した値と一致するかどうかをチェックします。 |
|
|
入力データに選択が含まれており、いくつかのレコードが選択されているかどうかを確認します。 |
|
|
入力に指定した空間リレーションシップがあるかどうかを評価します。 |
|
|
定義された比較演算子を使用して、入力値を単一の値、値のリスト、または値の範囲と比較して評価します。 |
|
|
複数の論理分岐を 1 つの出力にマージします。 |
|
|
入力値が True または False に設定されたときに、反復処理中のモデルを終了します。 一連の入力値に対して、すべての入力が True の場合は反復処理を続行し、入力のいずれかが False の場合は反復処理を停止します。 機能的には While ツールと同じですが、モデルですでに While 反復子が使用されていて反復子をこれ以上追加できない場合に、モデルを停止するのに役立ちます。 |