Tilemill需要很长时间才能出口到mbtiles

时间:2014-03-11 21:45:56

标签: mapbox tilemill

我有一张有很多积分的地图(60k)。它们分布在21个不同的层中。 (这是一张人口统计散点图。)

我正在向变焦范围为11-15的mbtiles输出。地理区域约700平方英里。

我只导出点,而不是任何底层底图。据说,这应该只生成一个1-10mb的文件。但我要等半个小时来烘烤瓷砖。

那是不寻常的吗?

1 个答案:

答案 0 :(得分:6)

根据项目的大小/类型,30分钟TileMill导出速度可能很快,但在您的情况下,可能还有一些方法可以进一步优化这一点。

最重要的因素是确保您的数据已正确编入索引:

  • 对于Shapefile,请使用shapeindex命令行实用程序。 (在Ubuntu上,这是由mapnik-utils包提供的。我不确定其他平台,但它可能已包含在TileMill中。)
  • 对于PostGIS表,请确保几何列上有一个带有USING gist选项的索引。
  • SQLite文件将由TileMill自动编入索引。
  • GeoJSON文件无法编入索引,应转换为其他格式以获得最佳性能。

将所有内容投射到Web Mercator(EPSG:3857)也是个好主意。 TileMill也针对EPSG:4326进行了相当好的优化。

最后你可能想要调整你的缓冲区和metatile设置,但是对于像这样的小项目,它可能没什么区别。如果您只是导出点(没有标签),则缓冲区只需要与最大标记宽度一样宽(默认缓冲区大小为128像素)。有关何时以及如何调整缓冲区和元数据的详细信息,请参阅this guide