精密星历简单的SPP和PPP
- 1、 其中SPP和PPP没有进行相位伪距平滑,粗差,抗差探测。
- 2、PPP 用的Kalman滤波,没有进行相位伪距平滑,粗差,抗差探测。
- 3、SPP最大误差可以达到40m,PPP稳定后误差在0.5m左右。
- 4、使用的是.sp3和.clk_30s事后产品,属于事后精密定轨道,Bernese可以达到5cm之内。
- 5、结论:目前感觉SPP不理想没有达到5m左右的精度,PPP精度理想,先用SPP解算40m左右的精度竟然可以修正到0.5m。还是不错的。需要进一步优化SPP,例如使用相位伪距平滑, 加入动力学。
得到消除电离层的SPP和PPP轨道精度如下图:
增加相位平滑伪距后对SPP影响巨大,对PPP影响极小(1e-5m)。相位平滑伪距SPP。误差基本稳定在2m之内,在1m内波动。
放大图像如下:
PPP定位结果如下,消除电离层和相位平滑伪距对PPP定位影响很小(1e-5)。
加入动力学模型后并未有任何改变:
GFZ下载二进制数据转换成ASCII的观测文件和精密轨道
https://github.com/XiaoGongWei/Ubuntu16.04-llaptop-Code/blob/master/store_data/Grace_Transfer.zip
调用**/run_sh/transfer_dat.sh**转换成GNSS观测文件以及钟差文件
#!/bin/bash
./gps1x2rnx.e -gps1x ./GPS1B_2017-10-31_A_02.dat -rnx ./GPS1B_2017-10-31_A_02.rnx
./Bin2AsciiLevel1.e -binfile GNV1B_2017-10-31_A_02.dat -ascfile GNV1B_2017-10-31_A_02.asc #-nohead -norec
地面站与LEO卫星PPP不同
1、地面站有对流层延迟,LEO没有;地面站有潮汐改正,LEO没有。
2、求解观测矩阵没有湿延迟估计参数。
3、Kalman滤波转移矩阵不再是单位阵。
4、QPPPModel::saveResult2Class保存的数据不同。