Вычислить основной угол полигона (Инструменты Картография)
Краткая информация
Вычисляет доминирующие углы входных полигональных объектов и присваивает эти значения полю для использования при ориентировании символов, например, маркеров или штриховых линий внутри полигона.
Иллюстрация
Показан основной угол полигона, который применяется ко внутренним символам для трех методов поворота.
Использование
Основной угол полигона - угол самого длинного набора сегментов, имеющих сходное направление. При повороте символа считается, что полигоны ориентированы вертикально, если преобладающий угол горизонтальный. Записывается угол, перпендикулярный основному углу полигона, поскольку это приводит к корректной ориентации при использовании значения для поворота символа.
Угол, перпендикулярный основному углу полигона, будет храниться в указанном поле в десятичных градусах от исходной точки метода вращения.
Этот инструмент предназначен в большей степени для ортогональных полигонов, чем для полигонов, имеющих естественную форму.
CalculatePolygonMainAngle пример 2 (автономный скрипт)
Этот автономный скрипт демонстрирует пример использования функции CalculatePolygonMainAngle.
# 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)