Добавление слоя карты из 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.
Обозреватель Web Map Service OGC
Пример обозревателя службы веб-карт OGC накладывает изображения из служб веб-карт (WMS) и служб плиток веб-карт (WMTS) в качестве слоев. Вы можете выбрать, какие из представленных в службе слоев будут отрисовываться на карте. Вы также можете просмотреть условные обозначения, сопоставленные с этими слоями. Исходный код для этого примера см. в разделе Исходный код обозревателя службы веб-карт OGC.
Можно также указать параметры карты для использования службы прокси-сервера. Служба прокси-сервера позволяет загружать ресурсы, размещенные в доменах без поддержки технологии CORS.
Дальнейшие действия
Дополнительные сведения о классах и методах, которые используются в этой статье:
Изучите следующие статьи с примерами кода, которые можно добавить на карты: