Mapbox公司的TileMill软件导出的文件格式为mbtiles,mbtiles单个文件比较容易迁移,搜索效率也更高。可以利用mbutil工具实现mbtiles文件和地图切片之间的格式转换。
mbutil地址:https://github.com/mapbox/mbutil
前提:安装python2.6以上版本。
mbtiles转化成地图切片png
1、下载mbutil的zip压缩包,并解压
2、打开命令提示符(cmd),输入:
pythen.exe路径(或python) mbutil的解压路径\mb-util mbtiles文件路径 地图切片存放的文件夹路径
解释:第一个参数是python的路径,第二个路径是MBUtil工具的路径,第三个参数是压缩的地图切片路径,第四个参数是解压后切片存储的路径(必须是不存在的文件夹)。
例如:
C:\Users\WZF\AppData\Local\Programs\Python\Python37\python.exe G:\Mapbox学习文件夹\mbutil-master\mb-util G:\Mapbox学习文件夹\test_mbtiles.mbtiles G:\Mapbox学习文件夹\test_mbtiles
3、切片结果
地图切片png转化成mbtiles
1、下载mbutil的zip压缩包,并解压
2、打开命令提示符(cmd),输入:
python mbutil的解压路径\mb-util 地图切片存放的文件夹路径 mbtiles文件路径
解释:第一个参数是python的路径,第二个路径是MBUtil工具的路径,第三个参数是切片存储的路径,第四个参数是mbtiles文件保存路径(mbtiles必须是不存在)。
例如: