高德地图百度地图纠偏

1、写在前面

在使用高德地图API和百度地图API的时候,如果要加载地图服务如WMS,WMTS等,这些地图服务常用的投影坐标系是EPSG:3857。加载上去会发现存在偏移,因为投影坐标系不一致。

高德的坐标系是GCJ-02,而百度的坐标系是在GCJ-02再次偏移的BD-09,这些坐标系是没有收录在EPSG中的,所以无法用Proj.4库来做坐标转换。

我们是否可以通过整体的偏移来做呢?不行的,因为GCJ-02坐标系相对于WMS坐标系的偏差是非线性随机的。这么做感觉就是在为难国内的开发者,一方面不能不使用WGS坐标,因为这个是国际通用的,另一方面又在设置重重障碍让WGS坐标和GCJ-02坐标难以转化。

不过也不是束手无策的,高德和百度都有提供单点的坐标转换功能,我们可以利用单点的坐标转换来实现切片的偏移。也有一个开源的项目 gcoord 融合了百度高德的转化

2、思路

百度高德在请求切片图层的时候,对于每一个切片来说,切片的BBOX坐标是可以计算出来的。在默认情况下,会使用计算出来的BBOX坐标请求WMS或是WMTS服务,这样是有偏差的。我们可以对计算出来的BBOX坐标进行单点偏移,使用偏移后的BBOX坐标请求地图服务就可以实现地图的吻合。

高德API支持WMS服务器,GCJ02-Correct相关推荐

  1. api1.7oracle,API 支持

    7 API 支持 本章重点介绍了 DIVAnet 的 DIVArchive API 支持,并提供了有关如何使用 DIVArchive API 提供 DIVAnet 特定信息的信息.本章旨在与 DIVA ...

  2. 通过微软的cors类库,让ASP.NET Web API 支持 CORS

    前言:因为公司项目需要搭建一个Web API 的后端,用来传输一些数据以及文件,之前有听过Web API的相关说明,但是真正实现的时候,感觉还是需要挺多知识的,正好今天有空,整理一下这周关于解决COR ...

  3. arcgis公里坐标转经纬度_高德api交通态势爬取及可视化利用 python+arcgis

    近日做项目,有一部分要分析研究范围内的交通运行情况.传统的方法是要去现场调研数车,通过交通量和道路通行能力来计算道路的服务水平.但是因为疫情原因,不想外出,想要利用其它方法来获得区域的交通运行水平.首 ...

  4. python调用高德api路径规划_Python调用高德API实现批量地址转经纬度并写入表格的功能...

    本段代码是先将需要转换经纬度的地址爬取在 '地址.csv' 文件里,文件截图示例: 代码展示 # coding=utf-8 # SPL # 时间:2020/12/20 21:15 import csv ...

  5. World Wind Java开发之四——搭建本地WMS服务器(转)

    在提供地理信息系统客户端时,NASA还为用户提供了开源的WMS Server 服务器应用:World Wind WMS Server.利用这个应用,我们可以架设自己的WMS服务并使用自己的数据(也支持 ...

  6. python交通调查数据处理_Python突破高德API限制爬取交通态势数据+GIS可视化(超详细)...

    一.需求: 爬取高德的交通态势API,将数据可视化为含有交通态势信息的矢量路网数据. 二.使用的工具: Python IDLE.记事本编辑器.ArcGIS 10.2.申请的高德开发者KEY(免费). ...

  7. 出行助手Vue项目中高德API的使用

    本文章是出行助手项目使用高德API的一些经验,见程序代码及注释, 详情请查看高德API 高德地图初始化加载定位到当前城市(具体位置): 设置一个div挂载高德地图:<div id="m ...

  8. 免费超大量邮件发送服务Amazon SES和Mailgun提供SMTP和API支持

    一般来说网站注册.论坛消息.新闻推送.广告宣传等都会有发送邮件服务,大量的邮件发送服务如果用PHP来发送,一是会消耗主机资源,二是容易被各大邮箱判定为垃圾邮件而被拒收.用第三方的邮局服务发送邮件,可以 ...

  9. 两个地址之间的距离测量(使用高德API)

    首先: 通过高德开放者平台http://lbs.amap.com/,注册一个开发者账号,获得一个KEY(调用接口时需要使用该KEY) 注册完成后如下图,在我的应用里面创建,key的名称自己取,key值 ...

最新文章

  1. jsp打印日志完整配置
  2. 深度优先算法回溯实例
  3. 围棋人机大战明日上演,这份观赛指南请留好
  4. 目标检测中准确率accuracy的计算(precision是精度、查准率)(Recall是召回率、查全率)
  5. 在vSphere Client中启动虚拟机创建进程以及VMwareTools安装
  6. ubuntu 12.04下 eclipse的安装
  7. 数据挖掘应用实战-一文教你如何全面分析股市数据特征
  8. Moss2007搜索服务配置,没有索引器和搜索配置页面报错问题解决
  9. [转]从java角度理解cpu上下切换
  10. 【Elasticsearch】父子聚合 can‘t specify parent if no parent field has been configured
  11. windows部署tomcat服务自动启动,同时解决服务无法启动的问题
  12. form表单提交数据的同时上传文件代码示例
  13. 移远 BC95 海思 NBIOT 物联网模块 规格 手册 说明
  14. cesium加载天地图的卫星影像图
  15. PCB板-叠层详细介绍
  16. python,全自动获取图片,并下载你喜欢的美女图片
  17. python可视化小程序-实际利率与黄金价格走势图
  18. 管理口安装服务器操作系统,管理口安装服务器操作系统
  19. Java--->Ajax(上)
  20. Unity3d 实现录音、播放和保存功能

热门文章

  1. PS 调整图片的颜色
  2. Java扑克牌24点运算
  3. Eclipse 出现 Failed to Download Index 提示框
  4. 英语各句子成分的主要作用
  5. 算法实现之宝石与石头
  6. HDU 5183 Negative and Positive (NP) (set + 读入外挂 乱搞)
  7. 深度学习attention机制中的Q,K,V分别是从哪来的?
  8. 举个栗子!Tableau 技巧(139):突出显示文本表的行或列
  9. Android支付接入(七):Google In-app-Billing
  10. 国外企业电子邮箱大全,国外用邮箱哪个好?怎么注册国外邮箱?