使用mb-util提取TileMill导出的.mbtiles

时间:2017-11-19 12:39:35

标签: mapbox tilemill mbtiles utfgrids

我正在使用TileMill将数据导出为.mbtiles格式。然后,当我使用mb-util提取这些mbtiles时,只提取了tile并且没有json格式的utfgrid文件。

我试过

mb-util ./test.mbtiles ./test

mb-util --grid_callback="" ./test.mbtiles ./test

我想mb-util不是问题,因为当我从mb-util / test / data目录转换.mbtiles文件时,我确实得到了json网格文件。所以我的猜测是从TileMill导出时会出现问题。我已经尝试了我自己的项目,但也有一些默认的TileMill项目。在这两种情况下,PNG都完全由mb-util返回,但没有UTFGRID。

我忘了什么?

1 个答案:

答案 0 :(得分:0)

我得到了一个解决方案:在TileMill中,您必须定义应该用于交互数据的层,并指定要在交互中显示的内容。一旦指定了这个,您就可以在预览模式下进行测试,如果您将鼠标悬停在地图上时显示的信息很好。然后你可以导出为.mbtiles,而mb-util也会生成一个utfgrid。

以下是一些更多信息: Tilemill project gitub.