レイヤーの反復 (Iterate Layers) (ModelBuilder)

サマリー

マップ内のレイヤーの反復処理

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

使用法

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

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

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

    • [出力レイヤー] - マップのレイヤーで、設定されているパラメーター フィルターに基づきます。 このレイヤーには、レイヤーですでに設定されている選択内容と結合が含まれます。
    • [名前] - レイヤーの名前。 この名前は、インライン変数置換で使用できます。
    • [出力レイヤー タイプ] - レイヤーのタイプ。 この値は、[レイヤー タイプ] パラメーターで設定されたレイヤーのタイプに合致します。 出力値は定数で、ローカライズできません。 2 つ以上のレイヤー タイプが使用される場合、タイプを使用して下に示すように、モデルを分割できます。
      出力結果のレイヤー タイプを使用した例
    • [ワークスペースまたは形式タイプ] - レイヤーのワークスペース タイプ。 この値は、フィーチャ レイヤー、ラスター レイヤー、テーブル ビューでのみ返されます。 出力値は定数で、ローカライズできません。 フォルダーベースのワークスペースに格納されたラスター レイヤーの場合、ファイル形式が解されます (たとえば TIFF)。この値を使用してモデルを分割したり、診断として使用して反復処理されたレイヤー タイプを評価することができます。
      出力結果のワークスペース タイプを使用した例

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

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

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

パラメーター

ラベル説明データ タイプ
入力マップ

反復処理するレイヤーを持つ入力マップ。

Map
ワイルドカード
(オプション)

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

String
レイヤー タイプ
(オプション)

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

  • 3D オブジェクト フィーチャ レイヤー—
  • 3D タイル レイヤー—3D タイル レイヤーが反復処理されます。
  • アノテーション レイヤー—アノテーション レイヤーは反復処理されます。
  • ビルディング レイヤー—レイヤーの構築は反復処理されます。
  • ビルディング シーン レイヤー—シーン レイヤーの構築は反復処理されます。
  • ディメンション レイヤー—ディメンション レイヤーは反復処理されます。
  • フィーチャ レイヤー—フィーチャ レイヤーは反復処理されます。
  • Geostatistical Analyst レイヤー—Geostatistical レイヤーは反復処理されます。
  • グループ レイヤー—グループ レイヤーは反復処理されます。
  • KML レイヤー—KML レイヤーは反復処理されます。
  • LAS データセット レイヤー—LAS データセット レイヤーは反復処理されます。
  • モザイク レイヤー—モザイク レイヤーは反復処理されます。
  • Network Analyst レイヤー—Network Analyst レイヤーは反復処理されます。
  • ネットワーク データセット レイヤー—Network データセット レイヤーは反復処理されます。
  • 方向付き画像レイヤー—方向付き画像レイヤーが反復処理されます。
  • パーセル レイヤー—パーセル レイヤーは反復処理されます。
  • ラスター レイヤー—ラスター レイヤーは反復処理されます。
  • シーン サービス レイヤー—シーン サービス レイヤーは反復処理されます。
  • サブタイプ グループ レイヤー—サブタイプ グループ レイヤーは反復処理されます。
  • サブタイプ グループ テーブル—サブタイプ グループ テーブルは反復処理されます。
  • テーブル ビュー—テーブル ビューは反復処理されます。
  • テレイン レイヤー—テレイン レイヤーは反復処理されます。
  • TIN レイヤー—TIN レイヤーは反復処理されます。
  • トポロジ レイヤー—トポロジ レイヤーは反復処理されます。
  • トレース ネットワーク レイヤー—トレース ネットワーク レイヤーは反復処理されます。
  • 軌道レイヤー—軌道レイヤーが反復処理されます。
  • ユーティリティ ネットワーク レイヤー—ユーティリティ ネットワーク レイヤーは反復処理されます。
  • ボクセル レイヤー—ボクセル レイヤーは反復処理されます。
String
ワークスペース タイプ

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

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

  • マルチファイル フィーチャ コネクション—マルチファイル フィーチャ コネクション ワークスペースのレイヤーは反復処理されます。
  • BIM ファイル—BIM ファイル ワークスペースのレイヤーは反復処理されます。
  • CAD—CAD ワークスペースのレイヤーは反復処理されます。
  • 区切りテキスト ファイル—区切りテキスト ファイル ワークスペースのレイヤーは反復処理されます。
  • エンタープライズ ジオデータベース—エンタープライズ ジオデータベース ワークスペースのレイヤーは反復処理されます。
  • フィーチャ サービス—フィーチャ サービス ワークスペースのレイヤーは反復処理されます。
  • ファイル ジオデータベース—ファイル ジオデータベース ワークスペースのレイヤーは反復処理されます。
  • In Memory データベース—メモリ データベース ワークスペースのレイヤーは反復処理されます。
  • Microsoft Excel—Microsoft Excel ワークスペースのレイヤーは反復処理されます。
  • NetCDF—NetCDF ワークスペースのレイヤーは反復処理されます。
  • OLE DB—OLE DB ワークスペースのレイヤーは反復処理されます。
  • ラスター—ラスター ワークスペースのレイヤーは反復処理されます。
  • シェープファイル—シェープファイル ワークスペースのレイヤーは反復処理されます。
  • SQLite—SQLite ワークスペースのレイヤーは反復処理されます。
  • SQL クエリ レイヤー—SQL クエリ レイヤー ワークスペースのレイヤーは反復処理されます。
  • ストリーム サービス—ストリーム サービス ワークスペースのレイヤーは反復処理されます。
  • Web フィーチャ サービス—web フィーチャ サービス ワークスペースのレイヤーは反復処理されます。
String
フィーチャ タイプ
(オプション)

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

  • アノテーション—アノテーション フィーチャクラスは反復処理されます。
  • ディメンション—ディメンション フィーチャクラスは反復処理されます。
  • シンプル エッジ—シンプル エッジ フィーチャクラスは反復処理されます。
  • コンプレックス エッジ—コンプレックス エッジ フィーチャクラスは反復処理されます。
  • シンプル ジャンクション—シンプル ジャンクション フィーチャクラスは反復処理されます。
  • コンプレックス ジャンクション—コンプレックス ジャンクション フィーチャクラスは反復処理されます。
  • ライン—ライン フィーチャクラスは反復処理されます。
  • ポイント—ポイント フィーチャクラスは反復処理されます。
  • ポリゴン—ポリゴン フィーチャクラスは反復処理されます。
  • マルチパッチ—マルチパッチ フィーチャクラスは反復処理されます。
String
ラスター タイプ
(オプション)

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

String
表示設定
(オプション)

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

  • すべて—レイヤーのフィルタリングにレイヤーの表示設定が使用されません。
  • 表示—表示されているレイヤーが反復処理されます。
  • 非表示—表示されていないレイヤーが反復処理されます。
String
状態
(オプション)

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

  • すべて—レイヤーのフィルタリングにレイヤーの状態が使用されません。
  • 有効—有効なレイヤーが反復処理されます。
  • 無効—無効なレイヤーが反復処理されます。
String
再帰
(オプション)

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

  • オン - ネストされたグループ レイヤーは反復処理されます。
  • オフ - ネストされたグループ レイヤーは反復処理されません。
Boolean

派生した出力

ラベル説明データ タイプ
出力レイヤー

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

Any Value
名前

レイヤーの名前。

String
出力レイヤー タイプ

レイヤーのタイプ。

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

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

String

環境

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

ライセンス情報

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes

関連トピック