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

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的格式如:

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

二、拼接天地图瓦片

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

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

天地图聚合 java_关于天地图的瓦片下载相关推荐

  1. 离线地图瓦片下载 高德地图 谷歌地图 天地图 Mapbox地图 矢量 卫星地图下载

    用于地图瓦片下载离线,支持 高德地图瓦片 谷歌地图 Mapbox bingMap OpenStreeMap 自定义瓦片地址 下载 gitee项目地址 https://gitee.com/houlaid ...

  2. 百度离线地图开发,node实现地图瓦片下载

    最近有个Web项目要用离线地图,项目是在内网环境,找了很多资料,踩了很多坑,好在已经实现了,下面把资料整理一下. 首先是百度离线地图开发包,原文地址是http://www.xiaoguo123.com ...

  3. OSM地图瓦片下载器1.0版介绍(win64)

    简介 为方便在工作中随时使用OSM瓦片数据(公开链接的),特编写此下载工具,并会一直更新,欢迎关注.如果需要了解基本的瓦片知识,请移步 地图瓦片讲解 注意OSM坐标系是WGS84-webMercato ...

  4. 离线版百度地图瓦片下载html版

    离线版百度地图瓦片下载html版:http://download.csdn.net/detail/wyazyf/9858560

  5. 轻松实现离线地图-离线地图-地图瓦片下载

    此demo为前端页面离线地图,不连外网,不用与后端交互,瓦片下载的全就显示的全: 代码示例下载: 链接:https://pan.baidu.com/s/1We86NFDNBCoD9JPz3z_iyw  ...

  6. 谷歌地图离线地图瓦片下载_如何下载Google地图以供离线使用

    谷歌地图离线地图瓦片下载 If you've ever wanted to be able to download Google Maps data for offline use, you shou ...

  7. 百度地图、高德地图、谷歌地图离线瓦片下载研究(一)

    百度地图.高德地图.谷歌地图离线瓦片下载研究(一) 背景 最近公司一个项目用到百度api在线调用百度地图.但是后来客户提出项目需要部署在内网,希望调用离线地图.公司不想再投入资金购买地图数据.网上一些 ...

  8. 1.Electron-封装地图瓦片下载小工具(MapDownload) [配置开发环境]

    本软件完成状况 未完成~~ 目的 之前写了一个地图瓦片下载小工具 地图地图瓦片下载器(有兴趣可以去看看)由于是"黑框"版本的.想把它封装成界面版本.接下来我会用一段时间把我学习El ...

  9. 基于GMap.Net的地图瓦片下载工具

    关键字:GMap.Net.地图瓦片下载.高德瓦片 该地图瓦片下载器是根据GMap.Net源码改编,主要以高德地图源作以演示,提供了矩形.圆形.多边形.图标.报警图标.图表.测距等元素的使用与编辑:提供 ...

最新文章

  1. Java项目:个人博客系统(前后端分离+java+vue+Springboot+ssm+mysql+maven+redis)
  2. Python3异常-AttributeError: module ‘sys‘ has no attribute ‘setdefaultencoding‘
  3. eeglab中文教程系列(14)-Working with ICA Components
  4. linux 打开端口1935,CentOS服务器开放端口
  5. 五十二、Python北京美团汉堡外卖数据分析实战
  6. 无服务器,Java和FN项目的第一步
  7. poj 1723 中位数
  8. 鸿蒙系统华为mate10,从3899跌至1040,2K分辨率+4000mAh,可升级鸿蒙系统
  9. 把足球还给市场!市场不要你要吗?
  10. WeUI首页、文档和下载 - 专为微信设计的 UI 库 - 开源中国社区
  11. YUI3学习(二)--YUI Global Object
  12. 小型产生式系统——昆虫识别
  13. 宝塔实测-电商ERP进销存系统源码
  14. 看看大疆的C语言面试题
  15. 使用Docker容器来搭建LNMP(Nginx+Mysql+php)+Wordpress
  16. 雷达信号处理基础-历史和源来
  17. 测试人员如何区分前端和后台BUG方法流程
  18. c语言数组顺时针旋转90度,算法:数组顺时针、逆时针90度旋转
  19. 苹果新规,微信面临下架?一文看懂苹果与腾讯“相亲相爱相杀”
  20. MyEclipse weblogic Deploy Location项目名称不正确解决方案

热门文章

  1. 哪个邮箱群发效果好?邮件可以群发吗?群发邮件技巧教程来了
  2. 区块链和物联网结合的挑战和前景
  3. python产品质量分析_产品评论 使用Python分析Amazon Smart产品评论
  4. HTML5新增属性nofollow标签的应用场景
  5. 微商代理系统APP软件
  6. 微信小程序运营系列(一)
  7. 2018宁夏高考计算机类,2018宁夏高考艺术类分数线公布
  8. 事件、事件抽取与事理图谱
  9. 【bean的生命周期】--- BeanDefinition和BeanFactoryPostProcessor简介
  10. 【转载】Amit’s A star Page 中译文