0

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

我试过了

mb-util ./test.mbtiles ./test

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

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

我忘记了什么?

4

1 回答 1

0

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

这里有更多信息: Tilemill 项目 gitub。

于 2017-11-19T13:36:24.890 回答