Layer überlagern (GeoAnalytics)

Zusammenfassung

Überlagert die Geometrien aus mehreren Layern in einem einzelnen Layer. Mit einer Überlagerung können räumliche Features kombiniert, radiert, geändert oder aktualisiert werden.

Vorversion:

Die Erweiterung ArcGIS GeoAnalytics Server wird in ArcGIS Enterprise abgekündigt. Die letzte Version von GeoAnalytics Server ist in ArcGIS Enterprise 11.3 enthalten. Dieses Geoverarbeitungswerkzeug steht in ArcGIS Enterprise 11.3 und früheren Versionen zur Verfügung.

Die Überlagerung gibt eine Antwort auf die grundlegendsten Fragen der Geographie: Welche Elemente überlagern einander? Nachfolgend finden Sie einige Beispiele:

  • Welche Flurstücke befinden sich in einem 100-Jahres-Überschwemmungsgebiet? ("In" ist hier ein Synonym für "über" bzw. "überlagern".)
  • Welche Landnutzung liegt über welchem Bodentyp?
  • Welche Minen befinden sich in aufgegebenen militärischen Einrichtungen?

Abbildung

Werkzeugbild "Layer überlagern"

Verwendung

  • Dieses Geoverarbeitungswerkzeug ist ab ArcGIS Enterprise 10.6.1 verfügbar.

  • Anwendungsbeispiele:

    • Die Umweltbehörde möchte den Einfluss von Weidevieh auf die Wasserqualität des US-Bundesstaates überwachen. Biologen der Behörde müssen ermitteln, wo die als Weideland eingestuften Weideparzellen bestimmte Wassereinzugsgebiete überschneiden. Layer überlagern kann verwendet werden, um sich überschneidende Flächen zu ermitteln.
    • Ein Bauunternehmen möchte ein Golf-Resort in einem der drei zentral gelegenen Counties des US-Bundesstaates anlegen. Bevor mit der Planung begonnen werden kann, muss ermittelt werden, ob in diesen Landkreisen genügend Privatland vorhanden ist, das für das Golf-Resort erworben werden kann. Mit dem Werkzeug Layer überlagern kann das Land, das sich im Besitz der Öffentlichkeit befindet, aus den ausgewählten Landkreisen entfernt werden.

  • In ArcGIS Enterprise 10.6.1. müssen der Eingabe- und Overlay-Layer über denselben Geometrietyp verfügen. ArcGIS Enterprise 10.7 unterstützt Beziehungen.

  • In der folgenden Tabelle werden die Überlagerungsvorgänge Überschneiden und Radieren mit unterschiedlichen Geometrietypen dargestellt, die in ArcGIS Enterprise 10.6.1 verfügbar sind:

    Eingabe-Layer (grün) und Overlay-Layer (gelb)Ergebnisse von "Überschneiden (Intersect)"Ergebnisse von "Radieren"
    Eingabe- und Overlay-Polygone

    Polygon-Eingabe-Layer (grün) und Polygon-Overlay-Layer (gelb)

    Ergebnisse der Polygon-Features mit "Überschneiden (Intersect)"

    Sich überschneidende Polygone der Eingabe- und Overlay-Layer. B ist die Überschneidung von B und 2. D ist die Überschneidung von D und 4. E ist die Überschneidung von E und 5.

    Ergebnisse der Polygon-Features mit "Radieren"

    Polygone, die durch den Vorgang Radieren entstehen. E wurde durch das Radieren vollständig entfernt, B und D teilweise. A und C wurden durch das Radieren nicht entfernt.

    Eingabe- und Overlay-Linien

    Linien-Eingabe-Layer (grün) und Linien-Overlay-Layer (gelb)

    Ergebnisse der Linien-Features mit "Überschneiden (Intersect)"

    Linien, die durch den Vorgang Überschneiden (Intersect) entstehen. B ist die Überschneidung von B und 2. D ist die Überschneidung von D und 4.

    Ergebnisse der Linien-Features mit "Radieren"

    Linien, die durch den Vorgang Radieren entstehen. Feature B wurde durch das Radieren vollständig entfernt, ebenso ein Segment von D. A und C wurden durch das Radieren nicht entfernt.

    Eingabe- und Overlay-Punkte

    Punkt-Eingabe-Layer (grün) und Punkt-Overlay-Layer (gelb)

    Ergebnisse der Punkt-Features mit "Überschneiden (Intersect)"

    Ein Punkt, der durch den Vorgang Überschneiden (Intersect) entsteht. C ist die Überschneidung von C und 3.

    Ergebnisse der Punkt-Features mit "Radieren"

    Punkte, die durch den Vorgang Radieren entstehen. Feature C wurde durch das Radieren entfernt. A und B sind das Ergebnis des Vorgangs.

  • Für ArcGIS Enterprise 10.6.1 gilt: Wenn beide Layer Polygone sind, lässt sich die Analyse durch Deaktivieren des Parameters Überlappende Eingabe-Layer einbeziehen (in Python include_overlaps=NOT_OVERLAPPING) beschleunigen. Deaktivieren Sie diese Einstellung nur, wenn die zwei folgenden Bedingungen zutreffen:

    • Die Eingabe-Layer-Features überlappen keine anderen Eingabe-Layer-Features.
    • Die Overlay-Layer-Features überlappen keine anderen Overlay-Layer-Features.

    Sie können diesen Parameter auch deaktivieren, wenn Sie nicht möchten, dass für jede sich selbst schneidende Überlappung ein eindeutiges Ergebnis ausgegeben wird. Grenzen von Zählbezirken verfügen nicht über sich selbst überlappende Features. Wenn sie mit einem anderen Polygon-Layer mit getrennter Geometrie überlagert werden, können Sie diesen Parameter deaktivieren. Dieser Parameter wird nicht in ArcGIS Enterprise 10.7 und höher verwendet.

  • In der folgenden Tabelle werden die ab ArcGIS Enterprise 10.7 unterstützten Überlagerungsmethoden und Eingabe-Geometrien beschrieben:

    Typ der Eingabe- und Überlagerungs-GeometrieÜberschneiden (Intersect)RadierenVereinigen (Union) (verfügbar ab Version 10.7)Verschneiden (Identity) (verfügbar ab Version 10.7)Symmetrische Differenz (verfügbar ab Version 10.7)

    Punkt und Punkt

    Häkchen

    Verfügbar ab Version 10.6.1.

    Häkchen

    Verfügbar ab Version 10.6.1.

    Häkchen

    Verfügbar ab Version 10.7.

    Häkchen

    Verfügbar ab Version 10.7.

    Punkt und Polylinie

    Häkchen

    Verfügbar ab Version 10.7.

    Punkt und Polygon

    Häkchen

    Verfügbar ab Version 10.7.

    Häkchen

    Verfügbar ab Version 10.7.

    Polylinie und Punkt

    Häkchen

    Verfügbar ab Version 10.7.

    Polylinie und Polylinie

    Häkchen

    Verfügbar ab Version 10.6.1.

    Häkchen

    Verfügbar ab Version 10.6.1.

    Häkchen

    Verfügbar ab Version 10.7.

    Häkchen

    Verfügbar ab Version 10.7.

    Polylinie und Polygon

    Häkchen

    Verfügbar ab Version 10.7.

    Häkchen

    Verfügbar ab Version 10.7.

    Polygon und Punkt

    Häkchen

    Verfügbar ab Version 10.7.

    Polygon und Polylinie

    Häkchen

    Verfügbar ab Version 10.7.

    Polygon und Polygon

    Häkchen

    Verfügbar ab Version 10.6.1.

    Häkchen

    Verfügbar ab Version 10.6.1.

    Häkchen

    Verfügbar ab Version 10.7.

    Häkchen

    Verfügbar ab Version 10.7.

    Häkchen

    Verfügbar ab Version 10.7.

    ÜberlagerungsmethodeBeschreibung

    Überschneiden (Intersect)

    Überschneiden (Intersect)

    Die Features oder Teile der Features in der Überlagerung, die durch die Eingabe-Features überlappt werden, werden beibehalten. Eingabe- und Feature-Geometrie müssen identisch sein.

    Dies ist die Standardeinstellung.

    Radieren

    Radieren

    Die Features oder Teile der Features im Eingabe-Layer, die nicht mit den Features im Overlay-Layer überlappen, werden in das Ergebnis geschrieben.

    Vereinigen (Union)

    Vereinigen (Union)

    Das Ergebnis enthält eine geometrische Vereinigung aus Eingabe- und Overlay-Layer. Alle Features und deren Attribute werden in den Layer geschrieben.

    Verschneiden (Identity)

    Verschneiden (Identity)

    Das Ergebnis enthält Features oder Teile von Features aus den Eingabe- und Überlagerungs-Features. Features oder Teile von Features, die sich im Eingabe- und im Overlay-Layer überlappen, werden in den Ausgabe-Layer geschrieben.

    Symmetrische Differenz

    Symmetrische Differenz

    Das Ergebnis enthält Features oder Teile von Features aus dem Eingabe-und Overlay-Layer, die sich nicht überlappen.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Layer

Die Punkt-, Linien- oder Polygon-Features, die mit dem Overlay-Layer überlagert werden.

Feature Set
Overlay-Layer

Die Features, die mit den Features des Eingabe-Layers überlagert werden.

Feature Set
Ausgabename

Der Name des Ausgabe-Feature-Service.

String
Überlagerungstyp

Gibt den Typ der durchzuführenden Überlagerung an.

  • Überschneiden (Intersect)Ein geometrischer Schnittpunkt der Eingabe-Layer wird berechnet. Features oder Teile von Features, die sich im Eingabe- und im Overlay-Layer überlappen, werden in den Ausgabe-Layer geschrieben. Dies ist die Standardeinstellung.
  • RadierenNur die Features oder Teile der Features im Eingabe-Layer, die die Features im Overlay-Layer überlappen, werden in das Ergebnis geschrieben.
  • Vereinigen (Union)Eine geometrische Vereinigung aus Eingabe- und Overlay-Layer wird berechnet. Alle Features und deren Attribute werden in den Layer geschrieben.
  • Verschneiden (Identity)Ein geometrischer Schnittpunkt der Eingabe- und Identity-Features wird berechnet. Features oder Teile von Features, die sich im Eingabe- und im Overlay-Layer überlappen, werden in den Ausgabe-Layer geschrieben.
  • Symmetrische DifferenzFeatures oder Teile von Features im Eingabe- und Overlay-Layer, die sich nicht überlappen, werden in den Ausgabe-Layer geschrieben.
String
Überlappende Eingabe-Layer einbeziehen
(optional)

Gibt an, ob einer der Eingabe-Layer oder beide Eingabe-Layer sich überlappende Features enthalten. Dieser Parameter wird nur in ArcGIS Enterprise 10.6.1 unterstützt.

  • Aktiviert: Einer oder beide Layer enthalten überlappende Features. Dies ist die Standardeinstellung.
  • Deaktiviert: Keiner der Layer enthält überlappende Features.
Boolean
Data Store
(optional)

Gibt den ArcGIS Data Store an, in dem die Ausgabe gespeichert wird. Alle in einem Big Data Store vom Typ "spatiotemporal" gespeicherten Ergebnisse werden im WGS84 gespeichert. Ergebnisse, die in einem Data Store vom Typ "relational" gespeichert werden, behalten ihr Koordinatensystem bei.

  • Big Data Store vom Typ "spatiotemporal"Die Ausgabe wird in einem Big Data Store vom Typ "spatiotemporal" gespeichert. Dies ist die Standardeinstellung.
  • Data Store vom Typ "relational"Die Ausgabe wird in einem Data Store vom Typ "relational" gespeichert.
String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Feature-Layer

Die Überlagerung von mehreren Layern in einem einzelnen Layer.

Feature Set

arcpy.geoanalytics.OverlayLayers(input_layer, overlay_layer, output_name, overlay_type, {include_overlaps}, {data_store})
NameErläuterungDatentyp
input_layer

Die Punkt-, Linien- oder Polygon-Features, die mit dem Overlay-Layer überlagert werden.

Feature Set
overlay_layer

Die Features, die mit den Features des Eingabe-Layers überlagert werden.

Feature Set
output_name

Der Name des Ausgabe-Feature-Service.

String
overlay_type

Gibt den Typ der durchzuführenden Überlagerung an.

  • INTERSECTEin geometrischer Schnittpunkt der Eingabe-Layer wird berechnet. Features oder Teile von Features, die sich im Eingabe- und im Overlay-Layer überlappen, werden in den Ausgabe-Layer geschrieben. Dies ist die Standardeinstellung.
  • ERASENur die Features oder Teile der Features im Eingabe-Layer, die die Features im Overlay-Layer überlappen, werden in das Ergebnis geschrieben.
  • UNIONEine geometrische Vereinigung aus Eingabe- und Overlay-Layer wird berechnet. Alle Features und deren Attribute werden in den Layer geschrieben.
  • IDENTITYEin geometrischer Schnittpunkt der Eingabe- und Identity-Features wird berechnet. Features oder Teile von Features, die sich im Eingabe- und im Overlay-Layer überlappen, werden in den Ausgabe-Layer geschrieben.
  • SYMMETRICAL_DIFFERENCEFeatures oder Teile von Features im Eingabe- und Overlay-Layer, die sich nicht überlappen, werden in den Ausgabe-Layer geschrieben.
String
include_overlaps
(optional)

Gibt an, ob einer der Eingabe-Layer oder beide Eingabe-Layer sich überlappende Features enthalten. Dieser Parameter wird nur in ArcGIS Enterprise 10.6.1 unterstützt.

  • OVERLAPPINGEiner oder beide Layer enthalten überlappende Features. Dies ist die Standardeinstellung.
  • NOT_OVERLAPPINGKeiner der Layer enthält überlappende Features.
Boolean
data_store
(optional)

Gibt den ArcGIS Data Store an, in dem die Ausgabe gespeichert wird. Alle in einem Big Data Store vom Typ "spatiotemporal" gespeicherten Ergebnisse werden im WGS84 gespeichert. Ergebnisse, die in einem Data Store vom Typ "relational" gespeichert werden, behalten ihr Koordinatensystem bei.

  • SPATIOTEMPORAL_DATA_STOREDie Ausgabe wird in einem Big Data Store vom Typ "spatiotemporal" gespeichert. Dies ist die Standardeinstellung.
  • RELATIONAL_DATA_STOREDie Ausgabe wird in einem Data Store vom Typ "relational" gespeichert.
String

Abgeleitete Ausgabe

NameErläuterungDatentyp
output

Die Überlagerung von mehreren Layern in einem einzelnen Layer.

Feature Set

Codebeispiel

OverlayLayers – Beispiel (eigenständiges Skript)

Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion OverlayLayers verwenden.

# Name: OverlayLayers.py
# Description: Remove areas that are already developed from proposed development sites
#
# Requirements: ArcGIS GeoAnalytics Server

# Import system modules
import arcpy

# Set local variables
inFeatures = "https://myGeoAnalyticsMachine.domain.com/geoanalytics/rest/services/DataStoreCatalogs/bigDataFileShares_cityData/BigDataCatalogServer/areasOfInterest"
overlayFeatures = "https://myGeoAnalyticsMachine.domain.com/geoanalytics/rest/services/DataStoreCatalogs/bigDataFileShares_cityData/BigDataCatalogServer/commercial"
outFS = "DevelopmentSites"
overlayType = "ERASE"
dataStore = "SPATIOTEMPORAL_DATA_STORE"

# Execute Overlay Layers
arcpy.geoanalytics.OverlayLayers(inFeatures, overlayFeatures, outFS, 
                                 overlayType, dataStore)

Umgebungen

Sonderfälle

Ausgabe-Koordinatensystem

Das Koordinatensystem, das für die Analyse verwendet wird. Die Analyse wird im Eingabe-Koordinatensystem ausgeführt, sofern nicht anders durch diesen Parameter angegeben. Für GeoAnalytics Tools werden die Endergebnisse im Data Store vom Typ "spatiotemporal" in WGS84 gespeichert.

Lizenzinformationen

  • Basic: Erfordert ArcGIS GeoAnalytics Server
  • Standard: Erfordert ArcGIS GeoAnalytics Server
  • Advanced: Erfordert ArcGIS GeoAnalytics Server

Verwandte Themen