レイヤーの反復 (Iterate Layers) (モデル ツール)
サマリー
マップ内のレイヤーを反復処理します。
使用法
このツールはモデルで使用する ModelBuilder からのみ利用できます。 このツールは、ジオプロセシング ウィンドウまたは Python からは利用できません。
レイヤー タイプ パラメーターが テーブル ビュー に設定されている場合、スタンドアロン テーブルのみが反復処理されます。 フィーチャ テーブルまたはラスター テーブルで作業するには、レイヤー タイプ パラメーターを フィーチャ レイヤー または ラスター レイヤー に設定します。
各反復処理では、ツールは次の出力を返します。
出力レイヤー— マップのレイヤーで、設定されているパラメーター フィルターに基づきます。 このレイヤーには、レイヤーですでに設定されている選択内容と結合が含まれます。
名前— レイヤーの名前。 この名前は、インライン変数置換で使用できます。
出力レイヤー タイプ— レイヤーのタイプ。 この値は、レイヤー タイプ パラメーターで設定されたレイヤーのタイプに合致します。 出力値は定数で、ローカライズできません。 2 つ以上のレイヤー タイプが使用される場合、タイプを使用して下の画像に示すように、モデルを分割できます:

ワークスペースまたは形式タイプ— レイヤーのワークスペース タイプ。 この値は、フィーチャ レイヤー、ラスター レイヤー、テーブル ビューでのみ返されます。 出力値は定数で、ローカライズできません。 フォルダーベースのワークスペースに格納されたラスター レイヤーの場合、ファイル形式が返されます (たとえば
TIFF)。この値を使用して、次の図に示すように、モデルを分割したり、診断として使用して反復処理されたレイヤー タイプを評価することができます:
ツールは、レイヤー タイプ パラメーターで設定されたタイプと、表示設定 パラメーターおよび 状態 パラメーターで設定されたフィルターと合致するレイヤーを返します。 たとえば、レイヤー タイプ パラメーターが フィーチャ レイヤー と ラスター レイヤー に、表示設定 パラメーターが 非表示 に、そして 状態 パラメーターが 有効 に設定されている場合、ツールは、表示されておらず有効なフィーチャ レイヤーとラスター レイヤーを返します。
レイヤー タイプ パラメーターが設定されていない、またはパラメーター基準に合致するレイヤーがない場合、出力レイヤー の値は OUTPUT_LAYER に設定され、名前 の値、出力レイヤー タイプ** の出力は FEATURE_LAYER に設定され、そして、ワークスペースまたは形式タイプ の出力は ワークスペース に設定されます。**
The レイヤー タイプ パラメーターは、複数のタイプに設定できます。たとえば、フィーチャ レイヤー、ラスター レイヤー、テーブル ビュー などです。 ただし、ツールを フィーチャのコピー、ラスターのコピー、または 行のコピー など、一部のレイヤー タイプと互換性がない場合がある下流のツールに接続できます。 複数のレイヤー タイプをこのシナリオでサポートするには、レイヤー タイプ パラメーターを 1 つの特定のレイヤー タイプに設定する必要があります。 次に、出力を対応するツール (特定のデータ タイプで動作するもの) に接続します。 すべての下流の接続を行った後、3 つすべてのレイヤー タイプに レイヤー タイプ パラメーターを設定できます。 ツールの開始時のデフォルトはフィーチャ レイヤー タイプに設定されており、ラスターを入力として考慮するツールとは互換性がないため、このワークフローが必要です。 すべてのレイヤー タイプがモデルに追加されたら、整合チェックにより、ツールは有効な状態になります。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
入力マップ |
反復処理されるレイヤーがある入力マップです。 |
Map |
|
ワイルドカード (オプション) |
結果を制限するために使用する、 |
String |
|
レイヤー タイプ (オプション) |
反復処理されるレイヤーのフィルターに使用するレイヤー タイプを指定します。 レイヤー タイプが指定されない場合は、サポートしているすべてのレイヤー タイプが反復処理されます。 複数のレイヤー タイプ使用して、レイヤーをフィルターできます。
|
String |
|
ワークスペース タイプ |
反復処理されるレイヤーのフィルターに使用するワークスペース タイプを指定します。 ワークスペース タイプが指定されていない場合は、サポートしているワークスペース タイプのすべてのレイヤーが反復処理されます。 このパラメーターは、レイヤー タイプ パラメーターが フィーチャ レイヤー、ラスター レイヤー、または テーブル ビュー に設定されている場合のみ有効です。
|
String |
|
フィーチャ タイプ (オプション) |
反復処理されるレイヤーのフィルターに使用するフィーチャ タイプを指定します。 フィーチャ タイプが指定されていない場合は、サポートしているすべてのフィーチャ タイプが反復処理されます。
|
String |
|
ラスター タイプ (オプション) |
ワークスペース タイプ パラメーターが ラスター に設定されているときに、ラスター レイヤーのフィルターに使用されるラスター形式タイプ。 ラスター タイプが指定されていない場合は、サポートしているラスター タイプのすべてのレイヤーが反復処理されます。 |
String |
|
表示設定 (オプション) |
レイヤーのフィルターにレイヤー表示設定を使用するかどうかを指定します。
|
String |
|
状態 (オプション) |
レイヤーのフィルターに使用するレイヤー状態を指定します。 パラメーターが無効に設定されていると、ソース パス レイヤーが分割されているレイヤーが返されます。
|
String |
|
再帰 (オプション) |
ネストされたグループ レイヤーが反復処理されるかどうかを指定します。
|
Boolean |
派生した出力
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
出力レイヤー |
マップのレイヤーで、設定されているパラメーター フィルターに基づきます。 このレイヤーには、レイヤーですでに設定されている選択内容と結合が含まれます。 |
Any Value |
|
名前 |
レイヤーの名前。 |
String |
|
出力レイヤー タイプ |
レイヤーのタイプ。 |
String |
|
ワークスペースまたは形式タイプ |
レイヤーのワークスペース タイプ。 |
String |
環境
このツールは、ジオプロセシング環境を一切使用しません。
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい