Zusammenfassung
Erstellt einen Passpunkt an Stützpunkten, die zu einem oder mehreren Linien- oder Polygon-Features gemeinsam gehören. Dieses Werkzeug wird normalerweise verwendet, um Grenzsymbolisierung für benachbarte Polygone zu synchronisieren.
Abbildung
Verwendung
Mit Passpunkten kann der Phasenverlauf von gemusterter Symbolisierung wie gestrichelte Linien gesteuert werden. Dieses Werkzeug wird zur Synchronisierung von in Phasen unterteilten Umrisssymbolen in benachbarten Polygonen verwendet.
Bei der primären Eingabe muss es sich um eine Linien- oder Polygon-Feature-Class handeln. Die sekundäre Eingabe kann eine Punkt-, Linien- oder Polygon-Feature-Class sein. Sekundäre Features stellen Geometrie für den Vergleich mit den primären Eingabe-Features bereit.
Vorhandene Passpunkte werden nicht entfernt.
Wenn nur ein Layer eingegeben wird, werden Passpunkte nur dort erstellt, wo drei Segmente einen Schnittpunkt bilden. Bei Eingabe von sekundären Features werden Kontrollpasspunkte dort hinzugefügt, wo Segmente sich überschneiden.
Beide Eingabe-Layer akzeptieren Multipart-Geometrien.
Passpunkte können Shapefiles nicht hinzugefügt werden.
Bei Verarbeitung von großen Datasets werden möglicherweise Speicherbeschränkungen überschritten. Erwägen Sie in diesem Fall, die Eingabedaten partitionsweise zu verarbeiten, indem Sie eine relevante Polygon-Feature-Class in der Umgebungseinstellung Kartografische Partitionen angeben. Die Teile der Daten, die durch Partitionsgrenzen definiert werden, werden sequenziell verarbeitet. Das Ergebnis ist an Partitionsrändern nahtlos und konsistent.
Vorsicht:
Mit diesem Werkzeug werden die Eingabedaten geändert. Weitere Informationen und Strategien zur Vermeidung unerwünschter Datenänderungen finden Sie unter Werkzeuge, die Eingabedaten ändern oder aktualisieren.
Syntax
arcpy.cartography.SetControlPointAtIntersect(in_line_or_polygon_features, {in_features})
Parameter | Erklärung | Datentyp |
in_line_or_polygon_features | Der Linien- oder Polygon-Feature-Layer. | Feature Layer |
in_features (optional) | Der Feature-Layer mit lagegleichen Features. | Feature Layer |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_representations | Die aktualisierten Eingabe-Features. | Feature-Layer |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie das Werkzeug SetControlPointAtIntersect im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.env.workspace = "C:\data"
arcpy.env.cartographicPartitions = "partitions.lyrx"
arcpy.SetControlPointAtIntersect_cartography("parcels.lyrx", "roads.lyrx")
Dieses eigenständige Skript stellt ein Beispiel für die Verwendung des Werkzeugs SetControlPointAtIntersect dar.
# Name: SetControlPointAtIntersect_standalone_script.py
# Description: Creates a control point at vertices that are shared by one or
# more line or polygon features.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
arcpy.env.cartographicPartitions = "partitions.lyrx"
# Set local variables
in_line_or_polygon_features = "parcels.lyrx"
in_features = "roads.lyrx"
# Execute Set Representation Control Point At Intersect
arcpy.SetControlPointAtIntersect_cartography(in_line_or_polygon_features,
in_features)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Nein
- Advanced: Ja