Überschneiden (Intersect) (Coverage)
Zusammenfassung
Berechnet den geometrischen Schnittpunkt zweier Coverages. Das Ausgabe-Coverage enthält nur die Features aus der gemeinsamen Fläche der beiden Coverages.
Weitere Informationen zur Funktionsweise des Werkzeugs "Überschneiden" (Intersect)
Bild
Verwendung
-
Das Intersect-Coverage muss über eine Polygon-Topologie verfügen.
-
Eingabe-, Intersect- und Ausgabe-Coverage müssen jeweils unterschiedliche Namen haben, selbst wenn sie sich in verschiedenen Workspaces befinden.
-
Bei Verwendung der Option POLY werden in jedem Polygon des Ausgabe-Coverages Label-Punkte generiert. Die Benutzer-IDs der neuen Polygone berechnen sich aus der internen Polygonnummer minus 1.
-
Bei Verwendung der Option LINE bleiben die Routensysteme des Eingabe-Coverages im Ausgabe-Coverage erhalten. Das Ausführen von "Überschneiden" (Intersect) ist jedoch nicht für Routen und Abschnitte selbst zulässig.
-
Mit der Option POLY bleiben Region-Subclasses aus dem Eingabe- und dem Intersect-Coverage erhalten. Subclasses mit identischen Namen und Attribut-Schemata werden angehängt. Die Ausgabe-Regions werden entsprechend der Ausdehnung des Ausgabe-Coverages abgeschnitten.
-
Annotation wird aus dem Eingabe-Coverage kopiert und im Ausgabe-Coverage gespeichert.
-
Die Koordinatengenauigkeit des Ausgabe-Coverages wird durch die Umgebungseinstellung Genauigkeit für abgeleitete Coverages festgelegt.
-
Projektionsdateien werden anhand der in der Umgebungseinstellung Projektionen vergleichen festgelegten Vergleichsebene auf Ähnlichkeit geprüft.
-
Das Ausgabe-Coverage übernimmt die Inhalte des Datenmodells aus dem Eingabe-Coverage: Felder aus der Punkt-Attributtabelle, Tics und die Projektionsdatei.
-
Wenn das Eingabe-Coverage lineare Daten enthält, die zu verschiedenen ebenen Graphen gehören, bleiben die Daten im Ausgabe-Coverage erhalten. Beispiel: Bei lagegleichen oder parallel verlaufenden Arcs, die z. B. Versorgungskabel auf verschiedenen Ebenen darstellen oder eine Straße, die einem Flusslauf folgt, bleiben die lagegleichen oder parallel verlaufenden Liniensegmente erhalten. Es können jedoch zusätzliche Stützpunkte eingefügt werden. In Falle von einander überschneidenden Arcs, z. B. bei Flussüberquerungen einer Straße, werden an der scheinbaren Überschneidung keine Nodes eingefügt.
Syntax
Parameter | Erläuterung | Datentyp |
in_cover |
Das Coverage, dessen Polygon-, Linien- oder Punkt-Features mit dem Intersect-Coverage überschnitten werden. | Coverage |
intersect_cover |
Das Intersect-Coverage. Dieses Coverage muss Polygon-Features enthalten. | Coverage |
out_cover |
Das zu erstellende Coverage, das die Ergebnisse enthält. | Coverage |
feature_type (optional) |
Die Feature-Class des Eingabe-Coverages, die überlagert wird und im Ausgabe-Coverage erhalten bleibt.
| String |
fuzzy_tolerance (optional) |
Der Mindestabstand zwischen den Koordinaten im Ausgabe-Coverage. Standardmäßig wird der Mindestwert für die Fuzzy-Toleranz der Eingabe- und Erase-Coverages verwendet. Weitere Informationen zur Berechnung der Standard-Fuzzy-Toleranz | Double |
join_attributes (optional) |
Gibt an, ob alle Felder aus den Feature-Attributen des Eingabe-Coverages und des Identity-Coverages mit der Feature-Attributtabelle des Ausgabe-Coverages verbunden werden.
| Boolean |
Codebeispiel
Das folgende eigenständige Skript veranschaulicht, wie eine Überschneidung zweier Coverages erstellt wird.
# Name: Intersect_Example.py
# Description: Intersects two coverages
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "stream"
intersectCover = "citylim"
outCover = "C:/output/citystreams"
featureType = "LINE"
joinAttributes = "NO_JOIN"
# Execute Intersect
arcpy.Intersect_arc(inCover, intersectCover, outCover, featureType, "",
joinAttributes)