概要
ジオメトリを複数のレイヤーから 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 | 実行するオーバーレイのタイプを指定します。
| String |
コードのサンプル
次の 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: はい