Überlappungen suchen (AllSource)

Zusammenfassung

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

Verwendung

  • Der Parameterwert Eingabe-Features muss eine einfache Polygon-Feature-Class sein. Komplexe Features wie Annotationsklassen und Versorgungsnetze werden nicht unterstützt.

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

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

  • Der Parameterwert Ausgabeschnittflächen enthält das Feld overlaps, das die Anzahl der überlappenden Polygone aus dem Parameterwert 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.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Features

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

Feature Layer
Ausgabeschnittflächen

Die Ausgabeschnittflächen der Gebiete.

Feature Class
Ausgabeschwerpunkte

Die Positionen der Ausgabeschwerpunkte der Ausgabeschnittflächen-Features.

Feature Class
Gruppenfeld
(optional)

Das Gruppenfeld für Eingabe-Features.

Field

arcpy.intelligence.FindOverlaps(in_features, out_intersection, out_centroid, {group_field})
NameErläuterungDatentyp
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 out_intersection-Features.

Feature Class
group_field
(optional)

Das in_features-Gruppenfeld.

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.intelligence.FindOverlaps("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, wie die Funktion FindOverlaps in einem eigenständigen Skript verwendet wird.

# 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"

# Run FindOverlaps
arcpy.intelligence.FindOverlaps(in_features, out_intersections,
                                out_centroids, group_field)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.