将多个 mbtiles 文件合并为一个



我正在使用docker image klokantech/openmaptiles-server来服务器应用程序的映射数据。要求仅提供某些国家/地区数据。比如巴西、法国、中国和南非。我为每个文件下载了mbtiles文件,但服务器一次只能下载一个。

我发现了这个问题,并尝试了当瓷砖是视图时的解决方案。我更改了边界的元数据以包括整个世界 (-177.82410,-49.62546,183.93371,84.98811(,并检查缩放级别是否匹配。然后我运行:

ATTACH 'path/to/db2.mbtiles' AS db2;
INSERT OR REPLACE INTO map SELECT * from db2.map;
INSERT OR REPLACE INTO images SELECT * from db2.images;

当我在服务器中运行这个新文件时,我仍然只能看到原始区域。我还能做什么?

我必须提交更改 ̄\_(ツ)_/̄

它现在可以工作了,但性能明显比 planet 文件慢,即使文件大小要小得多。

相关内容

最新更新