Вычислить угол схождения сетки (Картография)

Сводка

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

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

  • Вычисление геодезического угла требует указания допустимой системы координат проекции.

    • Если указать поле системы координат, инструмент будет использовать значение системы координат проекции (параметр проекции) для каждого объекта. Если текстовая строка, содержащая параметры системы координат, некорректна, инструмент использует систему координат, указанную в переменной среды как Картографическая система координат.
    • Если вы не используете поле для указания системы координат проекции, инструмент использует систему координат, указанную как Картографическая система координат в меню Картографические параметры среды.

Синтаксис

arcpy.cartography.CalculateGridConvergenceAngle(in_features, angle_field, {rotation_method}, {coordinate_sys_field})
ParameterОбъяснениеТип данных
in_features

Входной класс объектов (точки, мультиточки, линии или полигоны).

Feature Layer
angle_field

Существующее поле будет заполнено значениями направления на север в десятичных градусах.

Field
rotation_method
(Дополнительный)

Определяет метод, используемый для расчета значений поворотов

  • GEOGRAPHICУгол вычисляется по часовой стрелке, причем 0 соответствует направлению вверх. Это значение по умолчанию.
  • ARITHMETICУгол вычисляется против часовой стрелки, причем 0 соответствует направлению вправо.
  • GRAPHICУгол вычисляется против часовой стрелки, причем 0 соответствует направлению вверх.
String
coordinate_sys_field
(Дополнительный)

Поле, содержащее параметры проекции для системы координат проекции, используется для вычисления угла. Вычисление угла для каждого объекта будет осуществляться исходя из соответствующего текстового значения системы координат проекции. При неправильном значении текстовой строки, содержащей параметры системы координат, инструмент использует значение Картографическая система координат, указанное в меню Картографические параметры среды. По умолчанию поле не выбрано. Если поле не указано, используется система координат проекции, указанная в меню Картографические параметры среды (Cartography environment settings).

Field

Производные выходные данные

NameОбъяснениеТип данных
out_features

Обновленный класс пространственных объектов с вычисленными значениями поворотов.

Векторный слой

Пример кода

CalculateGridConvergenceAngle, пример 1 (окно Python)

В следующем примере для объектов вычисляется угол поворота объектов относительно истинного севера.

import arcpy
arcpy.env.workspace = "C:\data\ProjectData.gdb"
arcpy.CalculateGridConvergenceAngle_cartography("US_states", "angle", 
                                                "GEOGRAPHIC", "UTM")
CalculateGridConvergenceAngle, пример 2 (автономный скрипт)

В следующем примере для точечных объектов вычисляется угол поворота объектов относительно истинного севера.

# Name: calculategridconvergenceangle_example.py
# Description: Calculates the true north rotation angle for features
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
# Set local variables
inFeatures = "US_states"
angleField = "angle"
rotationMethod = "GEOGRAPHIC"
coordSystemField = "UTM"
# Execute CalculateGridConvergenceAngle
arcpy.CalculateGridConvergenceAngle_cartography(inFeatures, angleField,
                                                rotationMethod,
                                                coordSystemField)

Environments

Картографическая система координат

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

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы