RU:Векторные тайлы

From OpenStreetMap Wiki
Jump to navigation Jump to search

 Векторные тайлы — способ доставки географических данных небольшими порциями в браузер или другое клиентское приложение. Векторные тайлы похожи на растровые тайлы, но вместо растровых изображений возвращаемые данные являются векторным представлением объектов в листе. Некоторые источники векторных тайлов обрезаются так, что вся геометрия ограничивается тайлами, потенциально разделяя элементы на части. Другие источники векторных тайлов учитывают необрезанную геометрию (при этом всё озеро может быть возвращено, даже если только небольшая его часть пересекает тайл).

Форматы

  • GeoJSON — оригинальный, широко используемый формат векторных карт. Он использовался при первых попытках создания векторных тайлов.
  • Спецификация векторных тайлов Mapbox определяет формат файла, обычно используемый для обслуживания векторных данных (2.5D, включая OpenStreetMap). Он основан на Protobuf с расширением файла .mvf.
  • OpenMapTiles использует формат MBTiles со своей собственной схемой.
  • OpenStreetMap использует другой формат Protobuf, .osm.pbf.

Провайдеры

Обратите внимание, что Operations Working Group (рабочая группа) по эксплуатации также работает над размещением векторных тайлов на серверах OSMF. В текущем году (2024) планируется использовать tilekiln, который генерирует MVF.

Генераторы

Основная статья: Tile servers
  • Tilemaker — инструмент командной строки для создания векторных тайлов (MBtiles) непосредственно из файлов .osm.pbf.
  • Planetiler — гибкий инструмент для создания векторных наборов тайлов в масштабе планеты из данных OpenStreetMap за несколько часов (выводится в виде MBTiles (sqlite) или PMTiles).
  • Sequentially-generate-planet-mbtiles — генератор наборов векторных тайлов планетарного масштаба на устройствах с малым объёмом памяти и слабым процессором.
  • OpenMapTiles Tools — создание векторных тайлов из данных OSM.

История

  • 19.01.2016: выпущена спецификация Mapbox Vector Tile Specification 2.1
  • 13.04.2014: выпущена спецификация Mapbox Vector Tile Specification 1.0.0
  • 29.11.2010: TileStache может передавать обрезанные тайлы GeoJSON в Polymaps

Примеры

Некоторые примеры карт на основе OSM с использованием векторных тайлов:

Смотрите также