我正在编写一个Qt应用程序,该应用程序应该在其视图中显示特定地理区域的地理地图,在此基础上,我需要能够绘制各种其他图形元素。
其要求是,所有地图块必须预先下载,以便离线使用,因为在应用程序使用期间,将没有互联网连接。
经过长时间的搜索,我可以链接到我的Qt项目中来支持我的需求(离线加载、绘制和绘制Qt框架中的地图、只有C++集成的非QML)之后,我认为libOsmScout将完成这项工作。
然而,我设法从下载了.mbtiles 文件,以便从OpenMapTiles中了解libOsmScout无法在本机上与.mbtiles一起工作。库只能(在“导入”之后间接地)使用.osm.pbf文件。(http://libosmscout.sourceforge.net/tutorials/importing/)
我搜索了大量的网页,但是所有的结果都指向相反方向的转换过程,即进入.mbtiles。
因此,我的问题是:是否有可能将.mbtiles文件转换为.osm.pbf格式,以便将其转换为与libOsmScout兼容的内部文件集?如果可能的话,是什么过程?
如有任何帮助或指导,将不胜感激。谢谢。
发布于 2022-06-05 16:21:42
https://stackoverflow.com/questions/50636235
复制相似问题