В ArcGIS Desktop и ArcGIS Server можно использовать сотни географических систем координат. Для выполнения преобразования из одной системы координат в другую вам может потребоваться файл пользовательской системы координат, который не является частью основной системы ArcGIS. Следующие шаги объясняют, как можно использовать файл пользовательского географического преобразования (.gtf) с задачами геообработки в ArcGIS Server.
Создание файла пользовательского географического преобразования
Вы можете создать файл пользовательского географического преобразования, используя инструмент Создать пользовательское географическое преобразование. Этот выходной файл .gtf создается в одной из двух папок, в зависимости от прав доступа на запись вашей учетной записи:
- В Windows этот файл обычно сохраняется в C:\Users\<USERNAME>\AppData\Roaming\ESRI\Desktop10.X\ArcToolbox\CustomTransformations. Этот путь доступен напрямую, для этого введите %appdata%\ESRI\Desktop10.X\ArcToolbox\CustomTransformations в Windows Explorer. (Обновите X в пути, чтобы было соответствие вашей версии ArcGIS Desktop.)
- Если у вас нет прав доступа на запись по указанному выше пути (он доступен только для чтения), файл сохраняется во временную папку учетной записи пользователя. Для доступа к ней введите %temp%\ArcToolbox\CustomTransformations в Windows Explorer.
- В системе Unix файл .gtf будет сохранен в домашней директории пользователя в ArcToolbox\CustomTransformations, в папке Application Data или tmp, в зависимости от прав доступа на запись.
Более подробно о сохранении этого файла см. в рекомендациях по использованию инструмента Создать пользовательское географическое преобразование.
Рекомендации по установке файла .gtf
Файл .gtf должен быть скопирован в соответствующую директорию на всех машинах ArcGIS Server на вашем сайте. Если на сайте имеется только одна машина, файл необходимо развернуть на этой машине. Для развертывания файла .gtf выполните следующие действия.
Сайт ArcGIS Server на одной машине
Используйте один из следующих способов установки файла .gtf. Первый вариант – самый легкий и доступный, если отсутствует прямой доступ к машине сервера. Во втором варианте, если у вас нет доступа к машине ArcGIS Server, может потребоваться помощь сетевого администратора.
Публикация инструмента Создать пользовательское географическое преобразование в качестве сервиса.
При выполнении опубликованного сервиса вышеупомянутый файл будет создан и установлен в заданную директорию.
- В ArcGIS Desktop запустите инструмент Создать пользовательское географическое преобразование.
Создается файл .gtf. Этот шаг необходимо выполнить, даже если у вас есть уже существующий файл .gtf, чтобы у вас был результат, который можно опубликовать как сервис геообработки.
- Опубликуете результат шага 1 как сервис геообработки.
Вы можете закодировать входные параметры или оставить их настраиваемыми.
- Запустите вновь опубликованную задачу геообработки. Не изменяйте ни какие входные параметры. Для них будут заданы те же значения по умолчанию, которые были при первоначальном запуске этого инструмента из ArcMap.
Когда вы запустите сервис геообработки, файл .gtf перезаписывается в папку %appdata%\Roaming\ESRI\Server10.x\ArcToolbox\CustomTransformations учетной записи пользователя сервера.
- Сервис можно удалить сразу после его запуска.
Теперь созданный вами файл .gtf становится доступным для последующих задач геообработки.
Копирование .gtf файла вручную
Вручную скопируйте .gtf с локального компьютера на компьютер сервера.
- Найдите файл .gtf на локальном компьютере.
В Windows этот файл обычно хранится в C:\Users\<USERNAME>\AppData\Roaming\ESRI\Desktop10.X\ArcToolbox\CustomTransformations.
- На компьютере сервера найдите папку ArcToolbox\CustomTransformations той учетной записи пользователя, под которой запущен сервис ArcGIS Server.
В Windows это обычно C:\Users\<ArcGIS Server Account Name>.<Server Name>\Appdata\Roaming\ESRI\Server10.X\ArcToolbox\CustomTransformations. В Unix это обычно /<AGS_InstallDir>/framework/runtime/.wine/drive_c/users/<AGS_InstallAccount>/Application Data/ESRI/Server10.X/ArcToolbox/CustomTransformations.
- Скопируйте вышеупомянутый файл из местоположения шага 1 в местоположение шага 2.
Сайт ArcGIS Server на нескольких машинах
На сайте с несколькими машинами вы не сможете публиковать инструмент Создать пользовательское географическое преобразование в качестве сервиса геообработки и запускать его для создания файла .gtf. Каждая машина на сайте сервера должна иметь развернутый и доступный файл. Вы не можете контролировать, какая из машин ArcGIS Server будет обрабатывать запрос, поэтому не можете быть уверенными в том, что каждая машина хотя бы один раз запустит задачу создания этого файла. Выполните шаги из раздела выше Копирование .gtf файла вручную для каждой машины на вашем сайте с несколькими машинами.