ModelBuilder は、柔軟で高機能のモデルの構築をサポートするユーティリティ ツールのコレクションを備えています。
反復子
反復子はバッチ処理を有効化し、複数の入力に対して 1 つまたは複数の処理を反復するのに便利です。
反復子 | 説明 |
---|---|
開始値から終了値までの間を、指定した間隔で反復処理します。 | |
ワークスペースまたはフィーチャ データセット内のデータセットを反復処理します。 | |
ワークスペースまたはフィーチャ データセット内のフィーチャクラスを反復処理します。 | |
フィーチャクラス内のフィーチャを反復処理します。 | |
フィールド内の各値を反復処理します。 | |
テーブルのフィールドを反復処理します。 | |
フォルダー内のファイルを反復処理します。 | |
値のリストを反復処理します。 | |
マップ内のレイヤーを反復処理します。 | |
ワークスペース内のラスターを反復処理します。 | |
テーブルの行を反復処理します。 | |
ワークスペース内のテーブルを反復処理します。 | |
フォルダー内のワークスペースを反復処理します。 | |
条件が True または False になるまで反復処理を行います。 |
ユーティリティ
ModelBuilder のユーティリティには、モデルの機能を拡張することに重点が置かれたさまざまな操作が含まれます。
ユーティリティ | 説明 |
---|---|
指定した Python 式に基づいて値を返します。 | |
反復子から出力値を収集するか、値のリストから複数の値を含む単一の入力に変換します。 | |
テーブルの 1 行目にある指定したフィールドの値を返します。 | |
The Parse Path tool parses the input into its file, path, name, or extension. The output can be used as inline variable in the output name of other tools. | |
[データの選択 (Select Data)] ツールを使って、フォルダー、ジオデータベース、フィーチャ データセット、カバレッジなどの親データ エレメントのデータを選択します。 |
論理
論理ツールは、モデル内のプロセス フローの制御に役立ち、if-then-else 分岐論理を有効化する ModelBuilder ユーティリティのカテゴリです。
ユーティリティ | 説明 |
---|---|
指定された座標系の入力データを評価します。 | |
指定されたデータが存在するかどうかを評価します。 | |
入力データが指定したデータ タイプと一致するかどうかを評価します。 | |
フィーチャクラスが指定したフィーチャ タイプであるかどうかを評価します。 | |
入力データに指定したフィールドがあるかどうかを評価します。 | |
属性フィールドの値が指定した値、条件式、または 2 つ目のフィールドと一致するかどうかを評価します。 | |
入力データの行数を評価して、指定した値と一致するかどうかをチェックします。 | |
入力データに選択があり、いくつかのレコードが選択されているかどうかを評価します。 | |
入力に指定した空間リレーションシップがあるかどうかを評価します。 | |
定義された比較演算子を使用して、入力値を単一の値、値のリスト、または値の範囲と比較して評価します。 | |
複数の論理分岐を 1 つの出力にマージします。 | |
入力値が True または False に設定されたときに、反復処理中のモデルを終了します。一連の入力値に対して、すべての入力が True の場合は反復処理を続行し、入力のいずれかが False の場合は反復処理を停止します。機能的には [While] ツールと同じですが、モデルですでに [While] 反復子が使用されていて反復子をこれ以上追加できない場合に、モデルを停止するのに役立ちます。 |