オーバーレイ (Overlay Layers) (GeoAnalytics Desktop)

概要

ジオメトリを複数のレイヤーから 1 つのレイヤーにオーバーレイします。オーバーレイを使用して、空間フィーチャを結合、消去、変更、または更新することができます。

オーバーレイは、「何の上には何があるか」という地理で最も基本的な質問の 1 つに答えるために使用されます。以下に例を示します。

  • 100 年の氾濫原内にどのような土地区画があるか (ここでいう「内」は「上」と同じ意味です)。
  • どのような土壌タイプの上にどのような土地利用があるか
  • 軍用基地の跡地にどのような鉱山があるか

オーバーレイ

使用法

  • 次に、使用例を示します。

    • 環境を担当する部署は、家畜の放牧が州の水質に与える影響を監視したいと考えています。生物学者とこの部署は共同で、放牧地区と見なされる土地が特定の集水域と交差する場所を決定する必要があります。[オーバーレイ] を使用すると、交差するエリアを見つけることができます。
    • ある開発会社は、州内の中央に位置している 3 つの郡のうちの 1 つでゴルフ リゾートを建設しようと考えています。計画を開始する前に、この会社は、リゾート用に購入できる私有地がそれらの郡内に十分にあるかどうかを確認する必要があります。[オーバーレイ] を使用すると、選択した郡部から公有地を削除できます。

  • サポートされているオーバーレイ方法と入力ジオメトリを以下の表に示します。

    入力およびオーバーレイ ジオメトリ タイプインターセクトイレースユニオンアイデンティティシンメトリック ディファレンス

    ポイントとポイント

    チェック マークチェック マークチェック マークチェック マーク

    ポイントとポリライン

    チェック マーク

    ポイントとポリゴン

    チェック マークチェック マーク

    ポリラインとポイント

    チェック マーク

    ポリラインとポリライン

    チェック マークチェック マークチェック マークチェック マーク

    ポリラインとポリゴン

    チェック マークチェック マーク

    ポリゴンとポイント

    チェック マーク

    ポリゴンとポリライン

    チェック マーク

    ポリゴンとポリゴン

    チェック マークチェック マークチェック マークチェック マークチェック マーク

    オーバーレイの方法説明

    インターセクト

    インターセクト

    入力フィーチャと重なり合っている、オーバーレイ内のフィーチャまたはフィーチャの部分が維持されます。 入力とフィーチャのジオメトリは同じである必要があります。

    これがデフォルトです。

    イレース

    イレース

    オーバーレイ フィーチャと重なり合っている、入力フィーチャ内のフィーチャまたはフィーチャの部分が削除されます。

    ユニオン

    ユニオン

    結果に、入力レイヤーとオーバーレイ レイヤーの幾何学的ユニオンが含まれます。すべてのフィーチャとその属性がレイヤーに書き込まれます。

    アイデンティティ

    アイデンティティ

    結果に、入力フィーチャとオーバーレイ フィーチャのフィーチャまたは部分フィーチャが含まれます。入力レイヤーおよびオーバーレイ レイヤーの両方で重複するフィーチャまたはフィーチャ部分が出力レイヤーに書き出されます。

    シンメトリック ディファレンス

    シンメトリック ディファレンス

    結果に、重なり合っていない入力レイヤーとオーバーレイ レイヤーのフィーチャまたは部分フィーチャが含まれます。

  • ジオプロセシング ツールは、Spark を活用しています。解析は、複数のコアを並列に使用して、デスクトップ コンピューター上で実行されます。解析の実行方法の詳細については、「GeoAnalytics Desktop ツールに関する考慮事項」をご参照ください。

  • GeoAnalytics Desktop ツールを実行する場合、解析はデスクトップ コンピューター上で実行されます。最適なパフォーマンスを実現するには、データがデスクトップ上で使用可能である必要があります。ホスト フィーチャ レイヤーを使用している場合は、ArcGIS GeoAnalytics Server を使用することをお勧めします。データがローカルに存在していない場合、ツールの実行時間が長くなります。ArcGIS GeoAnalytics Server を使用して分析を行うには、GeoAnalytics Toolsをご参照ください。

構文

arcpy.gapro.OverlayLayers(input_layer, overlay_layer, out_feature_class, overlay_type)
パラメーター説明データ タイプ
input_layer

オーバーレイ レイヤーにオーバーレイされるポイント フィーチャ、ライン フィーチャ、またはポリゴン フィーチャ。

Feature Layer
overlay_layer

入力レイヤー フィーチャにオーバーレイされるフィーチャ。

Feature Layer
out_feature_class

オーバーレイされたフィーチャを持つ新しいフィーチャクラス。

Feature Class
overlay_type

実行するオーバーレイのタイプを指定します。

  • INTERSECT入力レイヤーの交差部分を求めます。入力レイヤーおよびオーバーレイ レイヤーの両方で重複するフィーチャまたはフィーチャ部分が出力レイヤーに書き出されます。これがデフォルトです。
  • ERASE入力レイヤー内のフィーチャに含まれないオーバーレイ レイヤー内のフィーチャまたはフィーチャの一部のみが、出力に書き込まれます。
  • UNION 入力レイヤーとオーバーレイ レイヤーの幾何学的ユニオンを計算します。すべてのフィーチャとその属性がレイヤーに書き込まれます。
  • IDENTITY 入力フィーチャとアイデンティティ フィーチャの交差部分を求めます。入力レイヤーおよびオーバーレイ レイヤーの両方で重複するフィーチャまたはフィーチャ部分が出力レイヤーに書き出されます。
  • SYMMETRICAL_DIFFERENCE 入力レイヤーにオーバーラップ レイヤーを重ねたとき、互いに重なり合っていないフィーチャまたは部分フィーチャが出力レイヤーに書き出されます。
String

コードのサンプル

OverlayLayers (オーバーレイ) の例 (スタンドアロン スクリプト)

次の Python ウィンドウ スクリプトは、OverlayLayersツールの使用方法を示しています。

#-------------------------------------------------------------------------------
# Name: OverlayLayers.py
# Description: Remove areas that are already developed from proposed development sites
# Import system modules
import arcpy
arcpy.env.workspace = "c:/data/data.gdb"  
# Set local variables
inFeatures = "areasOfInterest"
overlayFeatures = "commercial"
out = "DevelopmentSites"
overlayType = "ERASE"
# Execute Overlay Layers
arcpy.gapro.OverlayLayers(inFeatures, overlayFeatures, out, 
                          overlayType)

ライセンス情報

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

関連トピック