Сводка
Вычисляет центральный меридиан и дополнительные стандартные параллели, основываясь на центральной точке экстента объектов; сохраняет данную систему координат как строку пространственной привязки в заданном текстовом поле и повторяет это для набора или поднабора объектов. Данное поле может использоваться в серии пространственных карт для обновления на каждой странице информации о системе координат фрейма данных.
Использование
В качестве входных объектов могут использоваться точки, линии или полигоны
Запуск данного инструмента для класса пространственных объектов, не содержащему данных о проекции, вызывает ошибку. Класс пространственных объектов должен быть спроецирован.
Если во время использования данного инструмента открыт ArcGIS Pro, пространственная привязка будет основана на проекции активного фрейма данных. Фрейм данных должен быть спроецирован для корректной работы инструмента, в противном случае вы получите сообщение об ошибке.
Параметр Поле системы координат должен быть задан как текстовое поле и иметь длину не менее 600 символов. Текстовые строки, содержащие данные о координатной системе, могут различаться по длине, но обычно они бывают достаточно длинными, так что вам необходимо удостовериться, что поле имеет достаточную длину. Инструмент выдаст сообщение, содержащее предупреждение, если текст, содержащий параметры координатной системы, был обрезан из-за недостаточной длины текстового поля. Если вы получили такое предупреждение, по всей видимости, некоторые из строк, содержащих параметры координатной системы, могли быть обрезаны и поэтому стали бесполезными. Если вы получили такое предупреждение, удалите получившиеся результаты, создайте новое поле достаточной длины (> 600 символов) и перезапустите инструмент.
Для входных данных лучше использовать классы объектов базы геоданных, а не шейп-файлы. Ограничение длины поля может привести к обрезанию текстовых строк, содержащих параметры координатной системы, при запуске данного инструмента для шейп-файла.
Параметр Смещение стандартной параллели - это процент широтной протяженности входного объекта. Смещение по широте относительно центра входного объекта рассчитывается с помощью этого процента. Смещение стандартной параллели, равное 0, приводит к получению значений параллелей, равных широте центра входного объекта. Значение, равное 0.5 (50%), приводит к значениям широт параллелей, примерно равным минимальной и максимальной широте объекта. Значения, большие 0.5, разместят параллели вне широтного охвата входного объекта. Значение по умолчанию — 0.25. При таком значении параллели располагаются примерно посередине между широтным центром объекта и его широтными экстремумами. Допустимы отрицательные значения и значения больше 1. Допустимы отрицательные значения и значения больше 1.
Синтаксис
arcpy.cartography.CalculateCentralMeridianAndParallels(in_features, in_field, {standard_offset})
Parameter | Объяснение | Тип данных |
in_features | Входной векторный слой. | Feature Layer |
in_field | Текстовое поле, в котором будет хранится текстовая строка, содержащих параметры координатной системы. | Field |
standard_offset (Дополнительный) | Процент широтного охвата входного объекта используется для смещения стандартных параллелей по отношению к широтному центру входного объекта. Значение по умолчанию - 25 процентов или 0.25. Допустимы отрицательные значения и значения больше 1. | Double |
Производные выходные данные
Name | Объяснение | Тип данных |
out_features | Обновленный класс пространственных объектов с вычисленными центральными меридианами и стандартными параллелями. | Векторный слой |
Пример кода
Следующий пример вычисляет центральный меридиан и дополнительные стандартные параллели набора объектов.
import arcpy
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
arcpy.CalculateCentralMeridianAndParallels_cartography("US_states", "CentralMeridian", 0.25)
Следующий пример вычисляет центральный меридиан и дополнительные стандартные параллели набора объектов.
# Name: calculatecentralmeridianandparallels_example.py
# Description: Calculates the central meridian and optional standard parallels
# for a set of features
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
# Set local variables
inFeatures = "US_states"
coordsysField = "CentralMeridian"
standardOffset = 0.25
# Execute CalculateAdjacentFields
arcpy.CalculateCentralMeridianAndParallels_cartography(inFeatures,
coordsysField,
standardOffset)
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да