V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
qichengzx
V2EX  ›  Go 编程语言

搞了个 Go 版本的各坐标系互相转换的工具

  •  
  •   qichengzx ·
    qichengzx · 2018-03-19 10:10:08 +08:00 · 2149 次点击
    这是一个创建于 2228 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好,抽时间搞了个 Go 版本的各坐标系互相转换的工具,感兴趣的可以看一下,欢迎 star。

    如有问题欢迎回帖讨论或提 Issues。

    已补充 benchmark。

    https://github.com/qichengzx/coordtransform

    第 1 条附言  ·  2018-03-19 14:06:10 +08:00
    补充下目前包含的功能。

    火星坐标系->百度坐标系
    百度坐标系->WGS84 坐标系
    WGS84 坐标系->火星坐标系
    火星坐标系->WGS84 坐标系
    WGS84 坐标系->百度坐标系
    百度坐标系->WGS84 坐标系
    10 条回复    2018-03-20 09:23:57 +08:00
    zado
        1
    zado  
       2018-03-19 11:19:40 +08:00
    请问存数据库的时候统一为那种坐标系比较好?或者说项目开发的时候选取那种坐标系来使用比较好?
    qichengzx
        2
    qichengzx  
    OP
       2018-03-19 11:33:13 +08:00   ❤️ 1
    @zado 目前工作用到的直接存了高德的坐标,web 和 APP 端也用了高德地图来做。不知道大厂都是怎么用的。
    应该还是看实际的各端用了哪家的方案吧。
    Lihz
        3
    Lihz  
       2018-03-19 11:39:36 +08:00
    isOutOFChina 这判定 中国版图瞬间大了一圈,=。=
    aleung
        4
    aleung  
       2018-03-19 12:05:15 +08:00 via Android   ❤️ 1
    @zado 存储的时候用什么都好,记得 export 的时候要转回 wgs84
    koebehshian
        5
    koebehshian  
       2018-03-19 12:16:21 +08:00
    我前几天也搞过,就网上查到的 python 版本的改成了 go,把包名的大写改成小写,函数名的小写改成大写,def 改成 func,=改成:=,参数加上类型,返回值也加上类型,冒号改成大括号。
    feverzsj
        6
    feverzsj  
       2018-03-19 12:21:16 +08:00
    国内的标准是 CGCS2000,和 wgs84 差不多,现在国内的在线地图已经不需要加密了,百度纯属蛋疼的
    qichengzx
        7
    qichengzx  
    OP
       2018-03-19 13:25:26 +08:00
    @Lihz 参考其他语言版本写的,没严格验证,我会改进下。
    aksoft
        8
    aksoft  
       2018-03-19 14:11:09 +08:00
    手机->微信->腾讯地图->百度地图....
    lex
        9
    lex  
       2018-03-19 19:49:54 +08:00   ❤️ 1
    @qichengzx @Lihz 版图判断可以稍微细一点,参考:
    https://github.com/zcsoft/ZCChinaLocation
    qichengzx
        10
    qichengzx  
    OP
       2018-03-20 09:23:57 +08:00
    @lex 感谢提供建议。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3465 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:00 · PVG 19:00 · LAX 04:00 · JFK 07:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.