Ändert den Endentyp für Strichsymbol-Layer in den Liniensymbolen des Eingabe-Layers.
Abbildung
An Sackgassen werden Linienenden vom Typ "Quadratisch" oder "Stumpf" angewendet, die Optionen aufzeigen, wo die Straßen mit Begrenzungslinie an eine Straße mit einer grünen Linie anschließen.
Verwendung
Für Strichsymbol-Layer, die den Wert des Parameters Eingabe-Features symbolisieren, muss die Eigenschaft Endentypmit einem Attributfeld verbunden sein, auf das kein Ausdruck angewendet wird. Die Werte in diesem Feld werden mit diesem Werkzeug aktualisiert.
Liniensymbole, die relativ breit sind und mit mehreren Strichsymbol-Layern dargestellt werden, um den Effekt "Begrenzungslinie" darzustellen, werden an ihren Endpunkten häufig mit abgerundeten Linienenden verbunden, um Symbollücken an spitzen Winkeln zwischen Features zu vermeiden. Ein abgerundetes Linienende ist im Allgemeinen jedoch keine wünschenswerte kartografische Darstellung für Sackgassen (überstehende Linien-Features, die nicht an ihrem Endpunkt mit einem anderen Feature verbunden sind, sog. Dangles). In diesen Situationen wird der Linienenden-Style meist durch den Style "Stumpf" oder "Quadratisch" überschrieben. Dieses Werkzeug erkennt Dangles und überschreibt den Endentyp des Strichsymbol-Layers.
Es ist nicht möglich, ein einzelnes Linienende für ein Linien-Feature zu ändern. In Linien-Features mit einer Sackgasse ändert das Werkzeug beide Linienenden, unabhängig davon, wie die Linie mit anderen Linien verbunden ist. Damit die richtigen Linienenden aktualisiert werden, müssen Sie die Linien-Features an echten Kreuzungen teilen.
Der Eingabe-Feature-Layer, der Liniensymbole enthält. Für Strichsymbol-Layer muss die Eigenschaft Endentyp mit einem Attributfeld verbunden sein, auf das kein Ausdruck angewendet wird. Die Werte in diesem Feld werden mit diesem Werkzeug aktualisiert.
Layer
Endentyp
(Optional)
Gibt die Darstellung der Enden von Strichsymbol-Layern an. Der Standardendentyp von Strichen ist rund; das Symbol wird mit einem Halbkreis mit dem Radius der Strichbreite beendet und am Linienendpunkt zentriert.
Endentyp "Stumpf"—Das Strichsymbol endet genau dort, wo die Liniengeometrie endet. Dies ist die Standardeinstellung.
Endentyp "Quadratisch"—Das Strichsymbol endet mit geschlossenen, quadratischen Enden, die um die halbe Symbolbreite über den Endpunkt der Linie hinausgehen.
String
Dangle-Option
(Optional)
Gibt an, wie Linienenden für benachbarte Linien-Features berechnet werden, die einen gemeinsamen Endpunkt haben, jedoch mit unterschiedlicher Symbolisierung dargestellt werden.
Begrenzungslinien-Dangle—Der Endentyp wird für Dangle-Linien (freie Linien, die an ihren Endpunkten nicht mit einer anderen Linie verbunden sind) geändert wie auch für Linien, bei denen ein Begrenzungsliniensymbol am Endpunkt eines Einzelstrich-Layer-Liniensymbols verbunden wird. Dies ist die Standardeinstellung.
True-Dangle—Der Endentyp wird nur für Endpunkte geändert, die nicht mit einem anderen Feature verbunden sind.
Der Eingabe-Feature-Layer, der Liniensymbole enthält. Für Strichsymbol-Layer muss die Eigenschaft Endentyp mit einem Attributfeld verbunden sein, auf das kein Ausdruck angewendet wird. Die Werte in diesem Feld werden mit diesem Werkzeug aktualisiert.
Layer
cap_type
(Optional)
Gibt die Darstellung der Enden von Strichsymbol-Layern an. Der Standardendentyp von Strichen ist rund; das Symbol wird mit einem Halbkreis mit dem Radius der Strichbreite beendet und am Linienendpunkt zentriert.
BUTT—Das Strichsymbol endet genau dort, wo die Liniengeometrie endet. Dies ist die Standardeinstellung.
SQUARE—Das Strichsymbol endet mit geschlossenen, quadratischen Enden, die um die halbe Symbolbreite über den Endpunkt der Linie hinausgehen.
String
dangle_option
(Optional)
Gibt an, wie Linienenden für benachbarte Linien-Features berechnet werden, die einen gemeinsamen Endpunkt haben, jedoch mit unterschiedlicher Symbolisierung dargestellt werden.
CASED_LINE_DANGLE—Der Endentyp wird für Dangle-Linien (freie Linien, die an ihren Endpunkten nicht mit einer anderen Linie verbunden sind) geändert wie auch für Linien, bei denen ein Begrenzungsliniensymbol am Endpunkt eines Einzelstrich-Layer-Liniensymbols verbunden wird. Dies ist die Standardeinstellung.
TRUE_DANGLE—Der Endentyp wird nur für Endpunkte geändert, die nicht mit einem anderen Feature verbunden sind.
String
Abgeleitete Ausgabe
Name
Erläuterung
Datentyp
out_representations
Der aktualisierte Eingabe-Linien-Feature-Layer.
Layer
Codebeispiel
CalculateLineCaps: Beispiel 1 (Python-Fenster)
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion CalculateLineCaps im Direkt-Modus verwendet wird.
CalculateLineCaps: Beispiel 2 (eigenständiges Skript)
Dieses eigenständige Skript stellt ein Beispiel für die Verwendung der Funktion CalculateLineCaps dar.
# Name: CalculateLineCaps_standalone_script.py
# Description: Calculates the cap type for stroke symbol layers in the line
# symbols of the input layer
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
in_features = "roads.lyrx"
cap_type = "BUTT"
dangle_option = "CASED_LINE_DANGLE"
# Run Calculate Line Caps
arcpy.cartography.CalculateLineCaps(in_features, cap_type, dangle_option)
Umgebungen
Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.