Использование внешнего файла функций с сервисами WCS
Каждый сервис WCS предоставляет метаданные уровня сервиса через соответствующий файл функций. Файл функций — это XML-ответ, получаемый клиентами при выполнении запроса сервиса GetCapabilities. Настройка внешних файлов функций предоставляет гибкость, необходимую для выполнения следующих задач.
- Добавление метаданных о сервисе.
- Добавление метаданных о каждом слое.
Для использования внешних файлов функций с сервисами WCS необходимо создать файлы и настроить их на использование с вашими сервисами WCS. Этот процесс описан в разделах ниже.
Используя внешние файлы функций с сервисом WMS, необходимо осуществлять проверку файла функций на соответствие схеме OGC в формате DTD или XML. Кроме того, на разработчика ложится ответственность за синхронизацию файла функций и исходных данных, на основе которых был опубликован сервис WCS.
Создание внешних файлов функций
Для настройки сервиса WCS на использование внешних файлов функций необходимо подготовить по крайней мере один файл функций WCS. Этот файл может быть создан с чистого листа, но зачастую проще использовать в качестве шаблона файл функций, сгенерированный системой.
По умолчанию при каждой отправке запроса WCS GetCapabilities на сервис создается набор созданных системой файлов функций. Для использования набора созданного системой файла функций в качестве шаблона вам необходимо отправить вручную запрос WMS GetCapabilities и сохранить отклик как XML. Если в сервисе WCS необходимо обеспечить поддержку различных версий протокола WCS – к примеру, версий 1.0.0, 1.1.0 и 1.1.1 — следует иметь отдельный файл функций для каждой из необходимых версий WCS.
Выполните следующие действия для создания внешних файлов функций для вашего сервиса WCS.
- Если вы еще этого не сделали, опубликуйте сервис изображений и включите функциональность WCS. Более подробно см. сервисы WCS.
- Введите в веб-браузере URL вашего сервиса WCS. Адрес URL в формате http://gisserver.domain.com:6080/arcgis/services/folder/service/ImageServer/WCSServer.
- Добавьте ?request=GetCapabilities&version=1.0.0 в конце URL сервиса и нажмите ВВОД. Отображаемый в браузере XML-документ – это функциональность WCS версии 1.0.0 для вашего сервиса.
- Сохраните результаты в виде XML-файла. Имя файла должно иметь формат <префикс><версия WCS>.xml. Например, когда вы сохраняете итоговый XML-файл из запроса GetCapabilities WCS версии 1.0.0, имя файла должно иметь общий префикс (такой как Roads), за которым должен следовать следует трехзначный номер версии WCS (100). Именем итогового файла будет Roads100.xml.
- Повторите шаги 3 и 4 для каждой версии WCS, которую вы хотите поддерживать, например, 1.1.0 и 1.1.1.
- Конфигурирование и настройка информации метаданных для слоев WCS в каждом файле функций.
- Переместите все файлы функций в общую папку, доступную по протоколу HTTP. Обычно это виртуальная директория на веб-сервере вашей организации.
Конфигурация сервиса WCS для использования внешнего файла функций
Чтобы настроить сервис WCS на использование внешних файлов функций, в сервис WCS необходимо включить ссылку на URL файлов функций. Это можно сделать в ArcGIS Server Manager или в ArcGIS for Desktop.
В ArcGIS Server Manager:
- Откройте ArcGIS Server Manager и войдите в него. Информацию о том, как это сделать, вы можете найти в разделе Вход в Manager.
- Выберите Сервисы (Services) > Управление сервисами (Manage Services).
- В модуле Управление сервисами (Manage Services) найдите свой сервис и нажмите кнопку Редактировать. . Если сервис не показан в списке, он может находиться во вложенной папке корневой директории Site.
- В модуле Редактирование (Edit) перейдите на закладку Функции (Capabilities).
- В списке функций выберите WCS.
- В списке Конфигурация WCS (WCS configuration) выберите Использовать внешний файл функций (Use external capabilities files).
- В поле Укажите путь и префикс (Specify the location and prefix) введите URL папки, в которой размещены файлы функций, а также общий префикс, использованный в именах файлов. Например, если URL папки, которая содержит ваши файлы, имеет вид http://webserver.domain.com/arcgis/WCS/services, а общим префиксом, который вы использовали, является Roads, то URL, который вы указываете в поле Укажите путь и префикс (Specify the location and prefix), будет иметь вид http://webserver.domain.com/arcgis/WCS/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).
- На закладке WCS выберите опцию Использовать внешний файл (Use external capabilities files).
- В поле Укажите путь и префикс (Specify the location and prefix) введите URL папки, в которой размещены файлы функций, а также общий префикс, использованный в именах файлов. Например, если URL папки, которая содержит ваши файлы, имеет вид http://webserver.domain.com/arcgis/WCS/services, а общим префиксом, который вы использовали, является Roads, то URL, который вы указываете в поле Укажите путь и префикс (Specify the location and prefix), будет иметь вид http://webserver.domain.com/arcgis/WCS/services/Roads.
- Нажмите ОК.