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})
Parameter | Erklärung | 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 Ausgabeschnittflächen-Features. | Feature Class |
group_field (optional) | Das Gruppenfeld für Eingabe-Features. | Field |
Codebeispiel
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")
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
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja