我正在使用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。
我忘了什么?
答案 0 :(得分:0)
我得到了一个解决方案:在TileMill中,您必须定义应该用于交互数据的层,并指定要在交互中显示的内容。一旦指定了这个,您就可以在预览模式下进行测试,如果您将鼠标悬停在地图上时显示的信息很好。然后你可以导出为.mbtiles,而mb-util也会生成一个utfgrid。
以下是一些更多信息: Tilemill project gitub.