3

mbtiles我从这个位置 下载了一个文件: https ://openmaptiles.com/downloads/europe/netherlands/

我可以在PHP这个库中提供这个文件: https ://github.com/klokantech/tileserver-php

这将返回一个可以使用的压缩PBF文件,Mapbox GL JS但我无法在 PHP 中解码这些数据以从中获取信息。

有没有人从PBF使用中提取数据PHP

4

1 回答 1

0

我知道这个帖子现在有点老了,但无论如何我都会回答这个问题,以防有人遇到这个问题。

您可以使用名为 osm-pbf 的包来使用 PHP 读取 PBF 文件。据我所知,如果你想使用 PHP,它是目前唯一的选择。

包链接:https ://github.com/franksierra/osm-pbf

安装相当简单,你可以使用composer。

该库本身非常慢,读取 300MB PBF 文件大约需要 8 分钟,但对于较小的文件,它就像一个魅力。

于 2022-01-08T13:52:08.143 回答