Hauptwinkel von Polygon berechnen (Cartography Tools)
Zusammenfassung
Berechnet die bestimmenden Winkel der Eingabe-Polygon-Features und weist die Werte einem Feld zu, mit dem die Symbolisierung in den Polygonen, z. B. Marker und Schraffurlinien, ausgerichtet wird.
Abbildung
Der bestimmende Polygonwinkel, der auf die innenliegende Symbolisierung angewendet wird, ist für die drei Rotationsmethoden dargestellt.
Verwendung
Der bestimmende Winkel eines Polygons ist der Winkel der längsten Sammlung von Segmenten mit ähnlicher Ausrichtung. Bei der Symbolrotation wird davon ausgegangen, dass die Polygone aufrecht (senkrecht) ausgerichtet sind, wenn der bestimmende Winkel horizontal verläuft. Der Winkel, der sich im rechten Winkel zum bestimmenden Polygonwinkel befindet, wird erfasst, da so die erwartete Ausrichtung bei Verwendung des Symbolrotationswertes erzeugt wird.
Der Winkel, der sich im rechten Winkel zum bestimmenden Polygonwinkel befindet, wird in Dezimalgrad vom Ursprungspunkt der Rotationsmethode aufgezeichnet und im angegebenen Feld gespeichert.
Dieses Werkzeug ist hauptsächlich für die Verwendung mit orthogonalen Polygonen vorgesehen und nicht mit organisch geformten Polygonen.
CalculatePolygonMainAngle: Beispiel 2 (eigenständiges Skript)
Dieses eigenständige Skript stellt ein Beispiel für die Verwendung der Funktion CalculatePolygonMainAngle dar.
# Name: CalculatePolygonMainAngle_standalone_script.py
# Description: Calculates the dominant angles of input polygon features and
# assigns the values to a specified field in the feature class
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
in_features = "cartography.gdb/buildings_area"
angle_field = "poly_angle"
rotation_method = "ARITHMETIC"
# Run Calculate Polygon Main Angle
arcpy.cartography.CalculatePolygonMainAngle(in_features, angle_field,
rotation_method)