#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 и некоторые пошаговые объяснения. Однако, если их нет, другим вариантом является «отладка» существующих библиотек с открытым исходным кодом. Недостатком этого является то, что за годы разработки было добавлено много абстракции, что затрудняет раскрытие базовой реализации.