Schraffen für definierte Neigungen generieren (Cartography)

Zusammenfassung

Erstellt Multipart-Linien oder Polygone, mit denen die Neigung zwischen der oberen und unteren Begrenzungslinie einer Neigung dargestellt wird.

Abbildung

Werkzeug "Schraffen für definierte Neigungen generieren"
Hier sind zwei Beispiele für Neigungsschraffen dargestellt. Das erste zeigt einheitliche Polygon-Dreiecke. Das zweite zeigt wechselnde Teilstriche.

Verwendung

  • Mit dem Parameter Suchentfernung wird die Entfernung zwischen den Enden der oberen und unteren Begrenzungslinie angegeben. Wenn sich die Enden innerhalb dieser Strecke befinden, werden Schraffen im Bereich zwischen der oberen und unteren Begrenzungslinie erstellt. Sowohl die oberen als auch die unteren Enden dürfen nicht weiter als angegeben voneinander entfernt sein, damit Schraffen erstellt werden. Dieser Parameter wird nur verwendet, wenn der Parameter Vollständig verbunden deaktiviert ist.

  • Wenn mehrere verbundene Linien vorhanden sind, werden sie als eine einzige Linie angesehen (als wären sie zusammengeführt), sodass die Enden der zusammengeführten Linie für die Suchentfernung zugrunde gelegt werden.

  • Die Geometrie der Eingabe-Features muss fehlerfrei festgelegt werden, damit das Werkzeug die Beziehung der Features bestimmen kann. Lücken, Überlappungen oder Features, die nicht ordnungsgemäß an den Enden verbunden sind, können sich negativ auf die Erstellung der Schraffen auswirken.

  • Führen Sie unter Umständen zunächst eines der Werkzeuge Linie vereinfachen oder Linie glätten aus, um kleine Unregelmäßigkeiten innerhalb der oberen und unteren Linien-Features zu entfernen, die sich auf die Ausrichtung der Schraffen auswirken könnten.

Syntax

arcpy.cartography.GenerateHachuresForDefinedSlopes(upper_lines, lower_lines, output_feature_class, {output_type}, {fully_connected}, {search_distance}, {interval}, {minimum_length}, {alternate_hachures}, {perpendicular}, {polygon_base_width})
ParameterErklärungDatentyp
upper_lines

Die Linien-Features, die die obere Begrenzung einer Neigung darstellen.

Feature Layer
lower_lines

Die Linien-Features, die die untere Begrenzung einer Neigung darstellen.

Feature Layer
output_feature_class

Die Ausgabe-Feature-Class, die Multipart-Linien- oder Polygon-Schraffen zur Darstellung der Neigungsfläche enthält.

Feature Class
output_type
(optional)

Gibt an, ob Polygon-Dreiecke oder Teilstriche erstellt werden, um die Neigung darzustellen.

  • POLYGON_TRIANGLESEs werden Multipart-Polygon-Features erstellt, bei denen für jede Schraffe ein dreieckiges Polygon mit der Basis an der oberen Linie generiert wird. Dies ist die Standardeinstellung.
  • LINE_TICKSEs werden Multipart-Linien-Features erstellt, bei denen für jede Schraffe ein Teilstrich generiert wird.
String
fully_connected
(optional)

Gibt an, ob mit den oberen und unteren Linien vollständig verbundene Flächen erstellt werden. Wenn dies der Fall ist, werden nur innerhalb der vollständig verbundenen Flächen Schraffen erstellt. Andernfalls werden Schraffen innerhalb der Flächen erstellt, die sich durch die Verbindung der Enden der oberen und unteren Features ergeben.

  • NOT_CONNECTEDDie obere und untere Linie wird jeweils vollständig verbunden. Dies ist die Standardeinstellung.
  • FULLY_CONNECTEDDie untere und obere Linie werden nicht miteinander verbunden.
Boolean
search_distance
(optional)

Die Entfernung, anhand der Verbindungen zwischen den oberen und unteren Features generiert werden. Wenn sich die Enden des oberen und unteren Features innerhalb der Toleranzgrenze befinden, wird die Fläche zwischen den Features für die Erstellung der Schraffen verwendet. Der Standardwert beträgt 20 Meter. Wenn der Parameter fully_connected auf FULLY_CONNECTED festgelegt ist, wird dieser Parameter ignoriert.

Linear Unit
interval
(optional)

Der Abstand zwischen den Teilstrichen bzw. Dreiecken der Schraffe innerhalb der Neigungsfläche. Der Standardwert beträgt 10 Meter.

Linear Unit
minimum_length
(optional)

Die Länge, die ein Schraffen-Teilstrich oder -Dreieck haben muss, damit eine Erstellung möglich ist. Schraffen, die kürzer als der hier angegebene Wert sind, werden nicht erstellt. Der Standardwert beträgt 0 Meter.

Linear Unit
alternate_hachures
(optional)

Gibt an, ob die Länge jeder zweiten Schraffe (Dreieck oder Teilstrich) variieren soll.

  • UNIFORM_HACHURESAlle Schraffen haben dieselbe Länge, die dem Abstand zwischen der unteren und oberen Linie entspricht. Dies ist die Standardeinstellung.
  • ALTERNATE_HACHURESJede zweite Schraffe ist nur halb so lang wie der Abstand zwischen der unteren und oberen Neigungslinie.
Boolean
perpendicular
(optional)

Gibt an, ob die Teilstriche oder Dreiecke der Schraffe rechtwinklig zur oberen Neigungslinie ausgerichtet werden.

  • NOT_PERPENDICULAR Die Schraffen werden mit gleichmäßigem Abstand ausgerichtet. Dies ist die Standardeinstellung.
  • PERPENDICULARDie Schraffen werden rechtwinklig zur oberen Linie ausgerichtet.
Boolean
polygon_base_width
(optional)

Die Breite der Basis dreieckiger Polygon-Schraffen. Dieser Parameter wird nur aktiviert, wenn der Parameter output_type auf polygon_triangles festgelegt ist. Der Standardwert beträgt 5 Meter.

Linear Unit

Codebeispiel

GenerateHachuresForDefinedSlopes – Beispiel (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie das Werkzeug GenerateHachuresForDefinedSlopes im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.env.workspace = "C:\Data\Hachures.gdb"
arcpy.cartography.GenerateHachuresForDefinedSlopes("UpperEdges",
                                                   "LowerEdges",
                                                   "Hachures_output",
                                                   "POLYGON_TRIANGLES",
                                                   "NOT_CONNECTED",
                                                   "20 Meters",
                                                   "10 Meters",
                                                   "0 Meters",
                                                   "UNIFORM_HACHURES",
                                                   "",
                                                   "5 Meters")
GenerateHachuresForDefinedSlopes – Beispiel (eigenständiges Skript)

Dieses eigenständige Skript stellt ein Beispiel für die Verwendung des Werkzeugs GenerateHachuresForDefinedSlopes dar.

""" Name: GenerateHachuresForDefinedSlopes_standalone_script.py
    Description: Generates multipart polygons representing
                 the slope between the lines of an upper and lower slope 
	
"""

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/Data/Hachures.gdb"

# Set local variables
upper_lines = "UpperEdges"
lower_lines = "LowerEdges"
output_type = "POLYGON_TRIANGLES"
output_feature_class = "Hachures_output"
fully_connected = "NOT_CONNECTED"
search_distance = "20 Meters"
interval = "10 Meters"
minimum_length = "0 Meters"
alternate_hachures = "UNIFORM_HACHURES"
perpendicular = False
polygon_base_width = "5 Meters"

# Execute Generate Hachures For Defined Slopes
arcpy.GenerateHachuresForDefinedSlopes_cartography(upper_lines,
                                                   lower_lines,
                                                   output_feature_class,
                                                   output_type,
                                                   fully_connected,
                                                   search_distance,
                                                   interval,
                                                   minimum_length,
                                                   alternate_hachures,
                                                   perpendicular,
                                                   polygon_base_width)

Lizenzinformationen

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

Verwandte Themen