Вычислить основной угол полигона (Calculate Polygon Main Angle) (Картография)

Уровень лицензии:BasicStandardAdvanced

Резюме

Вычисляет основные углы входных полигональных объектов и записывает полученные значения в указанное поле в классе объектов, который содержит полигональные объекты.

Использование

Синтаксис

CalculatePolygonMainAngle_cartography (in_features, angle_field, {rotation_method})
ПараметрОбъяснениеТип данных
in_features

Входные полигональные объекты.

Feature Layer
angle_field

Поле, которое будет обновлено на вычисленные значения основных углов полигона.

Field
rotation_method
(дополнительно)

Управляет методом и исходной точкой поворота.

  • GEOGRAPHICУгол вычисляется против часовой стрелки, при этом 0 соответствует направлению наверх (на север).
  • ARITHMETICУгол вычисляется против часовой стрелки, при этом ноль соответствует направлению направо (на восток).
  • GRAPHICУгол вычисляется против часовой стрелки, при этом 0 соответствует направлению наверх (на север). Это значение используется по умолчанию.
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: Да
9/11/2013