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