Создать пользовательское географическое преобразование (Управление данными)

Краткая информация

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

Использование

  • Все файлы пользовательских географических преобразований сохраняются с расширением .gtf в директории Esri\ArcGISPro\ArcToolbox\CustomTransformations папки пользователя Application Data.

    • Во всех операционных системах Windows папка AppData находится по адресу %appdata%, а папка temp - в %temp%. Ввод %appdata% в командном окне возвращает расположение папки AppData. Ввод %temp% возвращает местоположение папки temp.
    • В системах UNIX папки tmp и Application Data расположены в домашней директории - в $TMP и $HOME, соответственно. Введите /tmp, чтобы вернуть местоположение этой папки.

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

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

  • Методы преобразования делятся на две группы: математические и файловые. Математические методы основаны на уравнениях и не нуждаются во внешней информации. Файловые методы используют файлы на диске для вычисления значений смещения координат. Файлы похожи на растры — с точками, расположенными на равном расстоянии друг от друга, — и смещение для местоположения вычисляется с использованием метода интерполяции и значений из окружающих точек.

  • Файлы должны быть размещены в одном из следующих местоположений:

    • Если ArcGIS Coordinate Systems Data установлены на каждый компьютер (для всех), скопируйте файл или файлы в папку C:\Program Files (x86)\ArcGIS\CoordinateSystemsData\pedata\Geographic.
    • Если ArcGIS Coordinate Systems Data установлены на каждого пользователя, скопируйте файл или файлы в папку C:\Users\username\AppData\Local\Programs\ArcGIS\CoordinateSystemsData\pedata\Geographic.
    • Если ArcGIS Coordinate Systems Data не установлены, скопируйте файл или файлы в папку ArcGIS Pro pedata по адресу C:\Program Files\ArcGIS\Pro\Resources\pedata если ArcGIS Pro устанавливается на каждый компьютер (для всех).
    • Если ArcGIS Pro устанавливается для каждого пользователя, скопируйте файл или файлы в папку ArcGIS Pro pedate по адресу C:\Users\username\AppData\Local\Programs\ArcGIS\Pro\Resources\pedata.

    Если вы не использовали места установки по умолчанию для ArcGIS Pro или ArcGIS Coordinate Systems Data, скопируйте файлы в эквивалентную папку pedata. Если эти места недоступны из-за ограничений разрешений или скрыты, обратитесь за помощью к своему системному администратору.

Параметры

ПодписьОписаниеТип данных
Название географического преобразования

Имя пользовательского определения преобразования.

String
Входная географическая система координат

Исходная географическая система координат.

Укажите Стандартный ID (WKID) или воспользуйтесь кнопкой Выбрать систему координат Select Coordinate System для выбора системы координат.

Coordinate System
Выходная географическая система координат

Конечная географическая система координат.

Укажите Стандартный ID (WKID) или воспользуйтесь кнопкой Выбрать систему координат Select Coordinate System для выбора системы координат.

Coordinate System
Пользовательское географическое преобразование

Пользовательский метод трансформирования

Список методов и параметров доступен вдокументе pdf Geographic and Vertical Transformations.

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

String

Производные выходные данные

ПодписьОписаниеТип данных
Выходное преобразование

Выходное преобразование

Value Table

arcpy.management.CreateCustomGeoTransformation(geot_name, in_coor_system, out_coor_system, custom_geot)
ИмяОписаниеТип данных
geot_name

Имя пользовательского определения преобразования.

String
in_coor_system

Исходная географическая система координат.

Coordinate System
out_coor_system

Конечная географическая система координат.

Coordinate System
custom_geot

Пользовательский метод трансформирования

Список методов и параметров доступен вдокументе pdf Geographic and Vertical Transformations.

Установите значения 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

Производные выходные данные

ИмяОписаниеТип данных
out_transformation

Выходное преобразование

Value Table

Пример кода

Пример CreateCustomGeoTransformation (автономный скрипт)

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

# Name: CreateCustomGeographicTransformation.py
# Description: Create 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.management.CreateCustomGeoTransformation(geoTransfmName, inGCS, outGCS, customGeoTransfm)

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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