我正在编写一个Qt应用程序,该应用程序应该在其中一个视图中显示特定地理区域的地理地图,我需要能够在其中绘制各种其他图形元素。
要求是所有地图图块必须预先下载以供离线使用,因为在使用应用程序期间不会有互联网连接。
经过漫长的搜索,我可以链接到我的Qt项目中,这个库可以支持我的需求(离线图块加载,在Qt框架中渲染和绘制地图,非QML只有C ++集成)我想{{ 3}}可以胜任。
但是,我已经设法从libOsmScout为我的区域下载 .mbtiles 文件,只是为了意识到libOsmScout本身不能与.mbtiles一起使用。 该库只能使用 .osm.pbf 文件(间接在"导入"之后)工作。 (OpenMapTiles)
我已广泛搜索网络,但所有结果都指向相反方向的转换程序,即进入.mbtile。
所以我的问题是:是否可以将 .mbtiles 文件转换为 .osm.pbf 格式,以便我可以http://libosmscout.sourceforge.net/tutorials/importing/将其转换为兼容libOsmScout的内部一组文件? 如果有可能,那个过程是什么?
非常感谢任何帮助或指导。 感谢。