现在让我们了解一下究竟是什么原因导致偏差的出现。
1.大气层的影响
地球周围电离层和对流层会使电磁波折射,从而造成偏差。
2. 卫星时钟误差
即使卫星是非常的精密复杂,它可以计算出一些极微小的讯息信息,如原子钟(Cesium) 即是如此一个精准的装置,但是精准并不代表完美,因此仍会有一些微小的误差产生,即使卫星的定位会持续的被监控着,但并不是每一秒都处于被监视的状态之中,这期间一旦有微小的定位误差或卫星星历的误差产生,便会影响到接受器在定位计算时的准确性。
3. 星历误差(即卫星轨道误差)
卫星星历误差在进行GPS定位时,计算在某时刻GPS卫星位置所需的卫星轨道参数是通过各种类型的星历提供的,但不论采用哪种类型的星历,所计算出的卫星位置都会与其真实位置有所差异,这就是所谓的星历误差。
另外还有诸如当前可见卫星数量和卫星的分布等具有可变性的外界因素,同样对于GPS接收终端的定位精度产生不可忽视的影响。
除以上我们无法干扰的因素外,还存在诸多人为因素干扰GPS定位器精度。
4.多路径效应:
GPS定位器信号在传输中,由于接收终端周围环境的影响,使得信号发生折射,如高楼、树木等。
5. SA政策
SA政策是美国政府从其国家利益出发,通过降低广播星历精度(ε技术)、在GPS信号中加入高频抖动等方法,人为降低普通用户利用GPS定位器进行导航定位时的精度的一种方法。普通GPS的信号有两种码,分别为C/A码和P码。C/A码的误差是29.3m到2.93米。一般的接收机利用C/A码计算定位。美国在90代中期为了自身的安全考虑,在信号上加入了SA (Selective Availability),令接收机的误差增大,到100米左右。在2000年5月2日,SA取消,所以,咱们现在的GPS精度应该能在20米以内。而P码的误差为2.93米到0.293米是C/A码的十分之一,但是P码只能美国军方使用。
6. 人为干扰因素
GPS控制部分人为影响,由于GPS控制部分的问题或用户在进行数据处理时引入的误差等。或者运算数据处理软件的影响,数据处理软件的算法不完善对定位结果的影响。也就是说在启动地图程序的同时,使导航仪进行其他数据处理,产生数据误差从而影响GPS定位器的准确性。