Вычислить центральный меридиан и параллели (Calculate Central Meridian And Parallels) (Картография)
Резюме
Вычисляет центральный меридиан и дополнительные стандартные параллели, основываясь на центральной точке экстента объектов; сохраняет данную систему координат как строку пространственной привязки в заданном текстовом поле и повторяет это для набора или поднабора объектов.
Использование
-
В качестве входных объектов могут использоваться точки, линии или полигоны
-
Запуск данного инструмента по отношению к классу пространственных объектов, не содержащему данных о проекции, вызывает ошибку. Класс пространственных объектов должен быть спроецирован.
-
Если во время использования данного инструмента ArcMap открыт, пространственная привязка будет основана на проекции активного фрейма данных. Фрейм данных должен быть спроецирован для корректной работы инструмента; в противном случае вы получите сообщение об ошибке.
-
Инструмент Многостраничная компоновка (Data Driven Pages) может использовать данное текстовое поле для изменения системы координат фрейма данных для каждой страницы.
-
Поле системы координат (Coordinate System Field) должно быть текстовым и иметь длину не менее 600 символов. Текстовые строки, содержащие данные о координатной системе, могут различаться по длине, но обычно они бывают достаточно длинными, так что вам необходимо удостовериться, что поле имеет достаточную длину. Инструмент выдаст сообщение, содержащее предупреждение, если текст, содержащий параметры координатной системы, был обрезан из-за недостаточной длины текстового поля. Если вы получили такое предупреждение, по всей видимости, некоторые из строк, содержащих параметры координатной системы, могли быть обрезаны и поэтому стали бесполезными. После получения предупреждения вам следует удалить получившиеся результаты, создать новое поле достаточной длины (> 600 символов) и перезапустить инструмент.
-
Для входных данных лучше использовать классы объектов базы геоданных, а не шейп-файлы. Ограничение длины текстового поля шейп-файлов во многих случаях может привести к тому, что текстовые строки, содержащие параметры координатной системы, будут обрезаны, когда вы будете использовать данный инструмент для шейп-файлов.
-
Смещение стандартной параллели (Standard Parallel Offset) - это процент широтной протяженности входного объекта. Смещение по широте относительно центра входного объекта рассчитывается с помощью этого процента. Смещение стандартной параллели (Standard Parallel Offset), равное 0, приводит к получению значений параллелей, равных широте центра входного объекта. Показатель, равный 0.5 (50%), приводит к значениям широт параллелей, примерно равным минимальной и максимальной широте объекта. Значения, большие 0.5, разместят параллели вне широтного охвата входного объекта. Значение, предлагаемое по умолчанию, равно 0.25. При таком значении параллели располагаются примерно посередине между широтным центром объекта и его широтными экстремумами. Допустимы отрицательные значения и значения больше 1. Допустимы отрицательные значения и значения больше 1.
Синтаксис
Параметр | Объяснение | Тип данных |
in_features |
Входной векторный слой. | Feature Layer |
in_field |
Текстовое поле, в котором сохраняется текстовая строка, содержащая параметры координатной системы. | Field |
standard_offset (дополнительно) |
Процент широтного охвата входного объекта используется для смещения стандартных параллелей по отношению к широтному центру входного объекта.По умолчанию 25% или 0.25. Допустимы отрицательные значения и значения больше 1. Допустимы отрицательные значения и значения больше 1. | Double |
Пример кода
Вычисляет центральный меридиан и дополнительные стандартные параллели набора объектов.
import arcpy
from arcpy import env
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)