Skip To Content

Использование внешнего файла функций с сервисом WPS

Каждый сервис WPS предоставляет метаданные уровня сервиса через соответствующий файл функций. Файл функций – это XML-ответ, получаемый клиентами при выполнении запроса GetCapabilities к сервису. Настройка внешнего файла функций позволяет выполнять следующие задачи:

  • Добавление метаданных о сервисе.
  • Добавлять метаданные о каждом процессе сервиса.

Для использования внешнего файла функций с сервисом WPS необходимо создать файл и настроить его на использование с вашим сервисом WPS. Этот процесс описан в разделах ниже.

Примечание:

При использовании внешнего файла функций для вашего сервиса WPS вы должны проверять ваши файлы функций на соответствие DTD или XML-схеме OGC. Кроме того, вы ответственны за синхронизацию файла функций с источником данных, на основе которого был опубликован сервис WPS.

Создание внешнего файла функций

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

По умолчанию, каждый раз, когда вы отправляете к сервису запрос WPS GetCapabilities, системой генерируется файл функций. Чтобы использовать генерируемый системой файл функций в качестве шаблона, необходимо вручную отправить запрос GetCapabilities и сохранить ответ как XML. В настоящее время версия 1.0.0 протокола WPS от OGC является единственной, поэтому достаточно создать только один файл функций.

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

  1. Если вы еще этого не сделали, опубликуйте сервис геообработки и включите функциональность WPS. Более подробно см. сервисы WPS.
  2. Введите в веб-браузере URL вашего сервиса WPS. URL имеет формат:

    http://gisserver.domain.com:6080/arcgis/services/folder/service/GPServer/WPSServer

  3. Добавьте ?request=GetCapabilities&version=1.0.0 в конце URL сервиса и нажмите Enter. Отображаемый в браузере XML-документ – это функциональность WPS версии 1.0.0 для вашего сервиса.
  4. Сохраните результаты в виде XML-файла. Имя файла должно иметь формат <префикс><версия WPS>.xml. Например, когда вы сохраняете итоговый XML-файл из запроса GetCapabilities WPS версии 1.0.0, имя файла должно иметь общий префикс (такой как Roads), за которым должен следовать трехзначный номер версии WPS (100). Именем итогового файла будет Roads100.xml.
  5. Конфигурирование и настройка информации метаданных в файле функций.
  6. Переместите файл функций в общую папку, доступную по протоколу HTTP. Обычно это виртуальная директория на веб-сервере вашей организации.

Настройте сервиса WPS для использования внешнего файла функциональности

Чтобы настроить сервис WPS на использование внешнего файла функций, в сервис WPS необходимо включить ссылку на URL файла функций. Это можно сделать в Manager в ArcGIS Server или в ArcMap.

В ArcGIS Server Manager:

  1. Откройте Manager ArcGIS Server и выполните вход. Справка по этому шагу приведена в разделе Вход в Менеджер.
  2. Выберите Сервисы > Управление сервисами.
  3. В модуле Управление сервисами найдите свой сервис и нажмите кнопку РедактироватьРедактировать. Если сервис не показан в списке, он может находиться во вложенной папке корневой директории Site.
  4. В модуле Редактирование перейдите на вкладку Функции.
  5. В списке функций выберите WPS.
  6. В списке Конфигурация WPS выберите Использовать внешний файл функций.
  7. В поле Укажите путь и префикс введите URL папки, в которой размещены файлы функций, а также общий префикс, использованный в именах файлов. Например, если URL папки, которая содержит ваши файлы, имеет вид http://webserver.domain.com/arcgis/WPS/services, а общим префиксом, который вы используете, является Roads, то URL, который вы вводите в поле Укажите путь и префикс, будет иметь вид http://webserver.domain.com/arcgis/WPS/services/Roads.
  8. Нажмите Сохранить и перезапустить.

В ArcMap

  1. В ArcCatalog или в окне Каталога в ArcMap разверните узел ГИС-серверы и установите тип подключения Администрировать ГИС-сервер к сайту ArcGIS Server. Этот шаг можно пропустить, если тип подключения Администрировать ГИС-сервер уже имеется. Инструкции по подключению приведены в разделе Установка административного подключения к ArcGIS Server в ArcMap.
  2. В подключении к ArcGIS Server щелкните правой кнопкой мыши на своем сервисе и выберите Свойства сервиса.
  3. В Редакторе сервисов щелкните вкладку Функции.
  4. На вкладке WPS выберите опцию Использовать внешний файл функций.
  5. В поле Укажите путь и префикс введите URL папки, в которой размещены файлы функций, а также общий префикс, использованный в именах файлов. Например, если URL папки, которая содержит ваши файлы, имеет вид http://webserver.domain.com/arcgis/WPS/services, а общим префиксом, который вы используете, является Roads, то URL, который вы вводите в поле Укажите путь и префикс, будет иметь вид http://webserver.domain.com/arcgis/WPS/services/Roads.
  6. Щелкните ОК.