Skip To Content

Использование сервисов геообработки с пользовательским географическим преобразованием

Введение

Существуют сотни географических систем координат, которые могут использоваться в 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, может потребоваться помощь сетевого администратора.

Опубликуйте инструмент Создать пользовательское географическое преобразование в качестве сервиса. При выполнении опубликованного сервиса вышеупомянутый файл будет создан и установлен в заданный каталог.

  1. В ArcGIS Desktop выполните инструмент Создать пользовательское географическое преобразование для создания файла .gtf. Даже если у вас файл .gtf уже существовал, все равно необходимо выполнить этот шаг для получения результата, который можно опубликовать как сервис геообработки.
  2. Опубликуете результат шага 1 как сервис геообработки. Вы можете закодировать входные параметры или оставить их настраиваемыми.
  3. Запустите вновь опубликованную задачу геообработки. Не изменяйте ни какие входные параметры. Для них будут заданы те же значения по умолчанию, которые были при первоначальном запуске этого инструмента из ArcMap. Когда вы запустите сервис геообработки, файл .gtf перезапишется в папку %appdata%\Roaming\ESRI\Server10.x\ArcToolbox\CustomTransformations учетной записи пользователя сервера.
  4. Сервис можно удалить сразу после его запуска. Теперь созданный вами файл .gtf будет доступен для последующих задач геообработки.

Вручную скопируйте .gtf с локального компьютера на компьютер сервера.

  1. Найдите .gtf на локальном компьютере. См. раздел выше о создании файла географического преобразования, который содержит сведения о возможных местоположениях, в которых этот файл можно сохранить. Обычно для Windows это будет C:\Users\<USERNAME>\AppData\Roaming\ESRI\Desktop10.X\ArcToolbox\CustomTransformations.
  2. На компьютере сервера найдите папку 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.
  3. Скопируйте вышеупомянутый файл из местоположения шага 1 в местоположение шага 2.

Несколько компьютеров ArcGIS Server

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