作者:鹅卵石
时间:2017年6月15日11:42:34
版本:V 0.0.0
邮箱:kevinlq@yeah.net
坐标系转换总结
坐标系现状
目前国内有三种坐标系:
- WGS84坐标系,即地球坐标系,国际上通用的坐标系(设备一般包含GPS或者北斗芯片获取的经纬度为WGS84坐标–谷歌地图获取的是WGS84坐标(但是中国除外))
- GCJ-02坐标系,即火星坐标系,有中国国家测绘局制定的地理信息系统的系统坐标。由WGS84坐标系经过加密后实现的;
- BD-09坐标系,即百度坐标系,由GCJ-02坐标系经过加密后的坐标系
坐标系统转换情况
- 高德地图提供了WGS转火星坐标系的方法;
- 百度地图提供了WGS转百度地图的方法;
- 微信获取地理位置默认WGS可选择为火星坐标
同一个地点不同坐标系下的坐标
- 谷歌地图:39.9821199343,116.3263878498
- 百度地图:39.9878838520,116.3330148177
- 腾讯高德:39.9821328830,116.3264038577
- 图吧地图:39.9813033330,116.3156777777
- 谷歌地球:39.9808333330,116.3202777777
- 北纬N39°58′51.00″ 东经E116°19′13.00″
- 海拔:56.89 米
- 靠近:北京市海淀区科学院南路6号
- 周边:中国科学院计算技术研究所 约55米
- 参考:北京市海淀区中关村街道科煦社区
转换原理
可以看出百度自己提供了从WGS直接转向自己坐标的方法,但是这个方法是在线形式转化的,以http形式访问进行转发,想要做到离线转化是不可以的。幸好网上有优提供了对应的转化算法,进过对比,前四位一致,大致能满足要求