ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen

Linienenden berechnen

  • Zusammenfassung
  • Abbildung
  • Verwendung
  • Syntax
  • Codebeispiel
  • Umgebungen
  • Lizenzinformationen

Zusammenfassung

Ändert den Endentyp (Endlinienart) für Repräsentationsstrichsymbole und speichert ihn als Repräsentations-Override.

Abbildung

Werkzeug "Linienenden berechnen" – Beispiele
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

  • 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

arcpy.cartography.CalculateLineCaps(in_features, {cap_type}, {dangle_option})
ParameterErklärungDatentyp
in_features

Der Eingabe-Feature-Layer, der Linienrepräsentationen enthält.

Layer
cap_type
(optional)

Gibt die Darstellung der Enden von Repräsentationsstrichsymbolen an. Der Standardendentyp von Repräsentationsstrichen 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 freie Linien (diejenigen, die an ihren Endpunkten nicht mit einer anderen Linie verbunden sind) und auch für die Linien geändert, 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

NameErklärungDatentyp
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 unmittelbaren Modus verwendet wird.

import arcpy
arcpy.env.workspace = "C:\data"
arcpy.CalculateLineCaps_cartography("roads.lyr", "BUTT", "CASED_LINE_DANGLE")
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 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

  • Basic: Nein
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen

  • Überblick über das Toolset "Kartografische Verfeinerung"

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Über Esri

  • Über uns
  • Karriere
  • Esri Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
Copyright © 2021 Esri. | Datenschutz | Rechtliches