想要把.mbtiles文件转换为mapbox切片,需要下载mbutil工具。
下载可用pip工具直接完成:
//下载
pip install mbutil
然后执行导出命令:
// 1、导出数据
python mb-util --image_format=pbf --scheme=tms c:\mbutil\test.mbtiles c:\mbutil\result
// 2、进入结果目录
cd c:\mbutil\result
// 3、执行gzip压缩
gzip -d -r -S .pbf *
// 4、重命名(如果不执行这一步那么前端访问使用的是 xxx/{z}/{x}/{y},否则就是 xxx/{z}/{x}/{y}.pbf)
for /r c:\mbutil\result\ %G in (*.) do ren "%G" *.pbf
经过以上步骤,.mbtiles文件就被转换为转换为mapbox切片,可直接在mapbox或者其他矢量切片软件中使用。