MBTiles瓦片集格式规范
MBTiles是一种将任意切片地图数据存储于SQLite数据库中的规范,支持矢量瓦片、影像瓦片和交互网格瓦片。仅支持Spherical Mercator投影,要求瓦片数据可直接检索,适用于地图瓦片的高效传输与离线使用。当前版本为1.3,兼容UTFGrid 1.2。
背景
MBTiles规范由Mapbox公司主导开发,旨在解决传统地图瓦片文件数量庞大、传输效率低下的问题。通过将大量瓦片文件封装在单个SQLite数据库中,MBTiles实现了瓦片数据的紧凑存储与高效传输。该规范最初发布于2010年左右,经过多次迭代,目前最新版本为1.3(2021年发布)。MBTiles已成为开源地理信息领域广泛采用的瓦片存储格式,被QGIS、Mapbox GL、Leaflet等众多GIS软件和地图库所支持。核心功能
MBTiles规范的核心是定义了一种基于SQLite数据库的瓦片数据存储结构。其主要功能包括:技术特色
应用场景
最新动态
截至2025年,MBTiles规范1.3版本仍是主流稳定版本。Mapbox持续维护该规范,社区围绕MBTiles开发了丰富的工具生态,包括:- mb-util:命令行工具,用于MBTiles与文件系统瓦片之间的相互转换。
- Tippecanoe:矢量数据转MBTiles瓦片集的高性能工具。
- QGIS集成:QGIS原生支持读取和导出MBTiles格式。
- 开源实现:多个开源项目(如MBTiles-Server、TileJSON)提供MBTiles服务端支持。
未来发展方向可能包括:支持更多瓦片格式(如WebP)、优化大型瓦片集的查询性能、以及与其他云原生地理数据格式(如Cloud Optimized GeoTIFF)的互操作。