Beschriftung | Erläuterung | Datentyp |
Obere Linien-Features | Die Linien-Features, die die obere Begrenzung einer Neigung darstellen. | Feature Layer |
Untere Linien-Features | Die Linien-Features, die die untere Begrenzung einer Neigung darstellen. | Feature Layer |
Ausgabe-Feature-Class | Die Ausgabe-Feature-Class, die Multipart-Linien- oder Polygon-Schraffen zur Darstellung der Neigungsfläche enthält. | Feature Class |
Ausgabe-Feature-Typ (optional) | Gibt an, ob Polygon-Dreiecke oder Teilstriche erstellt werden, um die Neigung darzustellen.
| String |
Vollständig verbunden (optional) | Gibt an, ob mit den oberen und unteren Linien im Eingabedaten vollständig verbundene Flächen gebildet werden. Wenn die oberen und unteren Linien nicht vollständig verbunden sind, lassen Sie diesen Parameter deaktiviert, um Schraffen innerhalb von Flächen zu erstellen, die sich durch die Verbindung der Enden der oberen und unteren Features ergeben. Wenn die oberen und unteren Linien vollständig miteinander verbunden sind, aktivieren Sie diesen Parameter, um Schraffen innerhalb der vollständig geschlossenen Bereiche zu erstellen.
| Boolean |
Suchentfernung (optional) |
Die Entfernung, anhand der Verbindungen zwischen den oberen und unteren Features generiert werden. Wenn sich die Enden des oberen und unteren Features innerhalb dieser Entfernung befinden, wird die Fläche zwischen den Features für die Erstellung der Schraffen verwendet. Der Standardwert beträgt 20 Meter. Wenn der Parameter Vollständig verbunden aktiviert ist, steht dieser Parameter nicht zur Verfügung. | Linear Unit |
Schraffenintervall (optional) |
Der Abstand zwischen den Teilstrichen bzw. Dreiecken der Schraffe innerhalb der Neigungsfläche. Der Standardwert beträgt 10 Meter. | Linear Unit |
Minimale Länge (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 |
Alternative Länge jeder zweiten Schraffe (optional) | Gibt an, ob die Länge jeder zweiten Schraffe (Dreieck oder Teilstrich) variieren soll.
| Boolean |
Rechtwinklig zur oberen Linie (optional) | Gibt an, ob die Teilstriche oder Dreiecke der Schraffe rechtwinklig zur oberen Neigungslinie ausgerichtet werden.
| Boolean |
Breite der Polygonbasis (optional) |
Die Breite der Basis dreieckiger Polygon-Schraffen. Dieser Parameter ist nur aktiv, wenn der Parameter Ausgabe-Feature-Typ auf Polygon-Dreiecke festgelegt wurde. Der Standardwert beträgt 5 Meter. | Linear Unit |
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), und die Enden der zusammengeführten Linie werden für die Suchentfernung zugrunde gelegt.
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.
Parameter
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})
Name | Erläuterung | 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 im Eingabedaten vollständig verbundene Flächen gebildet werden. Wenn die oberen und unteren Linien nicht vollständig verbunden sind, wählen Sie NOT_CONNECTED aus, um Schraffen innerhalb von Flächen zu erstellen, die sich durch die Verbindung der Enden der oberen und unteren Features ergeben. Wenn die oberen und unteren Linien vollständig miteinander verbunden sind, wählen Sie FULLY_CONNECTED aus, um Schraffen innerhalb der vollständig geschlossenen Bereiche zu erstellen.
| 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 dieser Entfernung 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 die Funktion 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 der Funktion 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