简谈百度坐标反转到WGS84底老三栽思路

By admin in 亚洲必赢app在哪下载 on 2018年10月5日

文章版权由作者李晓晖和博客园共有,若转载请为大庭广众处于标明出处:http://www.cnblogs.com/naaoveGIS/

1.背景

依据百度地图进行数据显示是目前路蒙经常表现景,但是盖百度地图是冲BD09坐标系的,GPS坐标(WGS84)或者其它大规模的标准坐标是力不从心准确在地形图及开展亮的,但是互联网在线状态下,百度提供了将WGS84经纬度转换成百度经纬度坐标的API,这里不再对那进展研讨(离线情况下啊发生特意方法解决)。这里,我们探讨,如何以在百度上抱的百度坐标数据反转成WGS84坐标。

现阶段出三栽通用方来解决这个题材,分别是算法逼近、误差逼近及格网逼近方法。

2.算法逼近方法

百度地图坐标系的背景啊率先使用国测局制定的GCJ-02,对地理位置展开首不良加密,然后还使用其自创的BD-09开展次不善加密方法。所以冲算法的临界,也是拓展如此的反解步骤:首先以BD09坐标转换成GCJ02坐标,然后又用GCJ02坐标反算成WGS84坐标。

以下也因算法反解的事无巨细代码:

 亚洲必赢app在哪下载 1

亚洲必赢app在哪下载 2

3.误差逼近方法

A点啊百度因为标点,假要此时我们拿其当作一个WGS84坐标点A1,利用百度提供的在线WGS84坐标转换成百度经纬度坐标系的API,可抱A1’百过坐标,此时A1’与A1间的坐标差为L。假设百度地图在2L限量的坐标其反转误差大致相同,则我们用真的百度坐标A做L标准差的线性加减得到A’,最后A’则也百度坐标A反转所得的WGS84坐标。

                                                                       
   亚洲必赢app在哪下载 3

详尽代码如下:

 亚洲必赢app在哪下载 4

4.网格逼近算法

该措施本身以之前的博客中详细介绍过:http://www.cnblogs.com/naaoveGIS/p/5342177.html。

其流程大致为:

a.将指定范围为100M(或更有些)划分成多少格网。

b.建立梯次格网的季比赛坐标中WGS84坐标与百度坐标中的相应关系。

c.判断待转换的百度点落于哪个网格中,获取该格网的季交锋坐标对应之WGS84坐标。

遵该点在格网的权重算有其WGS84坐标后易了。

                                                  
亚洲必赢app在哪下载 5

5.误差对比

其一三种方法均为逼,误差是力不从心避免的,对立即三种植算法的误差做了开头的统计,如下:

 亚洲必赢app在哪下载 6

率先比了误差逼近方法及算法逼近方法,可见他们之平均误差均以10M前后,其中算法逼近方法比较误差逼近方法有些精度高一些。

若是网格方法是同种植误差很平静的方,以100M的网格划分也例,其误差是厘米级的,具体如下:

                                                     
亚洲必赢app在哪下载 7

6.总结

当精度要求未赛,并且需要迅速布置情况下,首推算法逼近方法。当用高精度方法时,还是待采取网格逼近方法。

 

                        
—–欢迎转载,但保留版权,请为大庭广众处于标明出处:http://www.cnblogs.com/naaoveGIS/

                                                                          
如果您当本文确实帮了而,可以微信扫一扫,进行小额的打赏和鼓励,谢谢
^_^

                                                                                  
                亚洲必赢app在哪下载 8

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 亚洲必赢app官方下载 版权所有