Географические преобразования (параметр среды)

Инструменты, использующие параметр среды Географические преобразования, будут применять методы преобразований при проецировании данных.

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

Если при работе с географическими преобразованиями не указано направление преобразования, инструмент геообработки самостоятельно определит его. Например, если вы хотите преобразовать данные из WGS84 в NAD 1927, вы можете использовать преобразование NAD_1927_to_WGS_1984_3, и оно будет корректно применено.

Примечания по использованию

  • При использовании инструмента геообработки в проекте ArcGIS Pro с открытой картой, использующем преобразования карты, инструмент будет использовать преобразования карты. Если преобразования карты недопустимы для данных, они будут проигнорированы. В этой ситуации преобразования, указанные в среде, будут иметь приоритет над преобразованиями карты. Однако если преобразование в среде недопустимо для данных, обрабатываемых инструментом, а преобразование карты допустимо, будет использовано преобразование карты.
  • Вы можете включить готовые методы преобразования, те, что поставляются с приложением, те, которые есть в списке, и пользовательские методы преобразования, созданные с помощью инструмента Создать пользовательское географическое преобразование.
  • Инструмент будет использовать только преобразования, которые подходят проекции, игнорируя все остальные.
  • Параметры среды поддерживают составные методы преобразования. Параметр преобразования инструмента Проецировать и функция arcpy.ListTransformations обеспечивают допустимые преобразования, например, ITRF_2000_To_WGS_1984 + ITRF_2000_To_NAD_1983_2011.
  • Если для проекции требуется несколько методов преобразования, включая составной, инструмент будет использовать только одно преобразование из среды. Это так, даже если было установлено несколько методов преобразования. Если для проекции необходимо указать несколько методов, воспользуйтесь инструментом Проецировать.

Синтаксис диалога

  • Географические преобразования — Укажите методы преобразования по имени. Методы преобразования включают в себя методы, предоставляемые системой, а также пользовательские методы, созданные с помощью инструмента Создать пользовательское географическое преобразование.
  • Либо нажмите кнопку Выбрать преобразование, чтобы открыть окно Преобразование. Нажмите кнопку Добавить, чтобы начать выбор преобразования. Затем установите значения для Исходная система координат и Целевая система координат, выберите значение для Путь преобразования и нажмите ОК. Исходная и целевая системы координат должны быть географическими системами координат, представляющими датумы, между которыми будет применяться преобразование.

Синтаксис скриптов

arcpy.env.geographicTransformations = geographic_transformations

ПараметрОбъяснение

geographic_transformations

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

Синтаксис geographicTransformations

Пример скрипта

Проецировать данные в новую систему координат при создании буферов.

import arcpy

# Set the workspace, outputCoordinateSystem and geographicTransformations 
# environments
arcpy.env.workspace = "c:/data"
arcpy.env.outputCoordinateSystem = arcpy.SpatialReference("WGS 1984 UTM Zone 18N")
arcpy.env.geographicTransformations = "Arc_1950_To_WGS_1984_5; PSAD_1956_To_WGS_1984_6"

arcpy.analysis.Buffer("roads.shp", "roads_buffer.shp", "10 meters")

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