Плиточная веб-карта
Эта статья может чрезмерно полагаться на источники, слишком тесно связанные с предметом , что потенциально препятствует тому, чтобы статья была проверяемой и нейтральной . ( декабрь 2019 г. ) |

Плиточная веб-карта, скользкая карта [1] (в OpenStreetMap терминологии ) или тайловая карта — это карта, отображаемая в веб-браузере путем плавного соединения десятков индивидуально запрошенных файлов изображений или векторных данных. Это самый популярный способ отображения карт и навигации по ним, заменяющий другие методы, такие как веб-картографический сервис (WMS), который обычно отображает одно большое изображение с кнопками со стрелками для перехода к близлежащим областям. Карты Google были одним из первых крупных картографических сайтов, использовавших эту технику. Первые мозаичные веб-карты использовали растровые плитки до появления векторных плиток .
У плиточных карт есть несколько преимуществ. Каждый раз, когда пользователь выполняет панорамирование, большинство плиток по-прежнему актуальны и могут оставаться отображенными, пока загружаются новые плитки. Это значительно улучшает взаимодействие с пользователем по сравнению с получением одного изображения карты для всего окна просмотра. Это также позволяет предварительно вычислить отдельные плитки, и эту задачу легко распараллелить. Кроме того, отображение визуализированных изображений, передаваемых с веб-сервера, требует меньше вычислительных ресурсов, чем отображение изображений в браузере, что является преимуществом по сравнению с такими технологиями, как Web Feature Service (WFS). Хотя многие фрагменты карты имеют растровый формат (растровые файлы, такие как PNG или JPEG ), число поставщиков векторных фрагментов растет. Векторные листы отображаются клиентским браузером, который, таким образом, может добавить к карте собственный стиль. Фрагменты векторной карты также можно поворачивать отдельно от наложенного текста, чтобы текст оставался читаемым.
Определение мозаичной веб-карты
[ редактировать ]
Свойства мозаичных веб-карт, требующие соглашений или стандартов, включают размер фрагментов, нумерацию уровней масштабирования, используемую проекцию, способ нумерации или иной идентификации отдельных фрагментов, а также метод их запроса.
Большинство мозаичных веб-карт соответствуют определенным соглашениям 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/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.
Стандарты
[ редактировать ]Существует несколько стандартов:
- Tile Map Service : ранний стандарт, поддерживаемый OpenLayers . Единственное отличие состоит в том, что ось Y положительна в северном направлении в TMS и в южном в OpenStreetMap.
- Служба листов веб-карт : более поздний стандарт Открытого геопространственного консорциума (OGC).
- Фактический стандарт XYZ, упомянутый выше.
- TileJSON : облегченное JSON- описание всех параметров, связанных с веб-картой, созданное Mapbox . [5]
- Система плиток карт Bing, [6] использование Quadkeys для адресации.
Клиентские библиотеки
[ редактировать ]Для отображения мозаичной карты в браузере обычно требуется поддержка картографической веб- инфраструктуры. Эта платформа обеспечивает извлечение плиток, отображение, кэширование и навигацию пользователя. Популярные платформы для мозаичных карт включают Google Maps API , OpenLayers и Leaflet .
Ссылки
[ редактировать ]- ^ «Вики OpenStreetMap» .
- ^ «Скользкие названия фрагментов карты — OpenStreetMap Wiki» . wiki.openstreetmap.org . Проверено 10 июня 2015 г.
- ^ "tmcw/xyz_vs_tms.md" . GitHub Gists . Проверено 10 июня 2015 г.
- ^ «Плитки в стиле Google Maps: координаты, границы плиток и проекция — преобразование в EPSG:900913 (EPSG:3785) и EPSG:4326 (WGS84)» . www.maptiler.com . Проверено 01 марта 2022 г.
- ^ «Открытая платформа: TileJSON» . MapBox.com . Проверено 5 января 2017 г.
- ^ «Система листов Bing Maps» . msdn.microsoft.com . Проверено 10 июня 2015 г.
Внешние ссылки
[ редактировать ]- «Как работают веб-карты?» . Картографический ящик.
- Пример мозаичной морской карты для катания на лодках