在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 的时态功能真的很炫

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/863649.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

速盾:cdn加速哪个好?

在现代互联网时代,网站的速度和稳定性是非常重要的。为了提供最佳的用户体验,许多网站和应用程序都使用CDN(内容分发网络)来加速其内容的传输。CDN是由位于全球各地的分布式服务器组成的网络,其目的是将内容尽可能快地…

工厂方法模式:概念与应用

目录 工厂方法模式工厂方法模式结构工厂方法适合的应用场景工厂方法模式的优缺点练手题目题目描述输入描述输出描述**提示信息**解题: 工厂方法模式 工厂方法模式是一种创建型设计模式, 其在父类中提供一个创建对象的方法, 允许子类决定实例…

SQLite3的使用

14_SQLite3 SQLite3是一个嵌入式数据库系统,它的数据库就是一个文件。SQLite3不需要一个单独的服务器进程或操作系统,不需要配置,这意味着不需要安装或管理,所有的维护都来自于SQLite3软件本身。 安装步骤 在Linux上安装SQLite…

《概率论与数理统计》期末复习笔记_下

目录 第4章 随机变量的数字特征 4.1 数学期望 4.2 方差 4.3 常见分布的期望与方差 4.4 协方差与相关系教 第5章 大数定律和中心极限定理 5.1 大数定律 5.2 中心极限定理 第6章 样本与抽样分布 6.1 数理统汁的基本概念 6.2 抽样分布 6.2.1 卡方分布 6.2.2 t分布 6.…

Winform使用HttpClient调用WebApi的基本用法

Winform程序调用WebApi的方式有很多,本文学习并记录采用HttpClient调用基于GET、POST请求的WebApi的基本方式。WebApi使用之前编写的检索环境检测数据的接口,如下图所示。 调用基于GET请求的无参数WebApi 创建HttpClient实例后调用GetStringAsync函数获…

技术打包 催化剂浸渍制作方法设备

网盘 https://pan.baidu.com/s/1Bybbyy5qEA2uTUlaELmWwg?pwdepdk 改性加氢处理催化剂载体、催化剂及其制备方法和应用.pdf 水滑石基催化剂在高浓度糖转化到1,2-丙二醇中的应用.pdf 海泡石负载铁锰双金属催化剂及其制备方法和应用.pdf 甘油氢解催化剂及其制备方法和应用.pdf 用…

【原理】机器学习中的最小二乘法公式推导过程

本文来自《老饼讲解-BP神经网络》https://www.bbbdata.com/ 目录 一、什么是最小二乘法1.1. 什么是最小二乘法1.2. 最小二乘法的求解公式 二、最小二乘法求解公式的推导 最小二乘法是基本的线性求解问题之一,本文介绍最小二乘法的原理,和最小二法求解公式…

如何使用Spring Boot进行单元测试

如何使用Spring Boot进行单元测试 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将探讨如何在Spring Boot项目中进行单元测试,确保代码质量…

Week 4-杨帆-学习总结

目录 28 批量归一化批量规范化的背景和必要性批量规范化的实现理论探讨与争议遇到的问题&解决办法 29 残差网络 ResNet残差网络(ResNet)的核心概念函数类与嵌套函数类残差块(Residual Blocks)的结构与功能深度学习框架的应用模…

【学习笔记】Redis学习笔记——第2章:简单动态字符串

第2章:简单动态字符串 Redis用作键值对或AOF缓冲区的字符串为SDS(简单动态字符串),而不是C语言传统字符串(只用作打印log等不会修改字符串值的地方)。 2.1 SDS的定义 {//SDS字符串长度(buf数组中已使用的空间)int len;//buf数组…

【Vue】Vue3基础

VUE3基础 1、简介2、创建工程2.1 基于vue-cli创建(脚手架webpack)2.2 基于vite创建(推荐)2.3 目录结构2.4 vscode插件推荐 3、核心语法3.1 选项式(options API)和组合式(composition API&#x…

Arduino - LED 矩阵

Arduino - LED 矩阵 Arduino - LED Matrix LED matrix display, also known as LED display, or dot matrix display, are wide-used. In this tutorial, we are going to learn: LED矩阵显示器,也称为LED显示器,或点阵显示器,应用广泛。在…

scatterlist的相关概念与实例分析

概念 scatterlist scatterlist用来描述一块内存,sg_table一般用于将物理不同大小的物理内存链接起来,一次性送给DMA控制器搬运 struct scatterlist {unsigned long page_link; //指示该内存块所在的页面unsigned int offset; //指示该内存块在页面中的…

纯硬件FOC驱动BLDC

1. 硬件FOC 图 1 为采用 FOC 的方式控制 BLDC 电机的过程,经由 FOC 变换( Clark 与 Park 变换) ,将三相电流转换为空间平 行电流 ID 与空间垂直电流 IQ。经过 FOC 逆变化逆( Clark 变换与逆 Park 变换) ,将两相电流转换为三相电流用于控 制电…

喜茶新品被迫更名,内容营销专家刘鑫炜谈品牌定位敏锐度和适应性

喜茶,作为茶饮界的知名品牌,一直以其独特的创意和优质的产品受到消费者的喜爱。然而,近期喜茶推出的一款新品“小奶栀”却因其名称发音问题引发了不小的争议。 事件回顾 “小奶栀”这款新品在上市之初,以其独特的口感和创新的命名…

【算法——快慢指针链表】

【如何判断单链表是否有环?链表中"快慢指针"的妙用】 判断环 快慢指针一开始都在开头,快指针2/s,慢指针1/s;如果链表有环,那么二者一定相遇 那么快慢指针的移动步数固定了吗? 链表中心结点 8…

气膜结构的年度维护费用解析—轻空间

气膜结构作为一种新型建筑形式,广泛应用于体育场馆、仓储、展览馆等场所。由于其独特的结构特点,气膜建筑的维护工作显得尤为重要。轻空间将详细探讨气膜结构的年度维护费用构成及影响因素,帮助大家全面了解气膜建筑的运营成本。 气膜结构年度…

android studio 添加aar包

按着以前旧的导包方式栽了大跟头,后面在留老板的的博客下找到了解决办法,记录一下。 Andriod Studio 导入aar最新的方式_gradle 8 引入arr-CSDN博客 最新导包方式 1.在新建libs目录,在app/libs目录下导入aar包(其实就是拷贝过去…

揭秘品牌推广的制胜之道:步骤、流程、方法与技巧全攻略!

品牌推广是现代营销战略中的核心环节,对于提升品牌知名度、塑造品牌形象以及扩大市场份额具有举足轻重的作用。 作为一名手工酸奶品牌的创始人,目前全国复制了100多家门店,我来为大家分享品牌推广的制胜之道,包括具体步骤、流程、…

Linux系统启动柜过程

linux系统启动过程 启动过程可以分为6步:POST–>BIOS–>MBR(GRUB)–>Kernel–>Init–>Runlevel。POST为Power On Self test,MBR(GRUB)其实也可以分开来讲,MBR的作用是去引导记录,为GRUB做准备。 各过程解析 POS…