Добавление слоя фрагментов

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

A map displaying a bubble layer above a tile layer showing current infrared weather data from Azure Maps

Слой фрагментов загружается в виде фрагментов с сервера. Эти изображения могут быть предварительно или динамически преобразованы. Предварительно образованные изображения сохраняются как любые другие изображения на сервере с использованием соглашения об именовании, поддерживаемого слоем фрагментов. Динамически преобразованные изображения используют службу для загрузки изображений практически в режиме реального времени. Слой фрагментов — это отличный способ визуализировать большие объемы данных на карте. С его помощью можно не только создать слой фрагментов из образа, но и отобразить векторные данные в виде слоя фрагментов.

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

Параметр Описание
Url Отформатированный URL-адрес, указывающий на службу фрагментов.
Размер плитки Целочисленное значение, которое определяет ширину и высоту фрагментов.
Северная граница Северная широта ограничивающего прямоугольника, в котором доступны фрагменты.
Южная граница Южная широта ограничивающего прямоугольника, в котором доступны фрагменты.
Восточная граница Восточная долгота ограничивающего прямоугольника, в котором доступны фрагменты.
Западная граница Западная долгота ограничивающего прямоугольника, в котором доступны фрагменты.
Прозрачность Прозрачность слоя фрагментов.
Является TMS Службы карт плиток (Tile Map Services) — спецификация, которая изменяет ось координат Y для слоя фрагментов.
Минимальное увеличение Доступны фрагменты минимального уровня масштаба.
Максимальное увеличение Доступны фрагменты максимального уровня масштаба.
Расположение слоя Задает расположение слоя относительно других слоев карты.

Форматирование URL-адреса фрагмента

Подсистема отображения Azure Maps Power BI поддерживает три разных соглашения об именовании службы фрагментов:

  • X, Y, нотация увеличения. Х — это столбец, Y — позиция строки фрагмента в сетке фрагментов, а нотация увеличения — значение, определяемое по уровню увеличения.
  • Нотация Quadkey. Эта нотация объединяет сведения об элементах x, y и "увеличение" в одно строковое значение, которое затем становится уникальным идентификатором для одного фрагмента.
  • Ограничивающий прямоугольник. Указывает изображение в формате координат ограничивающего прямоугольника: {west},{south},{east},{north}. Этот формат обычно используется службами веб-карт (WMS).

URL-адрес фрагмента представляет собой URL-адрес https шаблона URL фрагмента, который использует следующие параметры:

  • {x} — позиция X фрагмента. Также нужны {y} и {z}.
  • {y} — позиция Y фрагмента. Также нужны {x} и {z}.
  • {z} — уровень увеличения фрагмента. Также нужны {x} и {y}.
  • {quadkey} — идентификатор quadkey фрагмента на основе соглашения об именовании системы фрагментов Bing Maps.
  • {bbox-epsg-3857} — строка ограничивающего прямоугольника в формате {west},{south},{east},{north} в системе пространственных ссылок 3857 EPSG.

В качестве примера ниже представлен отформатированный URL-адрес фрагмента для службы фрагментов метеорологического радара в Azure Maps. Обратите внимание, что [subscription-key] — это заполнитель для ключа подписки Azure Maps.

https://atlas.microsoft.com/map/tile?zoom={z}&x={x}&y={y}&tilesetId=microsoft.weather.radar.main&api-version=2.0&subscription-key={Your-Azure-Maps-Primary-Subscription-key}

Дополнительные сведения о системе фрагментов в службе Azure Maps см. в статье Уровни увеличения и сетка фрагментов.

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

Добавление дополнительного контекста на карту: