数据库里存储位置信息时候采用哪个坐标系的坐标比较好?百度坐标系或者WGS84等?

发布于 2022-09-06 10:33:23 字数 82 浏览 27 评论 0

数据库里存储哪个坐标系的坐标比较好?比如wgs84、火星坐标系、百度坐标系,主要考虑通用性问题,比如我存储百度坐标系下的坐标以后用其他地图就没法用了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

菊凝晚露 2022-09-13 10:33:23

先了解一下WGS-84、GCJ-02、BD-09 坐标系分别是什么

  • WGS84(World Geodetic System 1984):是 GPS 全球定位系统建立的坐标系统,通过GPS定位拿到的原始经纬度。
  • GCJ-02(国家测量局02号标准)GCJ-02 是由中国国家测绘局(G表示Guojia国家,C表示Cehui测绘,J表示Ju局)制订的地理信息系统的坐标系统,是在WGS84经纬度的基础上执行加密算法而成。因为GPS得到的经纬度直接在 GCJ-02 坐标系下会定位到错误的地点,有种到了火星的感觉,因此在坊间也将 GCJ-02 戏称为火星坐标系国内的高德地图就是用的 GCJ-02 坐标系
  • BD-09(Baidu, BD)是百度地图使用的地理坐标系,其在GCJ-02上多增加了一次变换,用来保护用户隐私。从百度产品中得到的坐标都是BD-09坐标系。

我的建议:因为 WGS84 转成 BD-09(Baidu, BD) 是需要先转成 GCJ-02(国家测量局02号标准) 才能进一步转成 BD-09(Baidu, BD)。为了减少转换的次数,我是直接统一把几个坐标系都转成中间的 GCJ-02(国家测量局02号标准)。如果有多个坐标系建议存储 GCJ-02(国家测量局02号标准)

关于坐标系详细说明的文章:https://juejin.cn/post/710410...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文