Beschriftung | Erläuterung | Datentyp |
Eingabe-Features | Die zu überschneidenden Eingabe-Feature-Classes oder Layer. Es sind nur zwei Eingaben zulässig. | Value Table |
Ausgabe-Feature-Class | Die Ausgabe-Feature-Class. | Feature Class |
Ausgabe-Attribute (optional) | Gibt an, welche Attribute der Eingabe-Features in die Ausgabe-Feature-Class übertragen werden.
| String |
XY-Toleranz (optional) | Der Mindestabstand zwischen allen Feature-Koordinaten (Knoten und Stützpunkte) sowie die Strecke, die eine Koordinate auf der X- bzw. Y-Achse (oder beiden) verschoben werden kann. Vorsicht:Das Ändern dieses Parameterwertes kann zu einem Fehler oder zu unerwarteten Ergebnissen führen. Es wird empfohlen, diesen Parameter nicht zu ändern. Er wurde im Werkzeug-Dialogfeld aus der Ansicht entfernt. Standardmäßig wird die Eigenschaft XY-Toleranz des Raumbezugs der Eingabe-Feature-Class verwendet. | Linear Unit |
Ausgabetyp (optional) | Legt den Typ der zurückzugebenden Schnittpunkte fest.
| String |
Zusammenfassung
Berechnet eine paarweise Überschneidung der Eingabe-Features. Die Ausgabe-Feature-Class enthält alle Features oder Teile von Features, die sich zwischen den Eingabe-Feature-Layern und Feature-Classes überlappen. Paarweise Überschneidung bezieht sich auf die Auswahl eines Features aus der ersten Eingabe und dessen Überschneidung mit den Features in der zweiten Eingabe, die es überlappt.
Für Überschneidungsvorgänge gibt es ein alternatives Werkzeug. Weitere Informationen finden Sie in der Dokumentation zum Werkzeug Überschneiden (Intersect).
Das Werkzeug Paarweise überschneiden ähnelt dem Werkzeug Überschneiden (Intersect) insofern, dass geometrische Schnittpunkte berechnet werden, es unterscheidet sich jedoch dadurch, dass Schnittpunkte für Feature-Paare statt Feature-Kombinationen berechnet werden.
Weitere Informationen zur Funktionsweise des Werkzeugs "Paarweise überschneiden"
Abbildung
Verwendung
Es werden nur zwei Eingabe-Feature-Classes unterstützt.
Der Wert des Parameters Eingabe-Features muss ein Simple Feature sein: Punkt-, Multipoint-, Linien- oder Polygon-Features. Es können keine komplexen Features wie Annotation-Features, Bemaßungs-Features oder Netzwerk-Features sein.
Im Gegensatz zum Werkzeug Überschneiden (Intersect) werden keine Rangstufen unterstützt.
Standardmäßig werden Kurven-Features aus der Eingabe in der Ausgabe verdichtet. Um Kurven in der Ausgabe zu unterstützen, verwenden Sie die Umgebung Kurvensegmente beibehalten.
Dieses Werkzeug basiert auf den Eingabe-Features, die einen räumlichen Index aufweisen. Verwenden Sie das Werkzeug Räumlichen Index hinzufügen, um einen Index zu erstellen (insbesondere für Shapefiles) oder einen vorhandenen Index neu zu erstellen, falls Zweifel hinsichtlich seiner Korrektheit bestehen.
Wenn Ihre Eingabe-Features über M- oder Z-Werte verfügen, werden nur die M- oder Z-Werte der ersten Feature-Class auf die Ausgabe-Features übertragen. Wenn die erste Feature-Class keine M- oder Z-Werte enthält, enthält auch die Ausgabe keine M- oder Z-Werte.
Der Raumbezug der Ausgabe-Feature-Class entspricht dem der ersten Feature-Class im Parameter Eingabe-Features. Weitere Informationen finden Sie unter Raumbezug und Geoverarbeitung.
Dieses Werkzeug berücksichtigt die Umgebung Faktor für parallele Verarbeitung. Wenn die Umgebungsvariable nicht (Standardeinstellung) oder auf 100 festgelegt ist, wird die vollständige parallele Verarbeitung aktiviert und das Werkzeug versucht, die Arbeit auf alle logischen Kerne auf dem Computer zu verteilen. Durch Festlegen der Umgebung auf 0 wird die parallele Verarbeitung deaktiviert. Wenn ein Faktor zwischen 1 und 99 festgelegt wird, identifiziert das Werkzeug den Prozentsatz der zu verwendenden logischen Kerne, indem die Formel (Faktor für parallele Verarbeitung / 100 * logische Kerne) auf die nächste ganze Zahl aufgerundet angewendet wird. Wenn das Ergebnis dieser Formel 0 oder 1 ist, wird die parallele Verarbeitung nicht aktiviert.
Parameter
arcpy.analysis.PairwiseIntersect(in_features, out_feature_class, {join_attributes}, {cluster_tolerance}, {output_type})
Name | Erläuterung | Datentyp |
in_features [in_features,...] | Die zu überschneidenden Eingabe-Feature-Classes oder Layer. Es sind nur zwei Eingaben zulässig. | Value Table |
out_feature_class | Die Ausgabe-Feature-Class. | Feature Class |
join_attributes (optional) | Gibt an, welche Attribute der Eingabe-Features in die Ausgabe-Feature-Class übertragen werden.
| String |
cluster_tolerance (optional) | Der Mindestabstand zwischen allen Feature-Koordinaten (Knoten und Stützpunkte) sowie die Strecke, die eine Koordinate auf der X- bzw. Y-Achse (oder beiden) verschoben werden kann. Vorsicht:Das Ändern dieses Parameterwertes kann zu einem Fehler oder zu unerwarteten Ergebnissen führen. Es wird empfohlen, diesen Parameter nicht zu ändern. Er wurde im Werkzeug-Dialogfeld aus der Ansicht entfernt. Standardmäßig wird die Eigenschaft XY-Toleranz des Raumbezugs der Eingabe-Feature-Class verwendet. | Linear Unit |
output_type (optional) | Legt den Typ der zurückzugebenden Schnittpunkte fest.
| String |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion PairwiseIntersect im unmittelbaren Modus verwendet wird:
import arcpy
arcpy.env.workspace = "C:/data/RedRiver_basin.gdb"
arcpy.analysis.PairwiseIntersect(["vegetation_stands", "road_buffer200m", "water_buffer100"],
"mysites", "ALL")
Suchen Sie den Vegetationstyp, durch den die Ströme fließen.
# Name: StreamsInVegetationIntersect.py
# Purpose: Determine the vegetation type streams are traveling through.
# Import system modules
import arcpy
# Set the workspace (to avoid having to type in the full path to the data every time)
arcpy.env.workspace = "c:/data/data.gdb"
# Process: Find all streams in each vegetation type
inFeatures = ["vegetation", "streams"]
intersectOutput = "streams_in_vegtype"
arcpy.analysis.PairwiseIntersect(inFeatures, intersectOutput)
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja