Эта статья может чрезмерно полагаться на источники, слишком тесно связанные с темой , что потенциально делает статью непроверяемой и нейтральной . Пожалуйста ( Декабрь 2019 ) |
Плиточная веб-карта, slippy map [1] (в терминологии OpenStreetMap ) или тайловая карта — это карта, отображаемая в веб-браузере путем бесшовного объединения десятков индивидуально запрошенных файлов изображений или векторных данных. Это самый популярный способ отображения и навигации по картам, заменяющий другие методы, такие как Web Map Service (WMS), которые обычно отображают одно большое изображение с кнопками со стрелками для навигации по близлежащим областям. Google Maps был одним из первых крупных картографических сайтов, использовавших эту технику. Первые плиточные веб-карты использовали растровые плитки до появления векторных плиток .
У мозаичных карт есть несколько преимуществ. Каждый раз, когда пользователь панорамирует, большинство плиток остаются актуальными и могут отображаться, пока извлекаются новые плитки. Это значительно улучшает пользовательский опыт по сравнению с извлечением одного изображения карты для всего окна просмотра. Это также позволяет предварительно вычислять отдельные плитки, что легко распараллелить. Кроме того, отображение визуализированных изображений, обслуживаемых веб-сервером, менее требовательно к вычислительным ресурсам, чем визуализация изображений в браузере, что является преимуществом по сравнению с такими технологиями, как Web Feature Service (WFS). Хотя многие плитки карт находятся в растровом формате (файл битовой карты, такой как PNG или JPEG ), число поставщиков векторных плиток растет. Векторные плитки визуализируются клиентским браузером, который, таким образом, может добавлять к карте пользовательский стиль. Векторные плитки карты также можно вращать отдельно от любого текстового наложения, чтобы текст оставался читаемым.
Свойства мозаичных веб-карт, требующие соблюдения соглашений или стандартов, включают размер фрагментов, нумерацию уровней масштабирования, используемую проекцию, способ нумерации или иной идентификации отдельных фрагментов, а также метод их запроса.
Большинство мозаичных веб-карт следуют определенным соглашениям Google Maps:
Фактический стандарт OpenStreetMap, известный как Slippy Map Tilenames [2] или XYZ [3] , следует этим правилам и добавляет еще:
http://.../Z/X/Y.png
, где Z — уровень масштабирования, а X и Y идентифицируют плитку.Используются три основные схемы нумерации: [4]
Существует несколько стандартов:
Для отображения тайловой карты в браузере обычно требуется поддержка фреймворка веб-картографии . Этот фреймворк обрабатывает извлечение тайлов, отображение, кэширование и навигацию пользователя. Популярные фреймворки для тайловых карт включают Google Maps API , OpenLayers и Leaflet .