Skip to main content

レイヤーの反復 (Iterate Layers) (モデル ツール)

サマリー

マップ内のレイヤーを反復処理します。

ModelBuilder でのレイヤーの反復の詳細

使用法

  • このツールはモデルで使用する ModelBuilder からのみ利用できます。 このツールは、ジオプロセシング ウィンドウまたは Python からは利用できません。

  • レイヤー タイプ パラメーターが テーブル ビュー に設定されている場合、スタンドアロン テーブルのみが反復処理されます。 フィーチャ テーブルまたはラスター テーブルで作業するには、レイヤー タイプ パラメーターを フィーチャ レイヤー または ラスター レイヤー に設定します。

  • 各反復処理では、ツールは次の出力を返します。

    • 出力レイヤー— マップのレイヤーで、設定されているパラメーター フィルターに基づきます。 このレイヤーには、レイヤーですでに設定されている選択内容と結合が含まれます。

    • 名前— レイヤーの名前。 この名前は、インライン変数置換で使用できます。

    • 出力レイヤー タイプ— レイヤーのタイプ。 この値は、レイヤー タイプ パラメーターで設定されたレイヤーのタイプに合致します。 出力値は定数で、ローカライズできません。 2 つ以上のレイヤー タイプが使用される場合、タイプを使用して下の画像に示すように、モデルを分割できます:

      出力結果のレイヤー タイプを使用した例

    • ワークスペースまたは形式タイプ— レイヤーのワークスペース タイプ。 この値は、フィーチャ レイヤー、ラスター レイヤー、テーブル ビューでのみ返されます。 出力値は定数で、ローカライズできません。 フォルダーベースのワークスペースに格納されたラスター レイヤーの場合、ファイル形式が返されます (たとえば TIFF)。この値を使用して、次の図に示すように、モデルを分割したり、診断として使用して反復処理されたレイヤー タイプを評価することができます:

      出力結果のワークスペース タイプを使用した例

  • ツールは、レイヤー タイプ パラメーターで設定されたタイプと、表示設定 パラメーターおよび 状態 パラメーターで設定されたフィルターと合致するレイヤーを返します。 たとえば、レイヤー タイプ パラメーターが フィーチャ レイヤー と ラスター レイヤー に、表示設定 パラメーターが 非表示 に、そして 状態 パラメーターが 有効 に設定されている場合、ツールは、表示されておらず有効なフィーチャ レイヤーとラスター レイヤーを返します。

  • レイヤー タイプ パラメーターが設定されていない、またはパラメーター基準に合致するレイヤーがない場合、出力レイヤー の値は OUTPUT_LAYER に設定され、名前 の値、出力レイヤー タイプ** の出力は FEATURE_LAYER に設定され、そして、ワークスペースまたは形式タイプ の出力は ワークスペース に設定されます。**

  • The レイヤー タイプ パラメーターは、複数のタイプに設定できます。たとえば、フィーチャ レイヤー、ラスター レイヤー、テーブル ビュー などです。 ただし、ツールを フィーチャのコピー、ラスターのコピー、または 行のコピー など、一部のレイヤー タイプと互換性がない場合がある下流のツールに接続できます。 複数のレイヤー タイプをこのシナリオでサポートするには、レイヤー タイプ パラメーターを 1 つの特定のレイヤー タイプに設定する必要があります。 次に、出力を対応するツール (特定のデータ タイプで動作するもの) に接続します。 すべての下流の接続を行った後、3 つすべてのレイヤー タイプに レイヤー タイプ パラメーターを設定できます。 ツールの開始時のデフォルトはフィーチャ レイヤー タイプに設定されており、ラスターを入力として考慮するツールとは互換性がないため、このワークフローが必要です。 すべてのレイヤー タイプがモデルに追加されたら、整合チェックにより、ツールは有効な状態になります。

パラメーター

ラベル 説明 データ タイプ

入力マップ

反復処理されるレイヤーがある入力マップです。

Map

ワイルドカード

(オプション)

結果を制限するために使用する、* と文字の組み合わせ。 アスタリスクは「すべて」の指定と同じです。 ワイルドカードを指定しない場合は、すべての値が返されます。 このパラメーターを使用すると、名前が特定の文字や語句で始まる入力だけを反復処理できます (A*、Ari*、Land* など)。

String

レイヤー タイプ

(オプション)

反復処理されるレイヤーのフィルターに使用するレイヤー タイプを指定します。 レイヤー タイプが指定されない場合は、サポートしているすべてのレイヤー タイプが反復処理されます。 複数のレイヤー タイプ使用して、レイヤーをフィルターできます。

  • 3D タイル レイヤー—3D タイル レイヤーが反復処理されます。

  • アノテーション レイヤー—アノテーション レイヤーが反復処理されます。

  • ビルディング レイヤー—ビルディング レイヤーが反復処理されます。

  • ビルディング シーン レイヤー—ビルディング シーン レイヤーが反復処理されます。

  • ディメンション レイヤー—ディメンション レイヤーが反復処理されます。

  • フィーチャ レイヤー—フィーチャ レイヤーが反復処理されます。

  • Geostatistical Analyst レイヤー—Geostatistical レイヤーが反復処理されます。

  • グループ レイヤー—グループ レイヤーが反復処理されます。

  • KML レイヤー—KML レイヤーが反復処理されます。

  • ナレッジ グラフ レイヤー—ナレッジ グラフ レイヤーが反復処理されます。

  • LAS データセット レイヤー—LAS データセット レイヤーが反復処理されます。

  • モザイク レイヤー—モザイク レイヤーが反復処理されます。

  • Network Analyst レイヤー—Network Analyst レイヤーが反復処理されます。

  • ネットワーク データセット レイヤー—ネットワーク データセット レイヤーが反復処理されます。

  • 方向付き画像レイヤー—方向付き画像レイヤーが反復処理されます。

  • パーセル レイヤー—パーセル レイヤーが反復処理されます。

  • ラスター レイヤー—ラスター レイヤーが反復処理されます。

  • シーン サービス レイヤー—シーン サービス レイヤーが反復処理されます。

  • サブタイプ グループ レイヤー—サブタイプ グループ レイヤーが反復処理されます。

  • サブタイプ グループ テーブル—サブタイプ グループ テーブルが反復処理されます。

  • テーブル ビュー—テーブル ビューが反復処理されます。

  • テレイン レイヤー—テレイン レイヤーが反復処理されます。

  • TIN レイヤー—TIN レイヤーが反復処理されます。

  • トポロジー レイヤー—トポロジー レイヤーが反復処理されます。

  • トレース ネットワーク レイヤー—トレース ネットワーク レイヤーが反復処理されます。

  • 軌道レイヤー—軌道レイヤーが反復処理されます。

  • ユーティリティー ネットワーク レイヤー—ユーティリティー ネットワーク レイヤーが反復処理されます。

  • ボクセル レイヤー—ボクセル レイヤーが反復処理されます。

String

ワークスペース タイプ

反復処理されるレイヤーのフィルターに使用するワークスペース タイプを指定します。 ワークスペース タイプが指定されていない場合は、サポートしているワークスペース タイプのすべてのレイヤーが反復処理されます。

このパラメーターは、レイヤー タイプ パラメーターが フィーチャ レイヤー、ラスター レイヤー、または テーブル ビュー に設定されている場合のみ有効です。

  • マルチファイル フィーチャ コネクション—マルチファイル フィーチャ コネクション ワークスペースのレイヤーが反復処理されます。

  • BIM ファイル—BIM ファイル ワークスペースのレイヤーが反復処理されます。

  • CAD—CAD ワークスペースのレイヤーが反復処理されます。

  • 区切りテキスト ファイル—区切りテキスト ファイル ワークスペースのレイヤーが反復処理されます。

  • エンタープライズ ジオデータベース—エンタープライズ ジオデータベース ワークスペースのレイヤーが反復処理されます。

  • フィーチャ サービス—フィーチャ サービス ワークスペースのレイヤーが反復処理されます。

  • ファイル ジオデータベース—ファイル ジオデータベース ワークスペースのレイヤーが反復処理されます。

  • メモリー内データベース—メモリー内データベース ワークスペースのレイヤーが反復処理されます。

  • Microsoft Excel—Microsoft Excel ワークスペースのレイヤーが反復処理されます。

  • NetCDF—NetCDF ワークスペースのレイヤーが反復処理されます。

  • OLE DB—OLE DB ワークスペースのレイヤーが反復処理されます。

  • ラスター—ラスター ワークスペースのレイヤーが反復処理されます。

  • シェープファイル—シェープファイル ワークスペースのレイヤーが反復処理されます。

  • SQLite—SQLite ワークスペースのレイヤーが反復処理されます。

  • SQL クエリー レイヤー—SQL クエリー レイヤー ワークスペースのレイヤーが反復処理されます。

  • ストリーム サービス—ストリーム サービス ワークスペースのレイヤーが反復処理されます。

  • Web フィーチャ サービス—Web フィーチャ サービス ワークスペースのレイヤーが反復処理されます。

String

フィーチャ タイプ

(オプション)

反復処理されるレイヤーのフィルターに使用するフィーチャ タイプを指定します。 フィーチャ タイプが指定されていない場合は、サポートしているすべてのフィーチャ タイプが反復処理されます。

  • アノテーション—アノテーション フィーチャクラスが反復処理されます。

  • ディメンション—ディメンション フィーチャクラスが反復処理されます。

  • シンプル エッジ—シンプル エッジ フィーチャクラスが反復処理されます。

  • コンプレックス エッジ—コンプレックス エッジ フィーチャクラスが反復処理されます。

  • シンプル ジャンクション—シンプル ジャンクション フィーチャクラスが反復処理されます。

  • コンプレックス ジャンクション—コンプレックス ジャンクション フィーチャクラスが反復処理されます。

  • ライン—ライン フィーチャクラスが反復処理されます。

  • ポイント—ポイント フィーチャクラスが反復処理されます。

  • ポリゴン—ポリゴン フィーチャクラスが反復処理されます。

  • マルチパッチ—マルチパッチ フィーチャクラスが反復処理されます。

String

ラスター タイプ

(オプション)

ワークスペース タイプ パラメーターが ラスター に設定されているときに、ラスター レイヤーのフィルターに使用されるラスター形式タイプ。 ラスター タイプが指定されていない場合は、サポートしているラスター タイプのすべてのレイヤーが反復処理されます。

String

表示設定

(オプション)

レイヤーのフィルターにレイヤー表示設定を使用するかどうかを指定します。

  • すべて—レイヤーのフィルターにレイヤーの表示設定が使用されません。

  • 表示—表示されているレイヤーが反復処理されます。

  • 非表示—表示されていないレイヤーが反復処理されます。

String

状態

(オプション)

レイヤーのフィルターに使用するレイヤー状態を指定します。 パラメーターが無効に設定されていると、ソース パス レイヤーが分割されているレイヤーが返されます。

  • すべて—レイヤーのフィルターにレイヤーの状態が使用されません。

  • 有効—有効なレイヤーが反復処理されます。

  • 無効—無効なレイヤーが反復処理されます。

String

再帰

(オプション)

ネストされたグループ レイヤーが反復処理されるかどうかを指定します。

  • Checked—ネストされたグループ レイヤーは反復処理されます。

  • Unchecked—ネストされたグループ レイヤーは反復処理されません。

Boolean

派生した出力

ラベル 説明 データ タイプ

出力レイヤー

マップのレイヤーで、設定されているパラメーター フィルターに基づきます。 このレイヤーには、レイヤーですでに設定されている選択内容と結合が含まれます。

Any Value

名前

レイヤーの名前。

String

出力レイヤー タイプ

レイヤーのタイプ。

String

ワークスペースまたは形式タイプ

レイヤーのワークスペース タイプ。

String

環境

このツールは、ジオプロセシング環境を一切使用しません。

ライセンス情報

  • Basic: はい
  • Standard: はい
  • Advanced: はい