Поделиться через


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

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

Карта, отображающая открытый слой плитки карты улицы в визуальном элементе Azure Maps Power BI.

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

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

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

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

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

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

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.

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-Subscription-key}

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

Следующие шаги

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