关于天地图的瓦片下载

ssjxx98 ssjxx98     2022-12-10     257

关键词:

关于天地图的瓦片组织规则在这篇博客里面已经讲解得很清楚了

https://www.cnblogs.com/The-SEA/p/4364074.html

天地图的底图是原点在左上角,满足长宽比1:2的矩形地图。而OSM(Open Street Map)等地图则是正方形。百度地图的原点位于整幅地图的正中间。

这里主要使用了这篇博客  https://blog.csdn.net/u013323965/article/details/53154046  里的Java代码下载天地图瓦片。

我记录一下自己在天地图瓦片的下载和拼接过程遇到的问题。

一、天地图的URL

网络上大多数的博客都提到了,天地图的URL的形式是:http://t0.tianditu.com/DataServer?T=vec_c&x=0&y=0&l=1

其中每个URL包含四个参数,分别是:

T=vec_c ; x = ? ; y = ? ; l = ?;

T代表底图类型,x代表瓦片的列号(起始位0),y代表瓦片的行号(起始位0),l代表底图的级别(起始位1,最大为20)。

参考官网的文档,我们可以根据自己的需要,对URL中的地图类型进行替换。

 技术图片

 

但在实际操作过程中发现,仅仅这样一个URL还不够完整。根据天地图2019年新规,在实际应用时应当获得其开发授权,所以所有的URL请求也会对权限有所要求。从下面这张图,我们可以清晰地看到,在天地图更新各个Level的瓦片时,请求URL的格式如:

http://t0.tianditu.com/DataServer?T=img_c&x=0&y=0&l=1&tk=密钥

技术图片

很明显tk=2ce94f67e58faa24beb7cb8a09780552这个密钥是可用的,所以我们只需要在Java源代码中使用这个带密钥的URL就可以实现下载了。当然,如果要在自己的工程中调用天地图API,大家还是需要去天地图官网注册并申请成为开发者的。

二、拼接天地图瓦片

最后就是将下载好的天地图瓦片拼接起来,我们就能得到各个Level的完整底图了。至于具体的拼接方法,别人也已经总结过很多,在这里就不赘述了。

 

这是本人的第一篇博客。不论是批评指正或者问题疑惑,都欢迎大家在下方留言。

 

openlayers离线载入天地图

...记学习。学习是一辈子的事情!今天,我来说说怎样实现天地图的离线以及Openlayers载入离线数据实现天地图数据的展示。实现:1、获取天地图的数据能够通过网络上下载各大地图的工具将天地图的数据下载下来。并制作成mbtiles... 查看详情

在qgis中如何添加天地图的wmts

将天地图官网上的url加载在qgis中,已取得key,经常显示不能下载参考技术A取得的那个key不一定是有效的,如果这么就容易把图接进去,那任何人都能接的 查看详情

离线地图解决方案:加载瓦片地图

当前主流的在线地图有百度、高德、天地图、腾讯地图、google地图等。针对局域网内网内脱离要脱离互联网访问的应用,需要下载这些主流厂商的瓦片数据。网上有很多地图下载器软件可以下载地图瓦片,可以通过各种方式获取... 查看详情

arcgisapiforjavascript怎么加载天地图的影像图

...om/DataServer?T=img_w&x=col&y=row&l=level","copyright":'天地图',"id":"BaseMap2","subDomains":["t0","t1","t2","t3","t4","t5","t6","t7"]);map.addLayer(_BaseMap2);基... 查看详情

openlayers调用瓦片地图分析

网上有诸多资料介绍openlayers如何调用百度地图或者是天地图等常见互联网地图,本文作者使用的是不是常见的互联网瓦片,现将调用过程进行整理与大家分享。首先,openlayers就不赘述了(官网:http://openlayers.org/),之前一直使... 查看详情

arcgis路名标注

参考技术A如何使用ArcGIS从天地图中提取道路1.概述天地图是测绘地地理信息行政主管部门主导建设的国家地理信息公共服务平台,由主节点、省级节点和市级节点构成。节点地图主要包括矢量电子地图、矢量地图注记、影像电子... 查看详情

ol之天地图加载(代码片段)

ol之天地图加载天地图的添加使用XYZ的方式添加。代码如下//加载天地图图层addTdtLayer(type)letlayer=newol.layer.Tile(source:newol.source.XYZ(url:‘http://t‘+Math.round(Math.random()*7)+‘.tianditu.com/DataServer?T=‘+type+‘&tk=12b8ss20f324bd6032c29503972e7c&x... 查看详情

arcgis瓦片--数据获取

Arcgis的二维地图瓦片有两种获取方式1、在Arcmap中对配置好的地图进行切图,生成对应瓦片2、使用第三方的地图下载器,直接下载,导出成arcgis瓦片格式即可使用。备注:这里主要介绍第二种获取的方式,方法1见arcgis的帮助文档... 查看详情

地图瓦片整体介绍

...leaflet,按一定规则编排显示,如百度地图,高德地图,天地图等。栅格瓦片地图的渲染技术已经成熟,可以实现栅格渲染,矢量渲染两种。参考笔记mapnik笔记一:入门及python接口使用。矢量地图瓦片是一种新颖的模式。地图数据... 查看详情

leaflet怎么加载天地图的wmts服务

参考技术AWeb地图服务(WMS):利用具有地理空间位置信息的数据制作地图,其中将地图定义为地理数据可视的表现,地图本身并不是数据。地图通常以图像格式表达,例如PNG,GIF或是JPEG,有时候也表达为基于矢量图形,如可缩放... 查看详情

百度地图的瓦片规则参数

百度地图的瓦片的切片规则参数是什么,我想在自己的地图引擎上叠加读取百度的地图瓦片,但不知道其瓦片规则参数,如切片的起点、分辨率等等。参考技术A现在很多地图下载器就可以下载的呀,比如水经注地图下载器就可... 查看详情

利用线程池下载百度地图瓦片图(代码片段)

  继上一文章,百度地图离线功能,这里主要讲述下载瓦片图具体方法。  1.利用全能电子地图下载带水印的瓦片图。其中文件夹路径为tile/层级/x/y.jpg,如下图所示,全能电子地图1.9下载的百度地图瓦片图是一个个黑点。  2... 查看详情

vue项目天地图使用(代码片段)

最近的项目中遇到了新的需求,需要在项目中使用天地图,因为第一次接触,官方的网站引用之类的也没有进行详细的介绍,自己去找的时候发现这部分的文章也比较少,有的问题也没有讲清楚,所以发布... 查看详情

OpenMap 瓦片栅格下载

】OpenMap瓦片栅格下载【英文标题】:OpenMaptilesrasterdownload【发布时间】:2020-05-2301:19:42【问题描述】:我已经从Opentile下载了澳大利亚-大洋洲的单一购买栅格文件。下载已完成,但当我尝试使用GeoPro或QGIS打开文件时,我收到一... 查看详情

canvas瓦片图加载

最近做了一个canvs瓦片图的项目,由于初次尝试,踩了不少坑。下面罗列一下1.没有dom不好选取,移动端的点击和移动同时触发--放在touchend里面判断,start的时候记录鼠标位置,end的时候看这个位置有没有移动,如果有位移就是mo... 查看详情

国家地理信息公共服务平台天地图gaussdb(formongo)应用实践

国家地理信息公共服务平台天地图GaussDB应用实践国家地理信息公共服务平台天地图GaussDB(forMongo)应用实践天地图简介主要特点典型案例分享在线地图浏览如何实现在线地图服务数据存储需求GaussDB(forMongo)应用实践与定制解决大量... 查看详情

各种格式的地图瓦片下载

...搭建一个地图服务器,个人搜索网上如何下载各种格式的瓦片地图,经过一番搜索发现几乎都是收费的软件,目前试用了下BigeMap软件和水经注的谷歌地图下载器软件,分享如下BIGEMAP软件官网:http://www.bigemap.com/Home/Index/index水经... 查看详情

qt之加载百度离线地图(webkit和webengine)

最近翻看进年前写了一篇关于百度离线地图的博客:Qt加载百度离线地图,发现存在很多问题,比如不能加载折线等图形覆盖物;只支持QtWebKit,不支持QtWebEngine。之前做项目需要在百度离线地图上绘制Mesh网络拓扑图,必须添加... 查看详情