行選択の反復 (Iterate Row Selection) (モデル ツール)
サマリー
テーブルの行を反復処理します。
使用法
このツールはモデルで使用する ModelBuilder からのみ利用できます。 このツールは、ジオプロセシング ウィンドウまたは Python からは利用できません。
選択には、複数のグループ化フィールドを使用できます。 複数のグループ化フィールドを指定した場合、反復処理の回数は、グループ化フィールドの一意の組み合わせの数によって決まります。 各反復処理では、指定したグループ化フィールドの組み合わせに一致するレコード数によって、選択される出力フィーチャ レイヤーが決まります。 複数のグループ化フィールドを指定した場合、値は連結されます <field value1>_<field value2> 出力インライン変数名。 次の例では、CALL_TYPE と Crime_Peri (発生時間帯) の 2 つのグループ フィールドが使用されています。 出力値は Vandalism_Morning のようになります。

グループ化フィールドを指定しない場合、出力値は Object ID フィールドでグループ化され、1 つの選択ごとに 1 つのレコードが使用されます。
ツールの出力は、選択行 と、選択されたフィーチャの Object ID フィールドに含まれるグループの 値 の 2 つです。値は、他のツールでインライン変数 (%Value%) として使用できます。
反復子をモデルに追加すると、モデル内のすべてのツールが反復子の各値に対して反復処理されます。 各反復値に対してモデル内の各ツールを実行したくない場合は、反復子だけを含むサブモデル、モデル内のモデル、またはネストされたモデルを作成し、メイン モデルにモデル ツールとして追加します。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
入力テーブル |
反復処理するレコードを含むテーブル。 |
Table View |
|
フィールドでグループ化 (オプション) |
選択するフィーチャをグループ化するための入力フィールド。 任意の数の入力フィールドを定義できます。フィールドの一意の組み合わせに基づいて、選択が行われます。 フィールドを指定しない場合は、Object ID を使用してフィーチャが反復処理されます。 値テーブル列:
|
Value Table |
|
NULL 値をスキップ (オプション) |
グループ フィールドの Null 値を選択中にスキップするかどうかを指定します。
|
Boolean |
派生した出力
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
選択行 |
ModelBuilder でテーブル ビューを処理できる他のジオプロセシング ツールで使用できるテーブル ビュー。 |
Table View |
|
値 |
各反復処理で返されるフィールド値。 複数のグループ化フィールドを指定した場合、値は連結されます <field value1>_<field value2>. |
Variant |
環境
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい