现在卫星定位是根据经纬度来定的吗?我有一点不太明白,看地球仪就知道,经线1度与2度之间,离两极越近,距离越小,离赤道越近,距离越大。因为经度是连接南北两极的,也就是说,无论平均分多少条经线,最终的两端都是回到南北两极。但是这样的情况下,经线定位就越接解两极就越精确,在越接近赤道差距就越大?是不是?这样的情况下,如何弥补这种差距?
解决方案 »
- 用FORMAT格式化SQL语句时,布尔形变量用什么表示?如字符型可以使用%s,整形可以使用%d,布尔形用什么呀?
- 如何将一个数据集的数据移到另一个数据集中
- adoquery1.SQL.Text:='select * from 表 where combobox1='''+edit3.Text+''''; 怎么改一下啊
- 大家过年好,祝愿各位在猴年大发猴财
- luckyjan进来拉分,有个问题请教
- 请问大家,如何用delphi做B/S报表!
- 面向对象中对覆盖概念的疑问!
- 哪里有下载D6企业版的??我只知道有下载D6 Personal Edition版
- 如何在delphi(dbgrid)中製作類似pb下拉式數據窗口……
- 关于ReportBuilder 5的问题
- 平坦寻址中一个基本的但是一直没找到答案的问题
- 如何得到外部程序的 Internet Explorer_Server 类 浏览地址?
1 GPS接收到的是多颗卫星的信息广播,
2 通过对这些信息的分析,得到信息从卫星到GPS的传输时间,
3 根据多点定位算法,计算出GPS与多颗卫星的距离,
4 根据地球模型和经纬度定义,计算得到经纬度和高度,如果1 2步信号完整,精度够,3 4步一般不产生误差或者误差很小,主要的误差来自1 2步,其原因主要有:
1 来自卫星的信息本身精度不够(部分高精度信息加密了,只能军用,难以民用)
2 来自卫星的信号很微弱,可能接收不全,GPS采用“估计”的方式得到“伪信号”
3 可接收到的信号少于三颗卫星,不能多点定位,GPS根据上次定位信息进行“估算”
4 来自卫星的信号可能经过多次反射到达GPS,而非直线到达,从而产生误差
你的问题说的是GPS,才给你讲GPS。
定位技术,牵涉到软件硬件算法等等的结合,比较复杂。
“在一个球体上多个任意点确定位置。精确的。”这个说法太含糊了,
还是具体的说说你的实际需求吧,否则不知道怎么帮你!
你说的球面上的运动自然用球坐标来表示不就好了?若是球半径固定,那么有用的也就剩下经纬度了。
2 计算出小球在无碰撞时的运动轨迹函数
3 两两组合小球运动轨迹函数,设时间相同,建立方程组,解出碰撞点时间和坐标
4 时间最小的为最近的碰撞,算出碰撞后的小球运动轨迹函数
5 碰撞后的小球与其它小球用3的方法计算碰撞,再回到第4步,更新碰撞函数
6 直到没有任何碰撞发生上面是一个简单流程,纯数学问题,与GPS完全无关