⏱ 4 步速查(跟着做即可,详细步骤见下文):

  1. 申请 Key:登录天地图控制台 →「应用管理」→「创建新应用」,应用类型务必选「浏览器端」,复制生成的 Key
  2. 装插件(最省事):插件管理器搜索 TianDiTu Tools 并安装,在插件设置里粘贴 Key,一键加载矢量/影像/地形底图
  3. 手动配置:浏览器面板右键「XYZ Tiles」→「新建连接」,粘贴本文瓦片 URL,引用站点(Referer)填 https://www.tianditu.gov.cn/
  4. 加载不出来:拒绝访问先查 Key 类型与 Referer;空白/重试错误按「Key → URL → 节点 → 配额」顺序排查(见第 5 节)

天地图是国家地理信息公共服务平台的官方在线地图服务,数据权威、国内访问稳定,是国内 GIS 项目的首选底图之一。但与 OpenStreetMap 不同,天地图官方要求所有 API 及服务调用申请开发许可(Key),并自 2020 版起实行调用配额管理,且应用类型有严格限制——这也是大量用户在 QGIS 里「加载不出来」「拒绝访问」的根源。本教程按「申请 Key → 插件加载 / 手动配置 → 报错排查」的顺序展开,报错排查章收录了社区高频报错的真实现象与修复步骤。QGIS 加载在线地图教程 已覆盖高德、Google、OSM 等多种底图的通用配置,本文专注天地图本身的 Key 申请与故障处理。

1. 在 QGIS 里用天地图的三种方式

方式适合人群特点
TianDiTu Tools 插件新手、不想手写 URL官方插件库收录,填一次 Key 即可一键加载多种底图,附带地名搜索
XYZ Tiles 手动配置需要精确控制图层组合逐层添加矢量/影像/注记,配合 Referer 设置稳定性最好
WMTS 服务连接企业/多图层场景标准 OGC 协议,可加载完整图层树,配置项较多

三种方式都依赖同一个前提:一个有效的天地图 Key。所以先从 Key 申请说起。

2. 申请天地图 Key:类型选错是第一大坑

天地图官方要求:所有 API 及服务接口调用都需要申请开发许可(Key),可在控制台免费注册申请,配额按账号类型管理。申请流程:

  1. 打开天地图官网 tianditu.gov.cn,用手机号注册并登录(个人注册即可,调用量大的单位可注册为单位用户并完成企业认证)
  2. 进入控制台 console.tianditu.gov.cn,申请成为天地图开发者(个人开发者或企业开发者)
  3. 在控制台「应用管理」中点击「创建新应用」,填写应用名称(随意,方便自己识别)、行业类别(如实选择)
  4. 应用类型选择「浏览器端」——这是关键,详见下方说明
  5. 提交后在应用列表中即可看到生成的 Key(即 URL 中的 tk 参数值),复制保存
应用类型不能选错:天地图升级后,Key 的应用类型(浏览器端 / 服务端 / Android 平台)严格区分、不可混用,官方公告明确「服务端 Key 不再支持浏览器端应用」。在 QGIS 桌面端加载天地图,社区实践一致的选择是「浏览器端」;选成服务端或 Android 类型,瓦片请求会直接失败。如果怀疑选错了,最简单的办法是在控制台新建一个类型正确的应用。
关于配额:天地图对不同账号类型设置不同的每日调用配额,企业认证后的配额远高于个人开发者。个人开发者的具体配额以控制台「访问统计」显示为准——如果你做瓦片密集型工作(大幅缩放、大区域浏览)或多人共用一个 Key,很容易触发限额导致当天无法加载。建议在控制台关注用量,必要时申请多个 Key 备用。

3. 方法一:TianDiTu Tools 插件(推荐新手)

TianDiTu Tools 是 QGIS 官方插件库收录的第三方插件(作者 liuxspro,各版本覆盖 QGIS 3.4 至 4.99 的不同区间),封装了天地图各类底图的配置,并实现了地名搜索等部分天地图 Web 服务 API:

  1. 打开「插件」→「管理和安装插件」,搜索 TianDiTutianditu
  2. 找到「TianDiTu Tools」,点击「安装插件」
  3. 安装后在工具栏(或右键工具栏空白处勾选「Tianditu Tool 工具栏」)找到插件入口
  4. 在插件设置中粘贴你申请的 Key(0.4.0 及以上版本支持配置多个 Key)
  5. 点击「添加图层」,选择矢量底图 / 影像 / 地形晕渲等图源即可加载

插件的优势是零配置、图源齐全(还包含部分省级天地图资源),缺点是功能受插件更新节奏限制——遇到插件无法加载时,手动 XYZ 配置往往仍可用,两种方式建议都掌握。

4. 方法二:XYZ Tiles 手动配置(可精确控制每一层)

天地图的「底图」和「注记」是两个独立服务,需要分别添加后叠加。常用图层的瓦片服务参数:

图层服务代码说明
矢量底图vec_w道路、水系、行政区划等底图要素
矢量注记cva_w中文地名标注,需叠加在矢量底图上方
影像底图img_w卫星影像
影像注记cia_w影像上的中文标注,需叠加在影像上方
地形晕渲ter_w地形渲染底图

以影像底图 + 影像注记为例(将 你的KEY 替换为实际 Key):

# 影像底图
https://t0.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=你的KEY

# 影像注记(叠加在影像上方,中文标注)
https://t0.tianditu.gov.cn/cia_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cia&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=你的KEY

添加步骤:

  1. 在浏览器面板中右键「XYZ Tiles」→「新建连接」
  2. 名称填如「天地图影像」,URL 粘贴上面的地址
  3. 在「引用站点(Referer)」框填入 https://www.tianditu.gov.cn/——不少「拒绝访问」的问题就出在漏掉这一步
  4. 点击 OK 保存,双击连接加载底图;再按同样方法添加注记图层并置于上方
关于节点:天地图瓦片服务器有 t0~t7 多个节点,URL 中的 t0 可替换为 t1~t7。某个节点不稳定或速度慢时,换一个节点通常可以解决。带中文标注的完整效果 = 底图层 + 对应注记层叠加。

5. 报错实录:加载不出来 / 拒绝访问怎么排查

5.1 「瓦片请求最大重试错误」,底图一片空白

现象:图层已添加到图层面板,但地图画布空白,日志面板反复出现「瓦片请求最大重试错误」(Tile request max retry error)之类的网络错误。

按顺序检查四项:

  1. Key 是否填了、填对了:URL 末尾的 tk= 参数必须是完整有效的 Key;网络流传的旧教程 URL 往往不带 tk,如今直接失效
  2. Key 类型是否为「浏览器端」:类型选错(如服务端)会持续请求失败(见第 2 节)
  3. 节点是否可用:把 URL 中的 t0 换成 t1~t7 其他节点测试;最快的验证方法是把替换好 {z}/{x}/{y} 具体数值(如 z=8、x=200、y=100)的 URL 直接粘到浏览器地址栏——浏览器能出图说明 Key 和网络都通,问题在 QGIS 侧配置
  4. 配额是否用尽:登录控制台查看「访问统计」,当日配额耗尽则等次日恢复,长期需求考虑企业认证或备用 Key

5.2 「拒绝访问」/ HTTP 403

现象:请求返回 403,地图无法加载。403 几乎都指向鉴权与防盗链:

  • Referer 防盗链:天地图对瓦片请求校验来源。在 QGIS 的 XYZ 连接「引用站点(Referer)」中填入 https://www.tianditu.gov.cn/ 后重新加载,这是社区实测最有效的修复
  • Key 无效或被禁用:在控制台确认 Key 状态正常;不放心就新建一个浏览器端 Key 替换测试
  • 触发限额:超额后的请求同样会被拒绝,结合访问统计判断

5.3 有底图但没有中文注记

现象:影像或矢量加载正常,但地图上没有地名文字。

原因与修复:这不是故障——天地图的底图与注记本来就是两个独立服务。再按第 4 节的方法添加一层注记服务(矢量底图配 cva_w,影像配 cia_w),并在图层面板中把注记层拖到底图层上方即可。

5.4 地图位置偏移或图层叠加不上

现象:天地图能加载,但与自己叠加的矢量数据位置对不上,或瓦片整体偏移。

原因与修复:服务代码末尾的 _w 表示 Web 墨卡托投影(与网络地图通用坐标系一致),_c 表示经纬度直投版本。两者混用、或项目坐标系设置不当,都会造成偏移或叠加失败。常规用法:瓦片选 _w 系列,项目 CRS 按数据实际情况设置;另需注意,部分其他地图服务(如高德)使用 GCJ-02 坐标系,叠加时天生存在偏移,这不是天地图的问题。

5.5 加载缓慢或瓦片缺块

现象:瓦片一块一块慢慢出现,或局部永远加载不出来。

修复:更换节点(t0~t7);在「设置」→「选项」→「网络」中降低最大并发连接数后再试;底图显示异常时清空瓦片缓存强制重新下载。需要反复浏览固定区域时,可在联网时提前浏览完成缓存,或把区域导出为 GeoTIFF 离线使用。

下一步:天地图配好后,底图之上的数据处理与制图可以继续阅读 QGIS 裁剪教程QGIS 制图与出图教程;更多底图(高德、OSM、Google)的配置见 QGIS 加载在线地图教程;还没有安装 QGIS 的话,先看 QGIS 中文版下载安装指南