Инструменты, использующие параметр среды Географические преобразования, будут применять методы трансформации при проецировании данных.
Укажите методы преобразования, которые можно применять для проецирования данных на лету. Есть возможность создать список методов преобразования, которые будут применяться приложением. Список может использовать пользовательские преобразования (созданные инструментом Создать географическое преобразование) и системные преобразования (поставляющиеся с системой и готовые к работе).
Если при работе с географическими преобразованиями не указано направление преобразования, инструмент геообработки самостоятельно определит его. Например, если вы хотите преобразовать данные из WGS84 в NAD 1927, но в списке доступных трансформаций представлено преобразование NAD_1927_to_WGS_1984_3, вы можете выбрать это преобразование, и оно будет корректно применено.
Примечания по использованию
- Вы можете добавить нестандартные методы преобразования в список так же, как и при создании пользовательских методов, с помощью инструмента Создать пользовательское географическое преобразование.
- Независимо от количества преобразований в списке, приложение будет использовать только те, которые имеют отношение к проекции. Все остальные будут проигнорированы.
- Параметры среды поддерживают составные методы преобразования. Параметр преобразования инструмента Проецировать и функция arcpy.ListTransformations обеспечивают допустимые преобразования, в том числе составные, между входными и выходнями данными. Наприер, ITRF_2000_To_WGS_1984 + ITRF_2000_To_NAD_1983_2011 может быть использован в этой среде.
- Если для проекции требуется несколько методов преобразования, включая составной, инструмент будет использовать только одно преобразование из среды. Это так, даже если было установлено несколько методов преобразования. Если для проекции необходимо указать несколько методов, воспользуйтесь инструментом Проецировать.
Синтаксис диалога
- Географические преобразования – создают перечень методов преобразования. Сюда могут входить как предлагаемые системой, так и пользовательские методы преобразования, созданные с помощью инструмента Создать пользовательское географическое преобразование.
Синтаксис скриптов
arcpy.env.geographicTransformations = geographic_transformations
Параметр | Объяснение |
---|---|
geographic_transformations | Строка методов трансформации, которые отделены друг от друга точкой с запятой. Сюда могут входить как предлагаемые системой, так и пользовательские методы преобразования, созданные с помощью инструмента Создать пользовательское географическое преобразование. |
Пример скрипта
Проецировать данные в новую систему координат при создании буферов.
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.Buffer_analysis("roads.shp", "roads_buffer.shp", "10 meters")