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

From OpenStreetMap Wiki
Jump to navigation Jump to search

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

Спецификация векторных тайлов Mapbox определяет формат файла, обычно используемый для обслуживания векторных данных (2.5D, включая OpenStreetMap).

API OpenStreetMap также можно использовать в качестве источника специальных векторных тайлов для данных OSM XML путём создания соответствующих запросов ограничивающего прямоугольника; редактор iD использует этот механизм для доступа к исходным данным OSM.

Нужно сделать

Требуется много работы, чтобы превратить это в полезный ресурс для людей, изучающих векторные тайлы. Некоторые источники:

Текущие проекты, люди

Студенческие проекты

Обсуждения

Другие:

Сервисы

  • Для онлайн-сервисов существует открытая стандартная спецификация TileJSON для представления метаданных карты.
  • OpenMapTiles предоставляет самый быстрый способ настройки пользовательских стилизованных карт мира с помощью программного обеспечения с открытым исходным кодом. Преемник OSM2VectorTiles.
  • Интернет-архив — статическое зеркало с векторными файлами mbtiles всей планеты (слепок за октябрь 2020 года)

Экспериментальные

  • Mapnik Vector Tiles — дорожные линии + надписи, землепользование, акватории; GeoJSON + MVT
  • Freemap GeoJSON Vector Tiles — Freemap API предоставляет тайлы GeoJSON для некоторых областей Великобритании. Если интересно, свяжитесь со мной (nickw) на freemapinfo at gmail dot com, чтобы избежать проблем с пропускной способностью на моем сервере.

Сервер

На основе файлов

  • Mapsplit
  • OSMT — Инструмент разбиения и слияния Java OSM XML

Другие

Форматы

Клиент/рендер

Слой тайлов

SVG

Canvas

WebGL

Эксперименты, демонстрации

Другие

Моделирование

Информация

Другое

Собственные клиентские библиотеки

Основная статья: Rendering#Client-side libraries
Основная статья: Frameworks#Displaying interactive maps
Основная статья: Unity

Generalization

Примечание: Упомянутые выше операции можно назвать «обобщением» только технически, полное картографическое обобщение означает гораздо более сложные вычисления. Некоторую информацию об обобщении можно найти на сайте GITTA.

Нарезка

Векторные тайлы на сайте OSM

Проекты функциональных векторных тайлов

Прочее