Überlappungen suchen (Intelligence)

Zusammenfassung

Findet überlappende Flächen in einer Feature-Class und stellt die Anzahl der Überlappungen bereit.

Verwendung

  • Bei den Eingabe-Features muss es sich um eine einfache Polygon-Feature-Class handeln. Komplexe Features wie Annotationsklassen und Versorgungsnetze werden nicht unterstützt.

  • Eingabe-Features mit denselben Werten im Gruppenfeld schneiden alle einander; andere Flächen werden ignoriert.

  • Für den Schnittpunkt der einzelnen Gruppen wird je ein Schwerpunkt in Ausgabeschwerpunkt-Features erstellt.

  • Ausgabeschnittflächen enthält das Feld overlaps, das die Anzahl der überlappenden Polygone aus den Eingabe-Features enthält.

  • Wenn der Parameter Gruppenfeld nicht angegeben wird, schneiden alle Eingabeflächen einander, und es wird nur ein Schwerpunkt erstellt.

  • NULL-Werte und leere Zeichenfolgenwerte im Parameter Gruppenfeld werden ignoriert und bleiben in der Analyse unberücksichtigt.

  • Jede Fläche, die von mindestens zwei Features eingenommen wird, gilt als Überlappung. Features in einer Gruppe werden separat von Features in anderen Gruppen berücksichtigt. Einzelne Features können sich nicht überlappen.

Syntax

arcpy.intelligence.FindOverlaps(in_features, out_intersection, out_centroid, {group_field})
ParameterErklärungDatentyp
in_features

Die Eingabe-Polygon-Features, für die Überlappungen berechnet werden.

Feature Layer
out_intersection

Die Ausgabeschnittflächen der Gebiete.

Feature Class
out_centroid

Die Positionen der Ausgabeschwerpunkte der Ausgabeschnittflächen-Features.

Feature Class
group_field
(optional)

Das Gruppenfeld für Eingabe-Features.

Field

Codebeispiel

FindOverlaps – Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion FindOverlaps im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.FindOverlaps_intelligence("C:/data/input.gdb/areas", 
                                "C:/data/results.gdb/intersections",
                                "C:/data/results.gdb/centroids", 
                                "category")
FindOverlaps – Beispiel 2 (eigenständiges Skript)

Das folgende Python-Skript veranschaulicht die Verwendung der Funktion FindOverlaps in einem eigenständigen Skript.

# Name: FindOverlaps_Example2.py
# Description: Find overlaps/intersections of polygons.
# Import system modules
import arcpy
# Set local variables
in_features = "C:/data/input.gdb/areas" 
out_intersections = "C:/data/results.gdb/intersections"
out_centroids = "C:/data/results.gdb/centroids" 
group_field = "category"
# Execute FindOverlaps
arcpy.FindOverlaps_intelligence(in_features, out_intersections,
                                out_centroids, group_field)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Nein
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen