⏱ 5 步速查(跟着做即可,详细步骤见下文):
- 第 1 步 · 安装 QMS 插件:插件管理器搜索 QuickMapServices 并安装,更新数据源
- 第 2 步 · 加载 OpenStreetMap:QMS 一键添加,或手动添加 XYZ 瓦片地址
- 第 3 步 · 加载天地图:官网注册获取 Token,填入瓦片 URL 模板
- 第 4 步 · 加载高德/Google:按文中瓦片配置(tile URL + 参数)手动添加
- 第 5 步 · 缓存离线使用:配置瓦片缓存路径,缓存后断网也能浏览
在 GIS 工作中,快速加载高质量的在线底图是提高工作效率的关键。QGIS 支持通过 XYZ 瓦片协议加载多种在线地图服务,包括 OpenStreetMap、天地图、高德地图和 Google 地图等。本教程将详细介绍如何配置和加载这些地图服务。
1. QMS (Quick Map Services) 插件安装
Quick Map Services(QMS)是 QGIS 中最便捷的在线地图加载插件,它预置了大量地图服务的配置,无需手动输入 URL。
安装步骤
- 打开 QGIS,在菜单栏中选择「插件」→「管理和安装插件」
- 在搜索框中输入
QuickMapServices - 在搜索结果中找到「QuickMapServices」插件,点击「安装插件」按钮
- 安装完成后,菜单栏会出现「Web」菜单,其中包含 QuickMapServices 的子菜单
更新数据源
安装完成后,建议更新数据源以获取最新的地图服务列表:
- 点击「Web」→「QuickMapServices」→「Settings」
- 切换到「Contributed」标签页
- 点击「Get contributed pack」按钮下载社区贡献的地图源
- 更新完成后,即可使用更多地图服务
2. 加载 OpenStreetMap
OpenStreetMap(OSM)是最常用的开源在线地图,QGIS 从 3.x 版本开始内置了对 OSM 的支持。
方法一:通过 QMS 插件
- 点击「Web」→「QuickMapServices」→「OSM」→「OSM Standard」
- 地图将自动加载到当前项目中
方法二:手动添加 XYZ 瓦片
- 在浏览器面板中,右键点击「XYZ Tiles」→「新建连接」
- 在弹出的对话框中填写:
- 名称:
OpenStreetMap - URL:
https://tile.openstreetmap.org/{z}/{x}/{y}.png
- 名称:
- 点击「OK」保存
- 双击新建的连接即可加载 OSM 地图
完整的 XYZ 瓦片 URL:
# OpenStreetMap 标准图层
https://tile.openstreetmap.org/{z}/{x}/{y}.png
# OpenStreetMap 德国风格(渲染更精美)
https://tiles.wmflabs.org/osm-no-labels/{z}/{x}/{y}.png
3. 加载天地图
天地图是国家地理信息公共服务平台提供的官方在线地图服务,包含矢量地图、影像地图和地形图等多种图层。使用天地图需要先注册账号获取 API Token。
3.1 注册获取 Token
- 访问 天地图控制台
- 注册并登录账号(支持手机号注册)
- 在控制台中创建应用,获取 API Key(即 Token)
- 记录您的 Token,后续配置中需要使用
3.2 添加天地图瓦片
在浏览器面板中,右键点击「XYZ Tiles」→「新建连接」,按以下配置添加:
天地图矢量底图(含注记):
# 天地图矢量底图(将 YOUR_TOKEN 替换为实际 Token)
https://t0.tianditu.gov.cn/vec_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=vec&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={x}&TILEROW={y}&TILEMATRIX={z}&tk=YOUR_TOKEN
# 天地图矢量注记(中文地名标注)
https://t0.tianditu.gov.cn/cva_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cva&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={x}&TILEROW={y}&TILEMATRIX={z}&tk=YOUR_TOKEN
天地图影像底图(卫星图):
# 天地图影像底图
https://t0.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={x}&TILEROW={y}&TILEMATRIX={z}&tk=YOUR_TOKEN
# 天地图影像注记(中文地名标注)
https://t0.tianditu.gov.cn/cia_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cia&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={x}&TILEROW={y}&TILEMATRIX={z}&tk=YOUR_TOKEN
天地图地形图:
# 天地图地形晕渲底图
https://t0.tianditu.gov.cn/ter_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=ter&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={x}&TILEROW={y}&TILEMATRIX={z}&tk=YOUR_TOKEN
# 天地图地形注记
https://t0.tianditu.gov.cn/cta_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cta&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={x}&TILEROW={y}&TILEMATRIX={z}&tk=YOUR_TOKEN
4. 加载高德地图
高德地图提供了高质量的中文地图服务,对于国内使用场景非常实用。高德地图使用 GCJ-02 坐标系,加载后可能存在轻微的坐标偏移。
高德地图瓦片配置
# 高德地图 - 矢量地图(含路网、标注)
https://webrd01.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}
# 高德地图 - 卫星影像图
https://webst01.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}
# 高德地图 - 卫星影像标注层(路网标注叠加在卫星图上)
https://webst01.is.autonavi.com/appmaptile?style=8&x={x}&y={y}&z={z}
添加步骤
- 在浏览器面板中,右键点击「XYZ Tiles」→「新建连接」
- 名称输入如
高德地图-矢量 - URL 粘贴上述对应的瓦片地址
- 点击「OK」保存并双击加载
5. 加载 Google 地图/卫星图
Google 地图提供全球范围的高质量地图和卫星影像。由于网络原因,国内用户可能需要具备相应的网络条件才能访问。
Google 地图瓦片配置
# Google Maps - 矢量地图
https://mt1.google.com/vt/lyrs=m&x={x}&y={y}&z={z}
# Google Maps - 卫星影像图
https://mt1.google.com/vt/lyrs=s&x={x}&y={y}&z={z}
# Google Maps - 卫星影像+标注(混合模式)
https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}
# Google Maps - 地形图
https://mt1.google.com/vt/lyrs=p&x={x}&y={y}&z={z}
添加步骤
- 在浏览器面板中,右键点击「XYZ Tiles」→「新建连接」
- 名称输入如
Google Maps 卫星图 - URL 粘贴上述对应的瓦片地址
- 最大缩放级别设置为
20 - 点击「OK」保存并双击加载
Google Maps 的 lyrs 参数说明:
m—— 标准矢量地图s—— 卫星影像y—— 卫星影像 + 矢量标注(混合模式)p—— 地形图t—— 地形图 + 矢量标注
6. 瓦片缓存与离线使用
在线瓦片地图依赖网络连接。如果您需要在无网络环境下使用底图,或者希望减少网络请求以提高加载速度,可以配置瓦片缓存。
6.1 配置瓦片缓存路径
- 打开「设置」→「选项」
- 在「网络」标签页中,找到「缓存目录」设置
- 设置一个本地文件夹作为瓦片缓存路径
- 调整缓存大小(建议设置为 1GB 以上)
6.2 离线使用技巧
要在离线环境中使用在线地图底图,可以采取以下策略:
- 提前浏览缓存:在有网络时,将需要的区域缩放到合适比例尺并逐一浏览,让 QGIS 自动缓存瓦片
- 导出为本地文件:使用「图层」→「另存为」功能,将瓦片图层导出为 GeoTIFF 格式保存到本地
- 使用 QMS 插件的离线功能:部分 QMS 地图源支持下载指定区域的瓦片包
6.3 常见问题
- 瓦片加载缓慢或失败:检查网络连接,尝试切换不同的地图服务。国内用户推荐优先使用天地图或高德地图
- 地图出现偏移:高德地图使用 GCJ-02 坐标系,与 WGS 84 存在偏移。可以通过安装坐标转换插件进行校正
- 天地图 Token 失效:检查 Token 是否过期或超出调用限制,必要时重新生成
- 瓦片显示空白:可能是请求的缩放级别超出了服务支持范围,调整地图缩放级别再试
.qgz),这样每次创建新项目时可以直接加载预设的底图,无需重复配置。