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