Mapbox Tilemill需要很长时间才能导出到mbtiles
我有一张有很多点(60k)的地图。它们分布在21个不同的层上。(这是一张人口分布图。) 我正在导出到mbtiles,缩放范围为11-15。地理面积约700平方英里 我只是导出点,没有任何基础底图。据推测,这只会生成1-10mb的文件。但我要等半个小时才能烤瓷砖Mapbox Tilemill需要很长时间才能导出到mbtiles,mapbox,tilemill,Mapbox,Tilemill,我有一张有很多点(60k)的地图。它们分布在21个不同的层上。(这是一张人口分布图。) 我正在导出到mbtiles,缩放范围为11-15。地理面积约700平方英里 我只是导出点,没有任何基础底图。据推测,这只会生成1-10mb的文件。但我要等半个小时才能烤瓷砖 这不寻常吗?根据项目的大小/类型,30分钟的TileMill导出可能是快速的,但在您的情况下,可能有办法进一步优化此功能 最重要的因素是确保数据正确索引: 对于shapefile,使用shapeindex命令行实用程序。(在Ubuntu
这不寻常吗?根据项目的大小/类型,30分钟的TileMill导出可能是快速的,但在您的情况下,可能有办法进一步优化此功能 最重要的因素是确保数据正确索引:
- 对于shapefile,使用
命令行实用程序。(在Ubuntu上,这是由shapeindex
包提供的。我不确定是否有其他平台,但它可能已经包含在TileMill中了。)mapnik-utils
- 对于PostGIS表格,请确保几何图形列上有一个索引,其中包含
选项USING gist
- SQLite文件将由TileMill自动编制索引
- GeoJSON文件无法编制索引,应转换为其他格式以获得最佳性能
EPSG:3857
)也是一个好主意。TileMill还针对EPSG:4326
进行了合理的优化
最后,您可能需要调整缓冲区和metatile设置,但是对于这样一个较小的项目,这可能没有多大区别。如果仅导出点(不带标签),则缓冲区只需与最大标记宽度一样宽(默认缓冲区大小为128像素)。有关何时以及如何调整缓冲区和Metatile的更多信息,请参见