Читать файл openstreetmap PBF с помощью PHP?
Я скачал mbtiles
файл из этого места: https://openmaptiles.com/downloads/europe/netherlands/
Я могу подать этот файл в PHP
с этой библиотекой: https://github.com/klokantech/tileserver-php
Это возвращает сжатый PBF
, который Mapbox GL JS
можно использовать, но я не могу в PHP декодировать эти данные, чтобы получить информацию из них.
Кто-нибудь когда-либо извлекал данные из PBF
с помощью PHP
?
1 ответ
Я знаю, что эта тема сейчас немного устарела, но я все равно отвечу на нее, если кто-то столкнется с этой проблемой.
Вы можете использовать пакет с именем osm-pbf для чтения файлов PBF с помощью PHP. Насколько я знаю, в настоящее время это единственный вариант, если вы хотите использовать PHP.
Ссылка на пакет: https://github.com/franksierra/osm-pbf
Установка довольно проста, вы можете просто использовать composer.
Сама библиотека довольно медленная, для чтения файла PBF размером 300 МБ требуется около 8 минут, но для файлов меньшего размера она работает просто великолепно.