MBTiles是由MapBox制定的一种将瓦片地图数据存储到SQLite数据库中并可快速使用,管理和分享的规范。它使得数以百万的瓦片数据存储在一个文件中,而且SQLite数据库支持多种平台,所以使用MBTiles在移动设备上浏览瓦片数据是比较理想的方式。
QGIS既可以做栅格切片,也可做矢量切片,切片的保存格式可以是目录文件夹也可以是mbtiles文件。
本文主要介绍qgis栅格切片的mbtiles文件的生成方式:
一、加载图层
将要切片的图层加载到qgis中,可以是在线的服务图层或本地的shp文件或数据库(如postgis)中图层。注意:要切哪个图层就加哪个,你在qgis中看到的图层渲染和压盖的样子,切出来也是那样子。 栅格和矢量都可以进行栅格切片。
打开qgis工具箱中的 “栅格工具”-> 生成xyz瓦片(mbtiles):
输入切片范围,保存位置,切片级别等信息,开始运行工具。
二、结果
qgis的mbtiles的xyz切片结果中仅有两张表:metadata和tiles,这和mapbox的可能有些差别:mapbox的有三张表,并通过视图生成正在的结果。
参考:
GIS:MBTiles数据-CSDN博客