Как отобразить данные из файла .mvt или .vector.pbf с нуля?

#rendering #protocol-buffers #mapbox #vector-tiles

#рендеринг #протокол-буферы #mapbox #векторные плитки

Вопрос:

Я зарегистрировался в службе векторных плиток Mapbox и заметил, что они предоставляют картографические данные в форматах .mvt и .vector.pbf.

Я попытался открыть эти файлы с помощью обычного текстового редактора и прочитать их с намерением увидеть структуру и найти способ нарисовать некоторые части карты с помощью функций рисования javascript / html. Однако данные файлов кажутся мне нечитаемыми.

Как я могу проанализировать эти файлы и как я могу нарисовать простую карту с их содержимым? (Я прочитал .Спецификации MVT здесь https://docs.mapbox.com/vector-tiles/specification , но я не смог найти никакого решения)

Обратите внимание, что я хочу сделать это с нуля, без использования библиотек mapbox-js или Leaflet.

Комментарии:

1. Спецификации, которые вы связали, содержат всю необходимую информацию для реализации анализатора. Для этого и предназначены спецификации. Если вы не можете справиться с этим, лучше найдите существующее решение, mapbox-gl-js или плагин MapBox для векторной плитки для листовки. Или, по крайней мере, взгляните на исходный код этих реализаций и посмотрите, как они это делают.

2. Я надеялся получить ссылки на некоторые статьи / сообщения в блогах / книги с POC и некоторые пошаговые объяснения. Однако, если их нет, другим вариантом является «отладка» существующих библиотек с открытым исходным кодом. Недостатком этого является то, что за годы разработки было добавлено много абстракции, что затрудняет раскрытие базовой реализации.