Skip To Content

Доступные свойства WMS-сервиса

В данном разделе описаны свойства сервиса WMS, доступные при использовании сгенерированного системой файла функций. В разделе Использование внешних файлов функций с WMS-сервисом подробнее описано определение метаданных WMS с применением внешнего файла функций.

Доступ к свойствам сервиса WMS

Подробные инструкции по доступу к свойствам сервисов WMS приведены в следующих разделах:

Свойства WMS-сервиса

В следующей таблице приводится список доступных свойств сервиса WMS и дается их краткое описание:

СвойствоОписание

Name

Тип сервиса по классификации OGC. Это свойство автоматически заполняется ArcGIS Server, его не следует изменять.

Title

Имя картографического сервиса или сервиса изображений, использованного при создании сервиса WMS. Это свойство автоматически заполняется ArcGIS Server, его не следует изменять.

Abstract

Содержательное описание, предоставляющее дополнительную информацию о WMS-сервисе. Пример:

Сервис WMS обслуживается компанией Acme Corporation. Электронная почта: webmaster@wmt.acme.com. Сервис содержит высококачественные карты актуальных и возможных мест гнездования орлов.

Keywords

Список ключевых слов или фраз, описывающих сервис WMS и помогающих при поиске по каталогу. Пример:

карта, птица, орел, гнездо, сайт

Online Resource

Данное свойство содержит список URL-адресов сервиса WMS. Оно необходимо для корректной связи клиентского приложения WMS с WMS-сервисом. Это свойство автоматически заполняется ArcGIS Server, его не следует изменять.

ContactPerson

Главное контактное лицо, ответственное за WMS-сервис. Пример:

Джон Смит

ContactPosition

Должность контактного лица, ответственного за WMS-сервис. Пример:

IT аналитик

ContactOrganization

Организация, создавшая WMS-сервис. Пример:

NASA

Address type

Тип используемого адреса организации, создавшей WMS-сервис. Пример:

почтовый

Address

Адрес организации, создавшей WMS-сервис. Пример:

380 New York Street

City

Город, где располагается организация, создавшая WMS-сервис. Пример:

Редландс

StateOrProvince

Субъект государства, где располагается организация, создавшая WMS-сервис. Пример:

штат Калифорния

PostCode

Почтовый индекс места расположения организации, создавшей WMS-сервис. Пример:

92373

Country

The country in which the organization that created the WMS service resides. Пример:

USA

ContactVoiceTelephone

Номер телефона главного контактного лица, ответственного за WMS-сервис. Пример:

+1 909 793-2853

ContactFacsimileTelephone

Номер факса главного контактного лица, ответственного за WMS-сервис. Пример:

+1 123 456-7890

ContactElectronicMailAddress

Адрес электронной почты главного контактного лица, ответственного за WMS-сервис. Пример:

user@host.com

Fees

Текст с описанием денежных платежей, взимаемых за доступ к WMS-сервису. Пример:

нет

Access constraints

Текст с описанием ограничений и юридических требований в отношении доступа к WMS-сервису и его использования.

Только для внутреннего использования. Запрещено к распространению.

Путь SLD или URL-адрес

Файлы SLD позволяют публиковать несколько стилей для каждого из слоев WMS. Если с текущим сервисом WMS будет связан SLD-файл, необходимо указать путь SLD или параметр URL для пути URL, путь UNC или физическое расположение файла SLD XML на диске. Учетная запись ArcGIS Server должна иметь доступ к этому местоположению; только в этом случае XML-файл SLD будет прочитан корректно.

Дополнительные сведения об SLD-файлах приведены в разделе Использование стиля описания слоя (SLD) с WMS-сервисами .

Дополнительные системы пространственной привязки

Этим свойством можно задавать дополнительные системы пространственной привязки для WMS-сервисов. По умолчанию в WMS-сервисах включены только две системы пространственной привязки: EPSG:4326 (или CSR:84 в случае WMS 1.3.0) и пространственная привязка картографического сервиса, на котором активирован стандарт WMS.

Можно включить дополнительные системы пространственной привязки, разделяя их запятой (,). Например, EPSG:4267,EPSG:4269,EPSG:102113. Пространство имен EPSG (например, EPSG) и идентификатор EPSG (например, 4267) должны быть разделены двоеточием (:), в противном случае пространственная привязка будет игнорироваться сервером.

Пользовательские системы пространственной привязки

Это свойство позволяет определить пользовательскую проекцию или стандартное текстовое (WKT) представление проекции в сервисе WMS. Это значит, что издатели и пользователи WMS могут следующее:

  • Присваивать пользовательским проекциям идентификаторы и объявлять о них посредством файла функциональности WMS.
  • Перезаписывать существующую проекцию стандартной текстовой строкой.
  • Посылать запросы к карте в определенной проекции путем прямого указания стандартного текста.

Допуск идентификации (пикселы)

Этот параметр позволяет указать допуск (в пикселах), в пределах которого операция GetFeatureInfo возвратит клиенту информацию об объекте при щелчке по экрану. Например, если для своего WMS вы указали допуск 10 пикселов, то информация будет возвращаться клиенту до тех пор, пока щелчок будет производиться в пределах 10 пикселов от объекта на экране.

Использовать имя слоя из документа карты

По умолчанию эта опция отключена – это означает, что имена слоев в сервисе WMS будут представлены целыми числами, начиная с нуля, отражающими порядок слоев в таблице содержания сверху вниз.

Если выбрать эту опцию, то имена слоев будут представлены теми же строками, что и в таблице содержания документа карты. Все имена слоев в документе карты должны быть уникальными и не могут содержать следующие символы: &, <, >, " и '. Если необходимо использование одного из этих символов, их замены приведены в таблице ниже.

Принудительно изменить пропорции карты по ширине и высоте

Это свойство определяет, будут ли изменяться пропорции карты. По умолчанию эта опция отключена – это означает, что пикселы в области карты растягиваются, занимая высоту и ширину, требуемую клиентским приложением WMS.

При включении этой опции отношение высоты и ширины пикселов будет оставаться неизменным. В этом случае, когда карта открыта в своем полном экстенте, может быть так, что она будет занимать лишь часть области просмотра.

Присвоить слою идентификатор имени

По умолчанию, в сервисах WMS не присваивается <Имя> составным слоям. Чтобы разрешить сервису WMS присваивать имя составным слоям, установите namedLayersMode на allLayers.

Задание параметра IdentifyToleranceInPixel

Параметр IdentifyToleranceInPixel позволяет указать допуск (в пикселах), в пределах которого операция GetFeatureInfo возвратит клиенту информацию об объекте при щелчке по экрану. Например, если для своего WMS вы указали допуск 10 пикселов, то информация будет возвращаться клиенту до тех пор, пока щелчок будет производиться в пределах 10 пикселов от объекта на экране.

В версии 10.7 этот параметр можно настроить с помощью Manager. До 10.7 этот параметр мог быть только добавлен в список свойств WMS с помощью ArcGIS Server Administrator Directory.

Чтобы добавить этот параметр, используя директорию, выполните следующие действия.

  1. Откройте Administrator Directory в браузере и войдите в систему. Обычно URL-адрес директории имеет вид https://gisserver.domain.com:6443/arcgis/admin/.
  2. Щелкните services.
  3. На странице Папка щелкните имя сервиса WMS, который вы хотите отредактировать. Если сервис не показан в списке, он может находиться во вложенной папке корневой директории.
  4. Прокрутите вниз страницу сервисов и щелкните редактировать.
  5. В диалоговом окне Свойства сервиса найдите секцию "typeName": "WMSServer".
  6. В разделе свойства добавьте свойство IdentifyToleranceInPixel и укажите необходимый вам допуск в пикселях, например:

    "properties": {
        "IdentifyToleranceInPixel": "10",
        ...

  7. Щелкните Сохранить изменения.

Свойство IdentifyToleranceInPixel добавлено в WMS.

Задание свойства listCustomCRS

Свойство listCustomCRS определить пользовательскую проекцию или стандартное WKT представление проекции в сервисе WMS. Это значит, что издатели и пользователи WMS могут следующее:

  • Присваивать пользовательским проекциям идентификаторы и объявлять о них посредством файла функциональности WMS
  • Перезаписывать существующую проекцию стандартной текстовой строкой WKT
  • Посылать запросы к карте в определенной проекции путем прямого указания WKT

В версии 10.7 этот параметр можно настроить с помощью Manager. До 10.7 этот параметр мог быть только добавлен в список свойств WMS с помощью ArcGIS Server Administrator Directory.

Чтобы добавить этот параметр, используя директорию, выполните следующие действия.

  1. Откройте Administrator Directory в браузере и войдите в систему. Обычно URL-адрес директории имеет вид https://gisserver.domain.com:6443/arcgis/admin/.
  2. Щелкните services.
  3. На странице Папка щелкните имя сервиса WMS, который вы хотите отредактировать. Если сервис не показан в списке, он может находиться во вложенной папке корневой директории.
  4. Прокрутите вниз страницу сервисов и щелкните редактировать.
  5. В диалоговом окне Свойства сервиса найдите раздел "typeName": "WMSServer".
  6. В разделе properties добавьте свойство listCustomCRS и задайте пользовательскую проекцию или WKT представление проекции. Например, для задания пользовательской проекции по умолчанию для вашего сервиса WMS введите:

    "properties": {
        "listCustomCRS": "EPSG:200001=DEFAULT",
        ...

  7. Щелкните Сохранить изменения.

Свойство listCustomCRS добавлено в WMS. Более подробные сведения о том, как задать пользовательскую проекцию, о стандартной текстовой проекции и о направлении запросов к карте в определенной проекции см. в разделе Определение пользовательской проекции для WMS Сервиса.

Задание свойства namedLayersMode

Свойство namedLayersMode позволяет управлять присвоением слоям сервиса WMS идентификатора Имя. Если задано allLayers, идентификатор Имя присваивается как составным слоям, так и подслоям, входящим в них. Если не задано, или задано subLayers, идентификатор Имя присваивается только подслоям, входящим в составные слои. Это означает, что клиенты не могут включать составной слой в запрос GetMap, но могут указывать отдельные подслои в составном слое.

Это свойство может быть добавлено в список свойств WMS с помощью ArcGIS Server Administrator Directory. Чтобы добавить свойство, выполните следующие шаги:

  1. Откройте ArcGIS Server Administrator Directory в браузере и войдите в систему. Обычно URL-адрес директории имеет вид https://gisserver.domain.com:6443/arcgis/admin/.
  2. Щелкните services.
  3. На странице Папка щелкните имя сервиса WMS, который вы хотите отредактировать. Если сервис не показан в списке, он может находиться во вложенной папке корневой директории.
  4. Прокрутите вниз страницу сервисов и щелкните редактировать.
  5. В диалоговом окне Свойства сервиса найдите раздел "typeName": "WMSServer".
  6. В разделе properties добавьте свойство namedLayersMode и выберите для него значение subLayers или allLayers.

    "properties": {
       "namedLayersMode": "allLayers",
       ...

  7. Щелкните Сохранить изменения.

Специальные символы в свойствах сервиса

Ни в одно из свойств сервиса не могут быть включены следующие символы: &, <, >, ", '. Если необходимо использование одного из этих символов, применяются соответствующие управляющие последовательности из таблицы ниже:

СимволЗамена символа

&

&amp;

<

&lt;

>

&gt;

"

&quot;

'

&apos;