Zusammenfassung
Erstellt Multipart-Linien oder Polygone, mit denen die Neigung zwischen der oberen und unteren Begrenzungslinie einer Neigung dargestellt wird.
Abbildung
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})
Parameter | Erklärung | Datentyp |
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.
| 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.
| 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.
| Boolean |
perpendicular (optional) | Gibt an, ob die Teilstriche oder Dreiecke der Schraffe rechtwinklig zur oberen Neigungslinie ausgerichtet werden.
| 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
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")
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