Zusammenfassung
Ändert den Endentyp (Endlinienart) für Repräsentationsstrichsymbole und speichert ihn als Repräsentations-Override.
Abbildung
Verwendung
Repräsentationsstrichsymbole, die relativ breit sind und mit mehreren 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.) In diesen Situationen wird der Linienenden-Style durch den Style "Stumpf" oder "Quadratisch" überschrieben. Dieses Werkzeug erkennt Dangles und überschreibt den Repräsentationsendentyp des Strichsymbols.
Syntax
CalculateLineCaps_cartography (in_features, {cap_type}, {dangle_option})
Parameter | Erläuterung | Datentyp |
in_features | Der Eingabe-Feature-Layer, der Linienrepräsentationen enthält. | Layer |
cap_type (optional) | Definiert die Darstellung der Enden von Repräsentationsstrichsymbolen. Der Standardendentyp von Repräsentationsstrichen ist rund, wobei das Symbol mit einem Halbkreis mit dem Radius der Strichbreite beendet wird und am Linienendpunkt zentriert ist. Dieses Werkzeug ändert den Endentyp in "BUTT" oder "SQUARE".
| String |
dangle_option (optional) | Steuert, wie Linienenden für benachbarte Linien-Features berechnet werden, die einen gemeinsamen Endpunkt haben, jedoch mit unterschiedlicher Symbolisierung dargestellt werden.
| String |
Codebeispiel
Werkzeug "CalculateLineCaps" – Beispiel (Python-Fenster)
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie das Werkzeug "CalculateLineCaps" im unmittelbaren Modus verwenden.
import arcpy
from arcpy import env
env.workspace = "C:\data"
arcpy.CalculateLineCaps_cartography("roads.lyr", "BUTT", "CASED_LINE_DANGLE")
Werkzeug "CalculateLineCaps" – Beispiel (eigenständiges Python-Skript)
Dieses eigenständige Skript stellt ein Beispiel für die Verwendung des Werkzeugs "CalculateLineCaps" dar.
# Name: CalculateLineCaps_standalone_script.py
# Description: calculates a value for the line cap property of a representation stroke layer
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
in_features = "roads.lyr"
cap_type = "BUTT"
dangle_option = "CASED_LINE_DANGLE"
# Execute Calculate Line Caps
arcpy.CalculateLineCaps_cartography(in_features, cap_type, dangle_option)
Umgebungen
Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.
Lizenzinformationen
- ArcGIS Desktop Basic: Nein
- ArcGIS Desktop Standard: Ja
- ArcGIS Desktop Advanced: Ja