现在卫星定位是根据经纬度来定的吗?我有一点不太明白,看地球仪就知道,经线1度与2度之间,离两极越近,距离越小,离赤道越近,距离越大。因为经度是连接南北两极的,也就是说,无论平均分多少条经线,最终的两端都是回到南北两极。但是这样的情况下,经线定位就越接解两极就越精确,在越接近赤道差距就越大?是不是?这样的情况下,如何弥补这种差距?

解决方案 »

  1.   

    不认为是这样。GPS 卫星不是绕赤道旋转的同步卫星,测量精度和经纬度没有直接关系(不敢说完全无关)。经纬度只是用来表示位置的抽象概念,只要增加小数点后位数就能表示 GPS 能达到的最高精度。
      

  2.   

    简单来说,
    1 GPS接收到的是多颗卫星的信息广播,
    2 通过对这些信息的分析,得到信息从卫星到GPS的传输时间,
    3 根据多点定位算法,计算出GPS与多颗卫星的距离,
    4 根据地球模型和经纬度定义,计算得到经纬度和高度,如果1 2步信号完整,精度够,3 4步一般不产生误差或者误差很小,主要的误差来自1 2步,其原因主要有:
    1 来自卫星的信息本身精度不够(部分高精度信息加密了,只能军用,难以民用)
    2 来自卫星的信号很微弱,可能接收不全,GPS采用“估计”的方式得到“伪信号”
    3 可接收到的信号少于三颗卫星,不能多点定位,GPS根据上次定位信息进行“估算”
    4 来自卫星的信号可能经过多次反射到达GPS,而非直线到达,从而产生误差
      

  3.   


    你的问题说的是GPS,才给你讲GPS。
    定位技术,牵涉到软件硬件算法等等的结合,比较复杂。
    “在一个球体上多个任意点确定位置。精确的。”这个说法太含糊了,
    还是具体的说说你的实际需求吧,否则不知道怎么帮你!
      

  4.   

    这个貌似没有用到GPS这么夸张的地步吧。运动和碰撞是经典的矢量问题,矢量运算并不依赖于坐标系的形式。只是坐标系内部的元运算表达式略有不同而已。
    你说的球面上的运动自然用球坐标来表示不就好了?若是球半径固定,那么有用的也就剩下经纬度了。
      

  5.   

    1 把数学模型建立好,坐标系可以用直角坐标系,也可以用大球经纬度坐标
    2 计算出小球在无碰撞时的运动轨迹函数
    3 两两组合小球运动轨迹函数,设时间相同,建立方程组,解出碰撞点时间和坐标
    4 时间最小的为最近的碰撞,算出碰撞后的小球运动轨迹函数
    5 碰撞后的小球与其它小球用3的方法计算碰撞,再回到第4步,更新碰撞函数
    6 直到没有任何碰撞发生上面是一个简单流程,纯数学问题,与GPS完全无关