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

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

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

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

  • Все файлы пользовательских географических преобразований сохраняются с расширением .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
Входная географическая система координат

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

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

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

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

Укажите WKID или воспользуйтесь кнопкой Выбрать систему координат Выбрать систему координат для выбора системы координат.

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

Пользовательский метод преобразования, который будет использоваться.

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

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

String
Экстент
(Дополнительный)

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

  • Текущий экстент отображения Вид карты - экстент будет основан на активной карте или сцене.
  • Нарисовать экстент Закончить прямым углом - экстент будет основан прямоугольнике, нарисованном на карте или сцене.
  • Экстент слоя Слой - экстент будет основан на активном слое карты. Выберите доступный слой или воспользуйтесь опцией Экстент данных во всех слоях. У каждого слоя карте есть следующие опции:

    • Все объекты Выбрать все - экстент всех объектов.
    • Выбранные объекты Область из выбранных объектов - экстент выбранных объектов.
    • Отображаемые объекты Extent Indicator - экстент отображаемых объектов.

  • Обзор Обзор - экстент будет основан на наборе данных.
  • Буфер обмена Вставить - экстент может быть скопирован в буфер обмена и из него.
    • Копировать экстент Копировать - копирует экстент и систему координат в буфер обмена.
    • Вставить экстент Вставить - вставляет экстент и систему координат из буфера обмена. Если буфер обмена не содержат систему координат, экстент будет использовать систему координат карты.
  • Сбросить экстент Сбросить - экстент будет сброшен до значения по умолчанию.

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

Extent
Точность
(Дополнительный)

Ожидаемая разница между преобразованными (выходными) координатами и их истинными значениями. Поскольку любое преобразование в целом ухудшает качество набора данных, значение точности всегда представляет собой максимальную абсолютную ожидаемую погрешность в метрах.

Double

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

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

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

Value Table

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

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

String
in_coor_system

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

Coordinate System
out_coor_system

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

Coordinate System
custom_geot

Пользовательский метод преобразования, который будет использоваться.

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

Установите значения 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
extent
(Дополнительный)

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

Extent
accuracy
(Дополнительный)

Ожидаемая разница между преобразованными (выходными) координатами и их истинными значениями. Поскольку любое преобразование в целом ухудшает качество набора данных, значение точности всегда представляет собой максимальную абсолютную ожидаемую погрешность в метрах.

Double

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

ИмяОписаниеТип данных
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: Да

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