Вычислить геодезический угол (Calculate Geodesic Angle) (Картография)
Краткая информация
Вычисляет в заданной системе координат геодезические углы для входных объектов и записывает полученные значения в заданное поле класса объектов, содержащего входные объекты.
Этот инструмент был исключен и заменен инструментом Calculate_Grid_Convergence_Angle.
Использование
-
Углы вычисляются в соответствии с системой координат активного фрейма данных текущего документа карты или переменной среды геообработки Система координат (Coordinate system), если она задана. Этот параметр среды необходим для запуска инструмента из ArcCatalog.
-
Входными объектами могут быть точки, линии или полигоны. Для точечного объекта геодезический угол вычисляется по его местоположению. Для линейного или полигонального объекта геодезический угол вычисляется по центральной точке (центроиду) геометрии.
-
В таблице атрибутов входных объектов должно быть поле для записи вычисленных углов. Значения углов записываются в десятичных градусах.
Синтаксис
Параметр | Объяснение | Тип данных |
in_features |
Входные объекты, для которых будут вычислены геодезические углы. | Feature Layer |
angle_field |
Поле, в которое будут записаны значения геодезического угла в десятичных градусах. | Field |
Пример кода
В следующем скрипте, выполняемом в окне Python, показано, как использовать инструмент CalculateGeodesicAngle в непосредственном режиме.
import arcpy
from arcpy import env
env.workspace = "C:\data"
arcpy.CalculateGeodesicAngle_cartography("cities", "city_angle")
Этот автономный скрипт Python демонстрирует пример использования инструмента CalculateGeodesicAngle.
# Name: CalculateGeodeisAngle_standalone_script.py
# Description: calculates a geodesic angle for a polygon
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
in_features = "cities"
angle_field = "city_angle"
# Execute Calculate Geodesic Angle
arcpy.CalculateGeodesicAngle_cartography(in_features, angle_field)