在QGIS中调用天地图

2019年 1月 1日起,天地图 API及服务接口调用需要获得开发授权,之前使用 QGIS等 GIS软件无法继续调用天地图,这就需要申请一个许可。

一、注册并申请 Key

具体申请可以登录如下地址:https://www.tianditu.gov.cn打开上述网址后点击右上角的“注册”按钮,页面跳转到注册界面,如下图:

图片

一般情况下只需要选择“个人注册”即可,如果以后有需要可以升级为单位。这里主要区别是服务调用配额不同,对于地图 API个人开发者的日配额为 10000,工商企业 3000000,政府机构5000000。    

申请成功后进入“http://lbs.tianditu.gov.cn/”后点击右上角的“控制台”,如下图在该界面可以自己申请许可,如果以前已经申请过许可,所有申请的许可都在“应用管理”列表中,如下图    

点击“创建新应用”,弹出“创建应用”窗口。填写“应用名称”,方便记忆即可;“行业类别”根据自己所在行业进行选择,对于个人来说选择最后一个“其它”;“应用类型”分为“浏览器端”(QGIS)、“服务端”(ArcGIS)和“Android平台”(安卓手机应用),经测试 QGIS选择浏览器端或 Android平台都可以正常显示地图,Android平台需要填写“发布版 SHA1”和“包名”。

  发布版 SHA1  在 windows中通过文件属性的文件校验查看 SHA-1 的校验值

  包名  在安卓端的应用信息中查看 应用包名

填写完上图信息后,勾选“同意天地图服务条款”,点击“提交”按钮,新创建的应用出现在“应用管理”列表中,Key自动生成。

二、地图瓦片

详细信息请参见 http://lbs.tianditu.gov.cn/server/MapService.html对上述网址的一点说明:

1.在该网页最下方官方给出了地图瓦片获取的示例,但该链接有一点问题, x和 y参数颠倒了,下

面的链接地址已经调整过来。天地图影像底图    

http://t6.tianditu.gov.cn/img_w/wmts? Service=wmts&Request=GetTile&Version=1.0.0&Style=default&Format=tiles&Layer=img&TileMat rixSet=w&TileCol={x}&TileRow={y}&TileMatrix={z}&tk=密钥

TileCol瓦片列号 Column的缩写,使用{x}标注变量 TileRow瓦片行号 使用 {y}标注变量 TileMatrix瓦片矩阵级别使用{z}标注缩放级别如上,天地图使用了 WMTS (瓦片地图 Web服务 (OpenGIS Web Map Tile Service))提供的解决

方案,可以自行搜索了解 W MTS。

2.几个常用参数

投影类型c经纬度投影 w球面墨卡托投影

图层标识影像底图 img  Imagery影像注记 cia Chinese Imagery Annotation矢量底图 vec Vector矢量注记 cva Chinese Vector Annotation

3.修改示例

在官方示例中给出的是影像底图,如果想调用矢量底图,可以修改3个地方:/img_w/  URL Layer=img图层标识 TileMatrixSet=w瓦片矩阵集投影类型

天地图矢量底图

http://t6.tianditu.gov.cn/vec_w/wmts? Service=wmts&Request=GetTile&Version=1.0.0&Style=default&Format=tiles&Layer=vec&TileMat rixSet=w&TileCol={x}&TileRow={y}&TileMatrix={z}&tk=密钥

t[0-7]天地图地图服务二级域名包括 t0-t7,可以随机选择使用,如示例使用的是 t 6。

4.网络上流传的链接地址 http://t[0-7].tianditu.gov.cn/DataServer?T=img_w&X={x}&Y={y}&L={z}&tk=密匙注意选择地图服务的二级域名和图层标识。本地址是依据之前的地址修改而来,效果同等官方示例。

三、在 QGIS中调用

1.打开 QGIS,查看“浏览器”面板,瓦片地图使用的是 XYZ Tiles,QGIS软件自带了 OpenStreetMap的瓦片地图,不过在国内访问比较慢,不太方便。    

2.在 XYZ Tiles上右击,弹出的菜单中共有三个选项,选择第一个“新建连接...”。

图片

3.在XYZ连接窗口中主要填写两个地方即可。名称:起一个易记的名字 URL:http://t 6.tianditu.gov.cn/img_w/wmts?

Service=wmts&Request=GetTile&Version=1.0.0&Style=default&Format=tiles&Layer=img&TileMat

rixSet=w&TileCol={x}&TileRow={y}&TileMatrix={z}&tk=9a02b3cdd29cd346de4df04229797710注意更换自己的 Key点击“确定”按钮后,添加的 XYZ Tiles出现在列表中双击此 XYZ T iles将瓦片地图添加到地图上,如果地图中没有出现添加的瓦片地图,可能的原因是您使用了别人的密钥,而这个密钥达到了当日的配额数。    

图片

   

在名称上右击,查看其他的的选项并试着点击操作一下

QGIS的手机版(Q Field)可以直接打开 gp kg、shp、 kml、 kmz、jpg、ti f、pd f等文件,并进行简单的编辑,以下是在 Q Field中打开的效果。    

图片

注:在 FQield中标记的文字过小,要放到一定的比例之后才能看清,目前没有可行的解决方法。    

qgis软件下载及相关使用技巧68

qgis软件下载及相关使用技巧 · 目录

上一篇qgis 的时态功能真的很炫

  • 13
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GIS工具-gistools2021

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值