Плиточная веб-карта

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

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

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

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

Координатные числа плиток XYZ

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

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

  • Плитки имеют размер 256x256 пикселей.
  • При самом высоком уровне масштабирования (0) весь мир можно отобразить на одном фрагменте карты.
  • Каждый уровень масштабирования удваивается в обоих измерениях, поэтому при увеличении масштаба одна плитка заменяется четырьмя. Это означает, что для большинства практических целей достаточно около 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 Maps / OpenStreetMap: (0 to 2 zoom -1, 0 to 2 zoom -1) для диапазона (−180, +85.0511) - (+180, −85.0511)
  • Tile Map Service: (0 to 2 zoom -1, 2 zoom -1 to 0) для диапазона (−180, +85.0511) - (+180, −85.0511). (То есть то же самое, что и предыдущее, но с перевернутым значением Y.)
  • QuadTrees , используемый Microsoft.

Стандарты

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

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

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

Ссылки

  1. ^ "OpenStreetMap вики".
  2. ^ "Slippy map tilenames - OpenStreetMap Wiki". wiki.openstreetmap.org . Получено 2015-06-10 .
  3. ^ "tmcw/xyz_vs_tms.md". GitHub Gists . Получено 2015-06-10 .
  4. ^ "Плитки в стиле Google Maps: координаты, границы плиток и проекция — преобразование в EPSG:900913 (EPSG:3785) и EPSG:4326 (WGS84)". www.maptiler.com . Получено 01.03.2022 .
  5. ^ "Открытая платформа: TileJSON". mapbox.com . Получено 2017-01-05 .
  6. ^ "Система фрагментов Bing Maps". msdn.microsoft.com . Получено 10 июня 2015 г.
  • «Как работают веб-карты?». Mapbox.
  • Пример морской карты, разбитой на фрагменты, для навигации на лодке
Retrieved from "https://en.wikipedia.org/w/index.php?title=Tiled_web_map&oldid=1228639278"