Использование внешнего файла функций с сервисом WPS
Каждый сервис WPS предоставляет метаданные уровня сервиса через соответствующий файл функций. Файл функций — это XML-ответ, получаемый клиентами при выполнении запроса сервиса GetCapabilities. Настройка внешнего файла функций позволяет выполнять следующие задачи:
- Добавление метаданных о сервисе.
- Добавлять метаданные о каждом процессе сервиса.
Для использования внешнего файла функций с сервисом WPS необходимо создать файл и настроить его на использование с вашим сервисом WPS. Этот процесс описан в разделах ниже.
При использовании внешнего файла функций для вашего сервиса WPS вы должны проверять ваши файлы функций на соответствие DTD или XML-схеме OGC. Кроме того, вы ответственны за синхронизацию файла функций с источником данных, на основе которого был опубликован сервис WPS.
Создание внешнего файла функций
Для настройки сервиса WPS на использование внешних файлов функций необходимо подготовить файл функций WPS. Этот файл может быть создан с чистого листа, но зачастую проще использовать в качестве шаблона файл функций, сгенерированный системой.
По умолчанию, каждый раз, когда вы отправляете к сервису запрос WPS GetCapabilities, система создает файл функций. Чтобы использовать в качестве шаблона созданный системой файл функций, необходимо отправить в ручном режиме запрос GetCapabilities и сохранить ответ в виде XML-документа. В настоящее время доступна только версия 1.0.0 протокола WPS от OGC, поэтому необходимо создать только один файл функций.
Выполните следующие действия для создания внешнего файла функций для вашего сервиса WPS.
- Если вы еще этого не сделали, опубликуйте сервис геообработки и включите функциональность WPS. Более подробно см. сервисы WPS.
- Введите в веб-браузере URL вашего сервиса WPS. URL имеет формат:
http://gisserver.domain.com:6080/arcgis/services/folder/service/GPServer/WPSServer
- Добавьте ?request=GetCapabilities&version=1.0.0 в конце URL сервиса и нажмите ВВОД. Отображаемый в браузере XML-документ – это функциональность WPS версии 1.0.0 для вашего сервиса.
- Сохраните результаты в виде XML-файла. Имя файла должно иметь формат <префикс><версия WPS>.xml. Например, когда вы сохраняете итоговый XML-файл из запроса GetCapabilities WPS версии 1.0.0, имя файла должно иметь общий префикс (такой как Roads), за которым должен следовать трехзначный номер версии WPS (100). Именем итогового файла будет Roads100.xml.
- Конфигурирование и настройка информации метаданных в файле функций.
- Переместите файл функций в общую папку, доступную по протоколу HTTP. Обычно это виртуальная директория на веб-сервере вашей организации.
Конфигурация сервиса WPS для использования внешнего файла функций
Чтобы настроить сервис WPS на использование внешнего файла функций, в сервис WPS необходимо включить ссылку на URL файла функций. Это можно сделать в ArcGIS Server Manager или в ArcGIS for Desktop.
В Менеджере ArcGIS Server:
- Откройте ArcGIS Server Manager и войдите в него. Информацию о том, как это сделать, вы можете найти в разделе Вход в Manager.
- Выберите Сервисы (Services) > Управление сервисами (Manage Services).
- В модуле Управление сервисами (Manage Services) найдите свой сервис и нажмите кнопку Редактировать. . Если сервис не показан в списке, он может находиться во вложенной папке корневой директории Site.
- В модуле Редактирование (Edit) перейдите на закладку Функции (Capabilities).
- В списке функций выберите WPS.
- В списке Конфигурация WPS (WPS configuration) выберите Использовать внешний файл функций (Use external capabilities files).
- В поле Укажите путь и префикс (Specify the location and prefix) введите URL папки, в которой размещены файлы функций, а также общий префикс, использованный в именах файлов. Например, если URL папки, которая содержит ваши файлы, имеет вид http://webserver.domain.com/arcgis/WPS/services, а общим префиксом, который вы использовали, является Roads, то URL, который вы указываете в поле Укажите путь и префикс (Specify the location and prefix), будет иметь вид http://webserver.domain.com/arcgis/WPS/services/Roads.
- Нажмите Сохранить и перезапустить (Save and Restart).
В ArcGIS for Desktop:
- В ArcCatalog или окне Каталог в ArcGIS for Desktop разверните узел ГИС-серверы (GIS Servers)и задайте тип подключения к ArcGIS for Server Администрировать ГИС-сервер (Administer GIS server). Если соединение типа Администрировать ГИС-сервер (Administer GIS server) уже установлено, этот шаг можно пропустить. Инструкции по подключению приведены в разделе Установка административного соединения с ArcGIS Server в ArcGIS for Desktop.
- В вашем подключении ArcGIS Server щелкните правой кнопкой мыши ваш сервис и выберите Свойства сервиса (Service Properties).
- В Редакторе сервисов щелкните вкладку Функции (Capabilities).
- На закладке WPS выберите опцию Использовать внешний файл функций (Use external capabilities files).
- В поле Укажите путь и префикс (Specify the location and prefix) введите URL папки, в которой размещены файлы функций, а также общий префикс, использованный в именах файлов. Например, если URL папки, которая содержит ваши файлы, имеет вид http://webserver.domain.com/arcgis/WPS/services, а общим префиксом, который вы использовали, является Roads, то URL, который вы указываете в поле Укажите путь и префикс (Specify the location and prefix), будет иметь вид http://webserver.domain.com/arcgis/WPS/services/Roads.
- Нажмите ОК.