坐标系转换总结

2017/06/15 工具使用

作者:鹅卵石
时间:2017年6月15日11:42:34
版本:V 0.0.0
邮箱:kevinlq@yeah.net

坐标系转换总结

坐标系现状

目前国内有三种坐标系:

  1. WGS84坐标系,即地球坐标系,国际上通用的坐标系(设备一般包含GPS或者北斗芯片获取的经纬度为WGS84坐标–谷歌地图获取的是WGS84坐标(但是中国除外))
  2. GCJ-02坐标系,即火星坐标系,有中国国家测绘局制定的地理信息系统的系统坐标。由WGS84坐标系经过加密后实现的;
  3. BD-09坐标系,即百度坐标系,由GCJ-02坐标系经过加密后的坐标系

坐标系统转换情况

  1. 高德地图提供了WGS转火星坐标系的方法;
  2. 百度地图提供了WGS转百度地图的方法;
  3. 微信获取地理位置默认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形式访问进行转发,想要做到离线转化是不可以的。幸好网上有优提供了对应的转化算法,进过对比,前四位一致,大致能满足要求

转化算法

参考文献

1.参考博客 2.转换算法原始出处 3.最全面的百度地图JavaScript离线版开发

Show Disqus Comments

Search

    欢迎关注我的微信号

    一个不羁的码农

    不羁的程序员

    转载请注明出处!

    Table of Contents