Краткая информация
Создает метод преобразования для конвертации данных между двумя географическими системами координат или датумами. Выходные данные этого инструмента могут использоваться как метод преобразования для любого инструмента с параметром, которому требуется географическое преобразование.
Использование
Все файлы пользовательских географических преобразований сохраняются с расширением .gtf в директории ESRI\<ArcGIS product>\ArcToolbox\CustomTransformations в папке пользователя Application Data. Если папка CustomTransformations не существует, инструмент создает ее. Если папка Application Data имеет свойства "только чтение" или "скрытая", выходные данные будут сохранены в директории ArcToolbox\CustomTransformations в папке пользователя Temp. Расположение и имя папок Application Data и temp зависит от операционной системы.
- Во всех ОС Windows папка Application Data расположена в %appdata%, а папка пользователя Temp – в %temp%. Введите%appdata% в командной строке, чтобы вернуть местоположение файла AppData. Введите %temp% чтобы вернуть местоположение папки temp.
- В системах Unix папки tmp и Application Data расположены в домашних директориях пользователя в разделах $HOME и $TMP, соответственно. Введите /tmp, чтобы вернуть местоположение этой папки.
Любой инструмент геообработки, использующий географические преобразования, будет искать все пользовательские преобразования в месте их хранения по умолчанию и представлять их как допустимые параметры преобразования в диалоговом окне в раскрывающемся списке параметров Географическое преобразование (Geographic Transformation).
Файлы пользовательского преобразования нельзя изменить. Они являются бинарными файлами, которые хранят информацию о версиях и длине строки, которая может быть повреждена, если редактируется вне структуры геообработки. Чтобы обновить файл, необходимо создать новое пользовательское географическое преобразование и перезаписать существующий файл.
Синтаксис
CreateCustomGeoTransformation_management (geot_name, in_coor_system, out_coor_system, custom_geot)
Параметр | Объяснение | Тип данных |
geot_name | Имя метода пользовательского преобразования. Все файлы пользовательских географических преобразований сохраняются с расширением .gtf в директории ESRI\<ArcGIS product>\ArcToolbox\CustomTransformations в папке пользователя Application Data. Если папка CustomTransformations не существует, инструмент создает ее. Если папка Application Data имеет свойства "только чтение" или "скрытая", выходные данные будут сохранены в директории ArcToolbox\CustomTransformations в папке пользователя Temp. Расположение и имя папок Application Data и temp зависит от операционной системы.
| String |
in_coor_system | Исходная географическая система координат. | Coordinate System |
out_coor_system | Конечная географическая система координат. | Coordinate System |
custom_geot | Установите значения параметров METHOD и PARAMETER в строке для пользовательского преобразования GEOGTRAN. Установите имя одного из доступных методов: Geocentric_Translation, Molodensky, Molodensky_Abridged, Position_Vector, Coordinate_Frame, Molodensky_Badekas, NADCON, HARN, NTV2, Longitude_Rotation, Unit_Change и Geographic_2D_Offset. Каждый метод содержит собственные наборы параметров. Значения параметров можно изменить путем ввода текста рядом с именем параметра в целом строковом представлении пользовательского географического преобразования. См. примеры в указанном ниже примере скрипта Python. | String |
Пример кода
CreateCustomGeoTransformation, пример (автономный скрипт Python)
Пример автономного скрипта для использования функции CreateCustomGeoTransformation, чтобы создать пользовательское преобразование для конкретных целей. Выходными данными является файл *.gtf, созданный в директории по умолчанию.
# Name: CreateCustomGeographicTransformation.py
# Description: Creates a custom geographic transformation in the default directory.
# import system modules
import arcpy
# set the variables
geoTransfmName = "cgt_geocentric2"
# create a spatial reference object for GCS_Tokyo
inGCS = arcpy.SpatialReference("Tokyo")
# create a spatial reference object for GCS_WGS_1984
outGCS = arcpy.SpatialReference("WGS 1984")
customGeoTransfm = "GEOGTRAN[METHOD['Geocentric_Translation'],PARAMETER['X_Axis_Translation',''],PARAMETER['Y_Axis_Translation',''],PARAMETER['Z_Axis_Translation','']]"
arcpy.CreateCustomGeoTransformation_management(geoTransfmName, inGCS, outGCS, customGeoTransfm)
Параметры среды
Этот инструмент не использует параметры среды геообработки