Beschriftung | Erläuterung | Datentyp |
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 |
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
arcpy.intelligence.FindOverlaps(in_features, out_intersection, out_centroid, {group_field})
Name | Erläuterung | Datentyp |
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
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")
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)