Сводка
Вычисляет основные углы входных полигональных объектов и записывает полученные значения в указанное поле в классе объектов, который содержит полигональные объекты.
Использование
Основной угол полигона - угол самого длинного набора сегментов, имеющих сходное направление. Этот угол будет сохранен в указанном поле в десятичных градусах; он отсчитывается от направления на истинный север.
Используйте этот инструмент для определения основного направления полигона; применяйте получившееся значение угла для ориентировки символов отображения полигона, например, маркеров или линий штриховки. Этот инструмент предназначен в большей степени для ортогональных полигонов, чем для полигонов, имеющих естественную форму.
Синтаксис
arcpy.cartography.CalculatePolygonMainAngle(in_features, angle_field, {rotation_method})
Параметр | Объяснение | Тип данных |
in_features | Входные полигональные объекты. | Feature Layer |
angle_field | Поле, которое будет обновлено на вычисленные значения основных углов полигона. | Field |
rotation_method (Дополнительный) | Управляет методом и исходной точкой поворота.
| String |
Производные выходные данные
Имя | Объяснение | Тип данных |
out_features | Обновленные входные полигональные объекты. | Векторный слой |
Пример кода
CalculatePolygonMainAngle, пример 1 (окно Python)
Пример скрипта Python для использования инструмента CalculatePolygonMainAngle в режиме прямого запуска.
import arcpy
arcpy.env.workspace = "C:\data"
arcpy.CalculatePolygonMainAngle_cartography("cities", "poly_angle", "GEOGRAPHIC")
CalculatePolygonMainAngle, пример 2 (автономный скрипт)
В этом автономном скрипте показан пример использования инструмента 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)
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да