【问题标题】:Merge multiple mbtiles files to one将多个mbtiles文件合并为一个
【发布时间】:2019-06-13 15:30:20
【问题描述】:

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

我找到了this 问题,并尝试了当瓷砖是视图时的解决方案。我更改了边界的元数据以包括整个世界(-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;

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

【问题讨论】:

  • 如果您想使用带有 openlayer (xyz) 的图块,您可以使用的另一种解决方案是使用 mapbox mbutils 工具生成图块。这样,您可以拥有尽可能多的 mbtiles 文件并从文件中生成 x y z 文件夹结构,通过合并文件夹,您将拥有一张漂亮的地图

标签: sqlite mbtiles openmaptiles


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-10-15
    • 1970-01-01
    • 2013-04-13
    • 2012-10-19
    • 2015-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多