Вычислить основной угол полигона (Calculate Polygon Main Angle) (Картография)
Резюме
Вычисляет основные углы входных полигональных объектов и записывает полученные значения в указанное поле в классе объектов, который содержит полигональные объекты.
Использование
-
Основной угол полигона - угол, образуемый сегментами полигона, имеющими близкое другу к другу направление, сумма длин которых является наибольшей. Этот угол будет сохранен в указанном поле в десятичных градусах; он отсчитывается от направления на истинный север.
-
Используйте этот инструмент для определения основного направления полигона; применяйте получившееся значение угла для ориентировки символов отображения полигона, например, маркеров или линий штриховки. Этот инструмент предназначен в большей степени для ортогональных полигонов, чем для полигонов, имеющих естественную форму.
Синтаксис
Параметр | Объяснение | Тип данных |
in_features |
Входные полигональные объекты. | Feature Layer |
angle_field |
Поле, которое будет обновлено на вычисленные значения основных углов полигона. | Field |
rotation_method (дополнительно) |
Управляет методом и исходной точкой поворота.
| String |
Пример кода
Представленный скрипт Окна Python демонстрирует порядок непосредственного использования инструмента the CalculatePolygonMainAngle.
import arcpy
from arcpy import env
env.workspace = "C:\data"
arcpy.CalculatePolygonMainAngle_cartography("cities", "poly_angle", "GEOGRAPHIC")
Этот автономный скрипт демонстрирует пример использования инструмента CalculatePolygonMainAngle.
# Name: CalculatePolygonMainAngle_standalone_script.py
# Description: calculates an angle for a polygon based on the largest edge of the feature
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
in_features = "cities"
angle_field = "poly_angle"
rotation_method = "ARITHMETIC"
# Execute Calculate Polygon Main Angle
arcpy.CalculatePolygonMainAngle_cartography(in_features, angle_field, rotation_method)