Мозаичная веб-карта - Tiled web map

Преувеличение мозаичной веб-карты, в данном случае значение по умолчанию OpenStreetMap стиль недалеко от Мельбурна, Австралия. Плиточные веб-карты обычно отображаются без промежутков между плитками.

А мозаичная веб-карта, скользкая карта[1]OpenStreetMap терминология) или карта плитки (растровая или векторная) - это карта, отображаемая в браузере путем бесшовного соединения десятков индивидуально запрошенных файлов изображений или векторных данных через Интернет. Это самый популярный способ отображения карт и навигации по ним, заменяющий другие методы, такие как WMS которые обычно отображают одно большое изображение со стрелками для перехода к ближайшим областям. Карты Google были одним из первых крупных картографических сайтов, использовавших эту технику. Первые плиточные веб-карты использовали растровые (изображения) тайлы, до появления векторные плитки.

У мозаичных карт есть несколько преимуществ. Каждый раз, когда пользователь панорамирует, большая часть плиток по-прежнему актуальна и может отображаться, пока выбираются новые плитки. Это значительно улучшает взаимодействие с пользователем по сравнению с получением одного изображения карты для всего окна просмотра. Он также позволяет предварительно вычислить отдельные плитки, что легко распараллелить. Кроме того, отображение визуализированных изображений, обслуживаемых веб-сервером, требует меньше вычислений, чем визуализация изображений в браузере, что является преимуществом по сравнению с такими технологиями, как WFS. Хотя многие фрагменты карты находятся в растр формат (файл растрового изображения, например PNG или же JPG ), количество поставщиков вектор плитка растет. Преимущество векторных листов состоит в том, что каждый клиент (браузер) может применять к карте собственный стиль. В таком случае фактические пиксели фрагмента карты отображаются браузером. Преимущество векторных листов состоит в том, что клиент может решить повернуть карту, чтобы все текстовые метки не стали нечитаемыми, поскольку метки не вращаются.

Определение мозаичной веб-карты

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

Большинство плиточных веб-карт соответствуют определенным соглашениям Google Maps:

  • Плитка 256х256 пикселей
  • На крайнем внешнем уровне масштабирования, 0, весь мир может быть отображен на одном листе карты.
  • Каждый уровень масштабирования удваивается в обоих измерениях, поэтому одна плитка заменяется 4 плитками при увеличении масштаба. Это означает, что для большинства практических целей достаточно примерно 22 уровней масштабирования.
  • В Web Mercator используется проекция с пределами широты около 85 градусов.

Стандарт де-факто OpenStreetMap, известный как Slippy Map Tilenames[2] или XYZ,[3] следует за ними и добавляет еще:

  • Схема нумерации X и Y
  • PNG изображения для плитки
  • Изображения подаются через веб сервер, с URL-адресом вида http: //.../Z/X/Y.png, где Z - уровень масштабирования, а X и Y идентифицируют плитку.

Схемы нумерации плитки

Используются три основные схемы нумерации:[4]

  • Карты Google / OpenStreetMap: (от 0 до 2увеличить-1, от 0 до 2увеличить-1) для диапазона (-180, +85,0511) - (+180, -85,0511)
  • Сервис тайловых карт: (от 0 до 2увеличить-1, 2увеличитьОт -1 до 0) для диапазона (-180, +85,0511) - (+180, -85,0511). (То есть то же самое, что и предыдущее, с перевернутым значением Y).
  • QuadTrees, используется Microsoft.

Стандарты

Существует несколько стандартов:

  • Сервис мозаичных карт: ранний стандарт, поддерживаемый OpenLayers. Одно отличие состоит в том, что ось Y положительна на юг в TMS и на север в OpenStreetMap.
  • Служба мозаики веб-карты: более свежий OGC стандарт.
  • Стандарт де-факто XYZ, упомянутый выше.
  • TileJSON: легкий JSON описание всех параметров, связанных с веб-картой, созданной Mapbox.[5]
  • Система плиток Bing Maps,[6] использование Quadkeys для адресации.

Клиентские библиотеки

Для отображения мозаичной карты в браузере обычно требуется поддержка веб-картография рамки. Эта платформа обрабатывает получение плиток, отображение, кэширование и навигацию пользователя. Популярные фреймворки для мозаичных карт включают Google Maps API, OpenLayers и Листовка.

Рекомендации

  1. ^ "OpenStreetMap wiki".
  2. ^ "Скользящие названия фрагментов карты - OpenStreetMap Wiki". wiki.openstreetmap.org. Получено 2015-06-10.
  3. ^ "tmcw / xyz_vs_tms.md". GitHub Gists. Получено 2015-06-10.
  4. ^ «Плитки а-ля Google Карты: координаты, границы мозаики и проекция - преобразование в EPSG: 900913 (EPSG: 3785) и EPSG: 4326 (WGS84)». www.maptiler.org. Получено 2015-10-15.
  5. ^ «Открытая платформа: TileJSON». mapbox.com. Получено 2017-01-05.
  6. ^ «Система листов карт Bing». msdn.microsoft.com. Получено 2015-06-10.

внешняя ссылка