Использование слоев WMS-сервисов

Вы можете использовать сервисы Open Geospatial Consortium (OGC), которые доступны в веб, такие как сервисы WMS и WMTS, при использовании ArcGIS AllSource.

Более подробную информацию о спецификациях OGC WMS см. на сайте OGC: ww.opengeospatial.org/standards.

OGC Web Map Service (WMS)(Картографический веб-сервис OGC) – это сервис отображения карты, используется для публикации набора картографических слоев, которые можно добавлять на веб-карты. Спецификация WMS описывает содержание карты в виде слоев с помощью XML. Основное использование WMS заключается в том, чтобы открыто предоставлять доступ к интерактивным картам в Интернет.

Поддержка клиента WMS в ArcGIS позволяет подключаться к сервисам через интернет и добавлять слои WMS на карты.

Просмотр WMS-сервисов на панели Содержание

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

При добавлении в ArcGIS AllSource ArcGIS Pro элемента слоя сервиса WMS на панель Содержание он отображается свернутым, для экономии места, но вы можете развернуть его и его группы, чтобы увидеть отдельные слои, входящие в его состав.

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

Группа слоев и подслоев WMS всегда является частью сервиса WMS. При добавлении отдельных подслоев WMS, вы создадите одну запись сервиса WMS на панели Содержание для каждого добавляемого слоя. Чем больше подслоев WMS-сервиса на карте или сцене, тем больше запросов отправляется на сервер, это может повлиять на производительность. С помощью диалогового окна Свойства слоя можно добавлять или удалять подслои WMS в текущем слое карты WMS в ArcGIS AllSource. При добавлении небольшого количества подслоев WMS, пустой список слоев без объединения в группы добавляется на панель Содержание.

Легенды подслоев сервиса WMS

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

Некоторые WMS сервисы не включают информацию об условных обозначениях, используемых слоями в сервисе. Если информация о легенде недоступна, условные обозначения не показываются для слоев на панели Содержание. Эти слои перечислены на панели Содержание, но их нельзя развернуть.

Размер легенды (условных обозначений) WMS может различаться. С помощью WMS сервисов, легенды для слоев передаются по интернету как одно изображение, содержащее все символы. Если слой содержит несколько стилей легенды, можно выбрать, какой стиль будет использован, а также размер запрашиваемого стиля.

Изменение стиля подслоя сервиса WMS

Способ отображения WMS подслоя определяется стилем. Спецификация WMS допускает, чтобы WMS слой содержал набор стилей, в которых может быть отображен слой. Сервер WMS открывает для пользователя доступ к условным обозначениям стиля в виде легенды. Если сервис WMS поддерживает легенды, эти стили можно использовать для предварительного просмотра легенды подслоя. Если в свойствах сервиса у подслоя есть несколько стилей, можно использовать вкладку Стили для выбора нужного.

  1. Выберите подслой WMS на панели Содержание.
  2. На закладке Подслой WMS в группе Отображение щелкните на ниспадающем меню СимволыСимволы. В галерее Символы щелкните стиль, который хотите отобразить.

    Появится панель Символы, показывающая информацию о текущем стиле.

  3. При необходимости измените высоту и ширину легенды, а также URL, который определяет стиль.

Изменение отображения слоя WMS сервиса

В диалоговом окне свойств слоя WMS на вкладке Слои отображается все содержание сервиса WMS. Если выбрана опция Выбрать подслои для включения, то можно переместить подслои, которые вы хотите отобразить из Списка всех слоев в список Упорядочить подслои для включения. Предоставленная WMS сервисом информация для каждого WMS слоя отображается при наведении указателя на слой в списке. Вы можете поменять порядок отрисовки слоев, переместив слои в списке.

Вкладка Отображение позволяет изменить свойства сервиса WMS. Например, можно изменить цвет фона или сделать его прозрачным. Кроме того, можно указать формат изображений, запрашиваемых с сервиса WMS. Если слой сервиса WMS имеет прозрачность, которую вы хотите смешать с другими слоями на карте, формат изображения слоя, запрошенного сервисом WMS, должен быть PNG32.

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

Примечание:

Следующие требования применяются к любому пользовательскому имени параметра запроса, указанного для слоя:

  • Оно не должно конфликтовать с другим параметром, указанным при подключении к сервису.
  • Оно не должно конфликтовать с зарезервированными словами. Это включает: service, version, request, crs, bbox, width, height, layers, styles, exceptions, format, bgcolor, transparent, query_layers, info_format, feature_count, i, j, x, y, srs, layer и wmtver.
ArcGIS AllSource не проверяет правильность пользовательских параметров. Сервер должен проверять значения.

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

  1. Выберите слой WMS на панели Содержание.
  2. На вкладке Слой WMS используйте соответствующие инструменты для настройки внешнего вида слоя.

Получение информации о слое сервиса WMS

В диалоговом окне свойства слоя WMS на вкладке Источник отображается такая информация, как экстент карты, тип данных (сервиса), URL, имя сервиса и система координат сервиса по умолчанию.

Примечание:

Показанное имя слоя может отличаться от имени слоя на панели Содержание и на вкладке Общие. Это происходит потому, что текст, используемый для имени слоя на вкладке Источник, взят из тега <Name> в файле возможностей WMS сервиса, который является файлом для описания сервиса. Однако ArcGIS AllSource использует более описательный тег <Title> из файла возможностей, чтобы заполнить имя слоя на панели Содержание и вкладки Общие.

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

Параметр WMSСоответствующее поле метаданныхОписание

Заголовок

Заголовок

Заголовок сервиса WMS

Ключевые слова

Теги

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

Краткое содержание

Описание

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

Ограничения доступа

Ограничения использования

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

Вы можете добавить свои собственные метаданные к слою, изменив ниспадающее меню в верхней части этой вкладки с Показать метаданные из источника данных (только для чтения) на У слоя есть собственные метаданные. Введите метаданные в соответствующие поля и щелкните Применить или ОК.
Внимание:

Метаданные подслоя WMS доступны только для чтения независимо от настроек этого меню. Информация, введенная с использованием опции У слоя есть собственные метаданные, сохраняться не будет.

Вы можете получить информацию о каждом подслое WMS на вкладке Слои свойств подслоев сервиса. Выберите опцию Выбрать подслои для включения и наведите курсор в разделе Список всех слоев или в списке подслоев сервиса WMS Упорядочить подслои для включения. Так можно посмотреть возможности подслоя (поддерживает ли слой инструмент Идентифицировать), доступна ли легенда для подслоя, систему координат по умолчанию и список поддерживаемых сервером систем координат для конкретного слоя.

Идентификация объектов в слое WMS

В соответствии со спецификацией OGC WMS, WMS-сервисы не обязательно поддерживают <GetFeatureInfo>, который является запросом, который ArcGIS AllSource отправляет на сервер при запросе объектов в сервисе WMS. Если сервис поддерживает идентификацию, вы увидите его подслои, перечисленные во всплывающем окне. Если вы не видите их, вы не сможете идентифицировать объекты из WMS сервиса.

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

Идентифицирование объектов – это единственная задача запроса, которую вы можете выполнить с данными WMS, хотя формат информации, которую вы получаете, может варьироваться в зависимости от сервера. ArcGIS AllSource отображает то, что возвращает сервер внутри элемента управления Microsoft Edge, встроенного в окно Идентифицировать. Результаты запроса Идентифицировать могут быть предоставлены как пары поле/значение, HTML, или изображения.

Однако не все сервисы WMS поддерживают идентификацию. Кроме того, сервисы WMS поддерживают следующие операции запроса:

  • Показать всплывающее окно
  • Выбор объектов
  • Выполнение задач геообработки

WMS слои сервиса и системы координат

В текущей версии ArcGIS AllSource используется только система координат, заданная по умолчанию, ее нельзя изменить. Однако при изменении системы координат карты или сцены, система координат карты будет запрошена.