Использование доступных свойств сервиса WMS
В данном разделе описаны свойства сервиса WMS, доступные при использовании сгенерированного системой файла функций.
Доступ к свойствам сервиса WMS в ArcGIS Server Manager
Чтобы заполнить или изменить свойства сервиса WMS в ArcGIS Server Manager, выполните следующие действия:
Откройте ArcGIS Server Manager и войдите в систему. Справка по этому шагу приведена в разделе Вход в Manager.
Справка по этому шагу приведена в разделе Вход в Manager.
Щелкните Сервисы > Управление сервисами.
В модуле Управление сервисами найдите свой сервис и щелкните Редактировать
.Если вы не видите свой сервис в списке, возможно, он находится во вложенной папке в папке Site (корневой).
В модуле Редактирование перейдите на вкладку Возможности.
В списке функций щелкните WMS и убедитесь, что функции WMS активированы.
В списке Конфигурация WMS выберите Введите свойства сервиса ниже.
Укажите или измените свойства сервиса WMS.
Нажмите Сохранить и перезапустить.
Внесенные в сервис изменения будут применены незамедлительно.
Свойства сервиса WMS
В следующей таблице приводится список доступных свойств сервиса WMS и дается их краткое описание:
|
Свойство |
Описание |
|---|---|
|
Имя |
Тип сервиса по классификации OGC. Это свойство автоматически заполняется ArcGIS Server, его не следует изменять. |
|
Заголовок |
Имя картографического сервиса или сервиса изображений, использованного при создании сервиса WMS. Это свойство автоматически заполняется ArcGIS Server, его не следует изменять. |
|
Краткое содержание |
Содержательное описание, предоставляющее дополнительную информацию о WMS-сервисе. Например:
|
|
Ключевые слова |
Список ключевых слов или фраз, описывающих сервис WMS и помогающих при поиске по каталогу. Например:
|
|
Онлайн ресурс |
Данное свойство содержит список URL-адресов сервиса WMS. Оно необходимо для корректной связи клиентского приложения WMS с WMS-сервисом. Это свойство автоматически заполняется ArcGIS Server, его не следует изменять. |
|
ContactPerson |
Главное контактное лицо, ответственное за WMS-сервис. Например:
|
|
ContactPosition |
Должность контактного лица, ответственного за WMS-сервис. Например:
|
|
ContactOrganization |
Организация, создавшая WMS-сервис. Например:
|
|
Тип адреса |
Тип используемого адреса организации, создавшей WMS-сервис. Например:
|
|
Адрес |
Адрес организации, создавшей WMS-сервис. Например:
|
|
Город |
Город, где располагается организация, создавшая WMS-сервис. Например:
|
|
StateorProvince |
Субъект государства, где располагается организация, создавшая WMS-сервис. Например:
|
|
PostCode |
Почтовый индекс места расположения организации, создавшей WMS-сервис. Например:
|
|
Страна |
Страна, где находится организация, создавшая WMS-сервис. Например:
|
|
ContactVoiceTelephone |
Номер телефона главного контактного лица, ответственного за WMS-сервис. Например:
|
|
ContactFacsimileTelephone |
Номер факса главного контактного лица, ответственного за WMS-сервис. Например:
|
|
ContactElectronicMailAddress |
Адрес электронной почты главного контактного лица, ответственного за WMS-сервис. Например:
|
|
Тарифы |
Текст с описанием денежных платежей, взимаемых за доступ к WMS-сервису. Например:
|
|
Ограничения доступа |
Текст с описанием ограничений и юридических требований для доступа к сервису WMS и его использования.
|
|
Путь SLD или URL-адрес |
Файлы SLD позволяют публиковать несколько стилей для каждого из слоев WMS. Если с текущим сервисом WMS будет связан SLD-файл (в формате XML), необходимо указать для него URL, сетевой ресурс или расположение на физическом диске. Учётная запись ArcGIS Server должна иметь доступ к местоположению для ArcGIS Server, чтобы XML-файл SLD был корректно прочитан. Файлы SLD позволяют публиковать несколько стилей для каждого из слоев WMS. Если с текущим сервисом WMS будет связан SLD-файл, необходимо указать путь SLD или параметр URL для пути URL, путь UNC или физическое расположение файла SLD XML на диске. Учётная запись ArcGIS Server должна иметь доступ к местоположению для ArcGIS Server, чтобы XML-файл SLD был корректно прочитан. Дополнительные сведения об SLD-файлах приведены в разделе Использование стиля описания слоя (SLD) с WMS-сервисами . |
|
Дополнительные системы пространственной привязки |
При помощи этого свойства можно добавить системы пространственной привязки в WMS-сервисы. По умолчанию в WMS-сервисах включены только две системы пространственной привязки: EPSG:4326 (или CSR:84 в случае WMS 1.3.0) и пространственная привязка картографического сервиса, на котором активирован стандарт WMS. Можно включить дополнительные системы пространственной привязки, разделяя их запятой (,). Например, |
|
Пользовательские системы пространственной привязки |
Свойство
|
|
Допуск идентификации (пикселы) |
Этот параметр позволяет указать допуск (в пикселах), в пределах которого операция |
|
Использовать имя слоя из документа карты |
По умолчанию эта опция отключена – это означает, что имена слоев в сервисе WMS будут представлены целыми числами, начиная с нуля, отражающими порядок слоев в таблице содержания сверху вниз. Начиная с версии 10.8 нет никаких ограничений на символы, которые могут быть использованы в имени слоя, и сервер WMS при необходимости сгенерирует уникальный идентификатор для имени. Примечание:Присвоенное серверу имя не повлияет на заголовок. Сервер WMS присвоит уникальное имя путем замены символов (замена символов символом подчеркивания) и добавления числового суффикса. Конфликты возникают в следующих случаях:
Примечание:Номер суффикса -- это вычисленное значение, основанное на исходной строке, и оно не является случайным. Таким образом, он будет оставаться неизменным до тех пор, пока имя слоя не будет изменено. Например, если есть два слоя с именами Layer "1" и Layer [1], оба будут преобразованы в Layer__1_. Чтобы провести различие между ними, в качестве суффикса к измененной строке будет добавлен уникальный номер. В этом примере измененными именами слоев будут Layer__1_1234 и Layer__1_1256, соответственно. |
|
Принудительно изменить пропорции карты по ширине и высоте |
Это свойство определяет, будут ли изменяться пропорции карты. По умолчанию эта опция отключена – это означает, что пикселы в области карты растягиваются, занимая высоту и ширину, требуемую клиентским приложением WMS. При включении этой опции отношение высоты и ширины пикселов будет оставаться неизменным. Когда карта запрашивается в полном экстенте, она может не заполнять всю область просмотра. |
|
Присвоить слою идентификатор имени |
По умолчанию, в сервисах WMS не присваивается < Имя > составным слоям. Свойство |
|
inheritServiceLayerIDs |
Сопоставляет идентификатор слоя с идентификатором родительского слоя картографического сервиса. По умолчанию это свойство не отмечено. Таким образом, сервис WMS будет представлен целыми числами, начиная с нуля, отражающими порядок слоев в таблице содержания сверху вниз. Начиная с версии 12.1, свойство
|
Настройка свойств в Administrator Directory
Большинство свойств можно настроить с помощью ArcGIS Server Manager. Если свойство не может быть изменено через Server Manager, его можно изменить или добавить с помощью ArcGIS Server Administrator Directory.
Для редактирования свойств с использованием директории, выполните следующие шаги:
Откройте Administrator Directory в браузере и войдите в систему.
Обычно URL-адрес директории имеет вид
https://gisserver.example.com:6443/arcgis/admin/.Щелкните сервисы.
На странице Папка щелкните имя сервиса WMS, который вы хотите отредактировать.
Если вы не видите свой сервис в списке, возможно, он находится во вложенной папке в корневой папке.
Прокрутите вниз страницу сервисов и щелкните редактировать.
В диалоговом окне Свойства сервиса найдите раздел
"typeName": "WMSServer".В разделе
propertiesдобавьте свойства и укажите нужные параметры.Ниже приведен пример:
"properties": { "name": "SampleWorldCities", "title": "WMS", "abstract": "", "keyword": "", "onlineResource": "", "contactPerson": "", "contactPosition": "", "contactOrganization": "", "address": "", "addressType": "", "city": "", "stateOrProvince": "", "postCode": "", "country": "", "contactVoiceTelephone": "", "contactFacsimileTelephone": "", "contactElectronicMailAddress": "", "fees": "", "accessConstraints": "", "customGetCapabilities": "false", "pathToCustomGetCapabilitiesFiles": "", "pathToCustomSLDFile": "", "listSupportedCRS": "", "listCustomCRS": "", "identifyToleranceInPixel": "10", "inheritLayerNames": "false", "reaspect": "true", "namedLayersMode": "subLayers", "inheritServiceLayerIDs": "false"S }Щелкните Сохранить изменения.
Свойства добавлены в WMS.
Специальные символы в свойствах сервиса
Следующие символы запрещено включать в любые свойства сервиса: &, <, >, ", '. Если вам нужно использовать один из этих символов, вы должны заменить соответствующую управляющую последовательность из таблицы ниже:
|
Символ |
Замена символа |
|---|---|
|
& |
& |
|
< |
< |
|
> |
> |
|
" |
" |
|
' |
' |
Использование внешних файлов функций с сервисами WMS
Каждый сервис WMS предоставляет метаданные уровня сервиса через соответствующий файл функций. Файл функций – это XML-ответ, получаемый клиентами при выполнении запроса GetCapabilities к сервису. Настройка внешних файлов функций позволяет выполнить:
Добавление метаданных о сервисе.
Добавление метаданных о каждом слое.
Настройка информации, используемой в легенде каждого слоя.
Для использования внешних файлов функций с сервисами WMS необходимо создать файлы и настроить их на использование с вашими сервисами WMS. Этот процесс описан в разделах ниже.
Примечание:
Используя внешние файлы функций для вашего сервиса WMS, необходимо осуществлять проверку файлов функций на соответствие схеме OGC в формате DTD или XML. Кроме того, на разработчика ложится ответственность за синхронизацию файла функций и исходного документа карты, на основе которого был опубликован сервис WMS.
Создание внешних файлов функций
Для настройки сервиса WMS на использование внешних файлов функций необходимо подготовить по крайней мере один файл функций WMS. Этот файл может быть создан с чистого листа, но зачастую проще использовать в качестве шаблона файл функций, сгенерированный системой.
По умолчанию при каждой отправке запроса WMS GetCapabilities к сервису создается набор созданных системой файлов функций. Для использования набора созданного системой файлов функций в качестве шаблона вам необходимо отправить вручную запрос GetCapabilities и сохранить отклик как XML. Если в сервисе WMS необходимо обеспечить поддержку различных версий протокола WMS – к примеру, версий 1.0.0, 1.1.0, 1.1.1 и 1.3.0 – следует иметь отдельный файл функций для каждой из необходимых версий WMS.
Примечание:
По умолчанию файлы .xml хранятся в C:\Users\AppData\Local\Microsoft\Windows\INetCache\IE и создаются каждый раз, когда в этот сервис поступает запрос GetCapabilities.
Вы можете изменить расположение временных файлов .xml на другой диск или общий диск, если в директории по умолчанию не хватает места.
Выполните следующие шаги для создания внешних файлов функций для вашего сервиса WMS:
Если вы еще этого не сделали, опубликуйте картографический сервис или сервис изображений и включите функциональность WMS.
Более подробно см. сервисы WMS.
В веб-браузере введите URL вашего сервиса WMS.
URL имеет следующий формат:
https://gisserver.example.com:6443/arcgis/services/folder/service/service type(can be MapServer or ImageServer)/WMSServerДобавьте ?service=wms&request=GetCapabilities&version=1.0.0 в конце URL сервиса и нажмите Enter.
Отображаемый в браузере XML-документ – это файл функциональности WMS версии 1.0.0 для вашего сервиса.
Сохраните результаты в виде файла
.xml.Имя файла должно иметь формат
<prefix><WMS version>.xml. Например, когда вы сохраняете итоговый файл.xmlиз запросаGetCapabilitiesWMS версии 1.0.0, имя файла должно иметь общий префикс (такой какRoads), за которым должен следовать трехзначный номер версии WMS (100). Результирующим файлом будетRoads100.xml.Повторите шаги 3 и 4 для каждой версии WМS, которую вы хотите поддерживать, например, 1.1.0, 1.1.1 и 1.3.0.
Конфигурирование и настройка информации метаданных для слоев WMS в каждом файле функций.
Переместите все файлы функций в общую папку, доступную по протоколу HTTP.
Обычно это виртуальная директория на веб-сервере вашей организации.
Настройка сервиса WMS для использования внешних файлов функций в ArcGIS Server Manager
Чтобы настроить сервис WMS на использование внешних файлов функций, обновив сервис WMS таким образом, чтобы он ссылался на URL-адреса ваших файлов функций в ArcGIS Server Manager, выполните следующие действия:
Запустите ArcGIS Server Manager и войдите в систему как администратор ArcGIS Server.
Справка по этому шагу приведена в разделе Вход в ArcGIS Server Manager.
Щелкните Сервисы > Управление сервисами.
В модуле Управление сервисами найдите свой сервис и щелкните Редактировать
.Если вы не видите свой сервис в списке, возможно, он находится во вложенной папке в папке Site (корневой).
В модуле Редактирование перейдите на вкладку Возможности.
В списке функций выберите WMS.
В списке Конфигурация WMS выберите Использовать внешний файл функций.
В поле Укажите путь и префикс введите URL папки, в которой размещены файлы функций, а также общий префикс, использованный в именах файлов. Например, если URL папки, которая содержит файлы, имеет вид
https://webserver.example.com/arcgis/WMS/services, а общим используемым префиксом являетсяRoads, то URL, который вы вводите в текстовое поле Укажите путь и префикс, должен иметь видhttps://webserver.example.com/arcgis/WMS/services/Roads.Нажмите Сохранить и перезапустить.