拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

有哪些现有的离线地图的解决方案

有哪些现有的离线地图的解决方案

关联文章:什么是在线瓦片地图?-CSDN博客

桌面端 GIS 库(C++ / Qt 相关)

方案语言说明
QGISC++ / Qt最强大的开源桌面 GIS,原生支持MBTiles、GeoPackage 离线瓦片,可二次开发
GDALC++地理数据处理的底层库,能读取MBTiles/GeoPackage,QGeoView的gdal-shapefile示例就用了它
MarbleC++ / QtKDE 的虚拟地球仪,支持离线地图,架构和 QGeoView 类似
osgEarthC++ / OpenSceneGraph3D 地球引擎,支持 MBTiles 离线瓦片,适合三维场景

瓦片下载 / 打包工具

工具说明
Mobile Atlas Creator (MOBAC)从在线地图批量下载瓦片,导出为MBTiles / SQLite / 文件夹
QGIS + QTiles 插件在 QGIS 中选定区域和缩放级别,导出瓦片包
gdal2tiles.pyGDAL 自带工具,把大影像切分成标准瓦片目录
TileMill设计并导出自定义风格的离线瓦片

离线瓦片格式标准

格式本质特点
MBTilesSQLite 数据库最通用,几乎所有GIS 工具都支持
GeoPackageSQLite 数据库(OGC 标准)MBTiles 的超集,还能存矢量
文件夹结构普通文件目录最简单,/z/x/y.png,Nginx 直接托管
TPK (Tile Package)Esri 私有格式ArcGIS生态专用
SQLite + 自定义表自定义灵活但需要自己写读取逻辑
返回列表