mbtiles
我从这个位置
下载了一个文件: https ://openmaptiles.com/downloads/europe/netherlands/
我可以在PHP
这个库中提供这个文件: https ://github.com/klokantech/tileserver-php
这将返回一个可以使用的压缩PBF
文件,Mapbox GL JS
但我无法在 PHP 中解码这些数据以从中获取信息。
有没有人从PBF
使用中提取数据PHP
?
mbtiles
我从这个位置
下载了一个文件: https ://openmaptiles.com/downloads/europe/netherlands/
我可以在PHP
这个库中提供这个文件: https ://github.com/klokantech/tileserver-php
这将返回一个可以使用的压缩PBF
文件,Mapbox GL JS
但我无法在 PHP 中解码这些数据以从中获取信息。
有没有人从PBF
使用中提取数据PHP
?
我知道这个帖子现在有点老了,但无论如何我都会回答这个问题,以防有人遇到这个问题。
您可以使用名为 osm-pbf 的包来使用 PHP 读取 PBF 文件。据我所知,如果你想使用 PHP,它是目前唯一的选择。
包链接:https ://github.com/franksierra/osm-pbf
安装相当简单,你可以使用composer。
该库本身非常慢,读取 300MB PBF 文件大约需要 8 分钟,但对于较小的文件,它就像一个魅力。