V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
no13bus
V2EX  ›  问与答

想问下百度地图 android API 的精度能到多少?客户有要求,想让这个 api 的精度到达 1m 或者 10m 以内。有什么可以提高精度的方法呢?

  •  
  •   no13bus · 2014-05-23 18:43:26 +08:00 · 5255 次点击
    这是一个创建于 3631 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我浏览了下网上的帖子,上面说精度的提高需要同时打开GPS和网络。是不是说这样的话精度就会比单纯上网定位高很多?我用的是BaiduMap_AndroidSDK_v2.4.1。算是最新的了。多谢各位了。
    20 条回复    2014-05-24 18:12:02 +08:00
    likaci
        1
    likaci  
       2014-05-23 19:53:38 +08:00
    手机上的GPS精度一般5m,单点定位,同时开网络不会更高,不过能提高定位速度。
    10m以内,在室外空旷是没问题的。
    acros
        2
    acros  
       2014-05-23 19:55:55 +08:00
    你确定民用能到1m内?
    acros
        3
    acros  
       2014-05-23 20:05:22 +08:00
    http://zh.wikipedia.org/wiki/全球定位系统

    好像一直是10m限制,不是技术问题,军事要求。
    具体不知道哪部法里面写的规定···
    no13bus
        4
    no13bus  
    OP
       2014-05-23 20:14:13 +08:00 via Android
    @acros 客户拿了个几千块钱的gps测量仪器,说要和百度地图api坐坐对比,看看能不能达到那种测量仪器的标准。不知道那种几千块钱的东西精度和百度地图api哪个精度高,为什么
    likaci
        5
    likaci  
       2014-05-23 20:19:14 +08:00
    @acros 市面上能买到rtk,即使不连cors站差分也能到分米级别。和cors站差分能到厘米级别。
    一般精确的定位都是有当地控制点,自己架基站,精确处理5mm没问题。
    不过一般作业都是连cors,看见固定了,随便一捅也是10cm以内…
    loading
        6
    loading  
       2014-05-23 20:29:46 +08:00 via Android
    GPS坐标是硬件给的!

    和 API 有5毛关系?
    cxe2v
        7
    cxe2v  
       2014-05-23 21:28:39 +08:00
    @likaci 哟!真牛逼,都精确到5毫米了
    lizheming
        8
    lizheming  
       2014-05-23 21:39:24 +08:00
    @cxe2v 具体多少不清楚,不过拿到当地的几个控制点算出校正参数之后精度的确会高出好几个档次出来..
    no13bus
        9
    no13bus  
    OP
       2014-05-23 23:11:09 +08:00 via Android
    补充下,我是拿手机进行测算的,精度能达到那么高?我主要就是要两点之间的距离。如果两点的经纬度误差都大,如果两者的距离是对的也行。
    @loading
    @lizheming
    @likaci
    byyhku
        10
    byyhku  
       2014-05-23 23:32:39 +08:00
    折腾过Google、高德、百度的地图,对百度最无爱...
    no13bus
        11
    no13bus  
    OP
       2014-05-23 23:34:16 +08:00
    @likaci 就是说手机得gps能力撑死了也就是10m左右了。恩。
    no13bus
        12
    no13bus  
    OP
       2014-05-23 23:34:55 +08:00
    @byyhku why?难度真的是精度只是和硬件有关,各个软件公司的api对其并没有很大帮助?
    66450146
        13
    66450146  
       2014-05-24 00:35:47 +08:00 via Android
    @no13bus 对。
    likaci
        14
    likaci  
       2014-05-24 08:06:18 +08:00
    @cxe2v 呵呵
    no13bus
        15
    no13bus  
    OP
       2014-05-24 08:41:36 +08:00 via Android
    @lizheming 是拿什么设备测量的?
    lizheming
        16
    lizheming  
       2014-05-24 09:19:40 +08:00
    @no13bus 拿GPS啦.普通的GPS设备都会有控制点校正的功能的..
    likaci
        17
    likaci  
       2014-05-24 09:27:08 +08:00
    @no13bus ls说的都对,坐标是硬件给的,和api无关,一个手机,能到的精度最高就是5m。
    专业的手持GPS也是米级的,1m+。因为有各种系统误差在里面,还有gps人为混入的干扰,单机定位能力不能更高。
    ---
    精度更高的,都是在已知点同时设置gps,同时接收gps信号。
    然后用这个已知点坐标去矫正待测点的坐标,尽可能消除掉一些误差。
    ---
    手持设备比手机精度高,应该就是天线好,芯片解码能力高。

    T-T 当初在学校里学的,都还给老师了。
    no13bus
        18
    no13bus  
    OP
       2014-05-24 10:07:01 +08:00
    @likaci 多谢。
    zavior
        19
    zavior  
       2014-05-24 16:56:55 +08:00
    GPS定位也是要做修正的,比如你站在一栋大厦旁边,GPS卫星信号在玻璃上产生反射就会有比较大的误差,这时如果打开网络就可以做修正了。
    no13bus
        20
    no13bus  
    OP
       2014-05-24 18:12:02 +08:00
    @zavior 也就是说定位的时候选择 GPS WIFI 网络定位,百度有个选项就是高精度模式,自动匹配这三者中的最合适的一个测量值。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2149 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 02:01 · PVG 10:01 · LAX 19:01 · JFK 22:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.