Добавление слоя карты из OGC (Открытый геопространственный консорциум)

Класс atlas.layer.OgcMapLayer позволяет накладывать на карту изображения из служб WMS (Web Map Services) и служб WMTS (Web Map Tile Services). WMS — это стандартный протокол, разработанный консорциумом OGC для предоставления через Интернет изображений карт с географической привязкой. Географической привязкой изображений называют любые процессы, позволяющие сопоставить изображение с географическим расположением. WMTS также является стандартным протоколом OGC. Он предназначен для обслуживания предварительно отрисованных плиток карты и плиток карты с географической ссылкой.

В следующих разделах описаны функции службы веб-карт, поддерживаемые классом OgcMapLayer .

Web Map Service (WMS)

  • Поддерживаемые версии: 1.0.0, 1.1.0, 1.1.1 и 1.3.0.

  • Служба должна поддерживать систему проекции EPSG:3857 или обрабатывать репроекции.

  • Для GetFeatureInfo нужно, чтобы служба поддерживала EPSG:4326 или обрабатывала репроекции.

  • Поддерживаемые операции:

    Операция Описание
    GetCapabilities Извлекает метаданные службы со сведениями о поддерживаемых возможностях
    GetMap Извлекает изображение схемы для указанной области
    GetFeatureInfo Извлекает feature_info с базовыми данными о компоненте

Web Map Tile Service (WMTS)

  • Поддерживаемые версии: 1.0.0

  • Плитки должны быть квадратными, то есть TileWidth == TileHeight.

  • Поддерживаемые CRS: EPSG:3857 или GoogleMapsCompatible

  • Идентификатор TileMatrix должен содержать целочисленное значение, которое обозначает уровень масштабирования карты. В Azure Maps уровень масштаба — это значение между "0" и "22". Это означает, что "0" поддерживается, но "00" не поддерживается.

  • Поддерживаемые операции:

    Операция Описание
    GetCapabilities Извлекает поддерживаемые операции и компоненты
    GetTile Извлекает изображения для определенной плитки

Наложение слоя карт OGC

В url может содержаться базовый URL-адрес для службы или полный URL-адрес с запросом для получения возможностей службы. В зависимости от предоставленных сведений клиент WFS может применить несколько стандартных форматов URL-адресов, чтобы подобрать правильный формат доступа к службе.

В примере слоя карты OGC показано, как наложить слой карты OGC на карту. Исходный код для этого примера см. в разделе Исходный код слоя карты OGC.

Снимок экрана: сетка привязки на карте.

Параметры слоя карты OGC

В примере параметров слоя карты OGC показаны различные параметры слоя карты OGC. Исходный код для этого примера см. в разделе Исходный код параметров слоя карты OGC.

Снимок экрана: карта с параметрами слоя карты OGC.

Обозреватель Web Map Service OGC

Пример обозревателя службы веб-карт OGC накладывает изображения из служб веб-карт (WMS) и служб плиток веб-карт (WMTS) в качестве слоев. Вы можете выбрать, какие из представленных в службе слоев будут отрисовываться на карте. Вы также можете просмотреть условные обозначения, сопоставленные с этими слоями. Исходный код для этого примера см. в разделе Исходный код обозревателя службы веб-карт OGC.

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

Можно также указать параметры карты для использования службы прокси-сервера. Служба прокси-сервера позволяет загружать ресурсы, размещенные в доменах без поддержки технологии CORS.

Дальнейшие действия

Дополнительные сведения о классах и методах, которые используются в этой статье:

Изучите следующие статьи с примерами кода, которые можно добавить на карты: