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

arm*_*077 2 mapbox tilemill

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

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

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

那不寻常吗?

小智 6

根据项目的大小/类型,30分钟的TileMill导出速度可能很快,但在您的情况下,可能会有更多优化方法.

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

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

将所有内容都投射到Web Mercator(EPSG:3857)上也是个好主意.TileMill也经过合理的优化EPSG:4326.

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