フィールドの反復 (Iterate Fields) (モデル ツール)
サマリー
テーブルのフィールドを反復処理します。
使用法
このツールはモデルで使用する ModelBuilder からのみ利用できます。 このツールは、ジオプロセシング ウィンドウまたは Python からは利用できません。
データ タイプ パラメーターと ワイルドカード パラメーターをフィルターとして使用し、反復処理するフィールドを制限できます。
フィールド名 パラメーターが定義されていない場合、ツールはフィルター (指定されている場合) を適用するフィールドを反復処理します。
フィールド名 パラメーターで重複するフィールド名は無視されます。
このツールの出力は、値 と 個数 の 2 つです。個数は、他のツールでインライン変数 (たとえば、%Value%) として使用できます。 値 出力はフィールド タイプで、フィールド タイプ値を許可する他のツールで使用できます。 個数 出力は、ツールが反復処理するフィールドの合計数です。
ジオメトリー フィールドは データ タイプ パラメーターにリストされませんが、フィールド名 パラメーターを使用してアクセスできます。
フィールドが フィールド名 パラメーターにリストされていない場合、値 出力はテーブルの最初のフィールドを使用します。 フィールドが フィールド名 パラメーターにリストされている場合、値 出力は フィールド名 パラメーターの最初のフィールドを使用します。 いずれの場合も、最初のフィールドがジオメトリー フィールドであればスキップされます。
編集モードでテーブルを保存し、フィールド名 パラメーターのフィールドを更新します。
このツールは、結合テーブルを含む入力を受け取ります。 結合テーブルは、完全に修飾されたフィールド名を保持環境を適用するフィールド名を生成します。
このツールは、データベース接続から入力を受け取ります。
次のいずれかの場合は、フィールド名 パラメーターの横にメッセージが表示されます。
フィールドがテーブルに存在しない。
フィールドが所定の データ タイプ フィルターと一致しない。
フィールドが所定の ワイルドカード フィルターと一致しない。
これらのメッセージは、フィールドの反復 ツールのダイアログ ボックスには警告として、フィールド名 変数ダイアログ ボックスにはエラーとして表示されます。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
入力テーブル |
返されるフィールドを含む入力テーブル。 |
Table View; Raster Layer; Mosaic Layer |
|
フィールド タイプ (オプション) |
フィールドのフィルタリングに使用するフィールド タイプを指定します。 フィールド タイプが指定されていない場合、サポートされるフィールド タイプのすべてのフィールドが返されます。
|
String |
|
ワイルドカード (オプション) |
返されるフィールドを制限します。 ワイルドカードは、フィールド名とフィールド エイリアスの両方で使用でき、 |
String |
|
フィールド名 (オプション) |
返されるフィールドのリスト。 |
Field |
派生した出力
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
値 |
各反復処理で返されるフィールド。 |
Field |
|
個数 |
すべての反復処理のフィールドの合計。 |
Long |
環境
このツールは、ジオプロセシング環境を一切使用しません。
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい