精密单点定位(PPP)是一种使用单台接收机就可实现高精度定位的方法,广泛应用于低轨卫星精密定轨、地壳形变监测、GNSS气象学、高精度静态或动态定位等领域。多系统融合的GNSS精密单点定位方法已成为当前的趋势,可有效提高定位精度和收敛速度[1-8]。
随着PPP技术的快速发展,国内外已有大量科研机构和个人开发出许多支持PPP处理的软件工具,大致可分为4类:大型科研软件、商业软件、在线服务系统和开源软件[9-10]。大型科研软件如P3、PANDA、Bernese等功能强大,但学习难度大且不对普通用户开放;商业软件如GrafNav等价格昂贵,源码不公开;在线服务系统如APPS、GAPS、CSRS-PPP和magicGNSS等使用简单,无需付费,但源码也不对用户开放,且大部分在线服务系统均不支持多系统处理[11-12]。开源PPP软件具有源码公开、免费、使用简单、所有用户都能使用等优点,非常适合广大科研人员、工程应用人员进行学习以及进一步开发,因此对开源PPP软件的运用以及开发具有重要价值和意义。目前已经有大量开源PPP软件可供用户使用,如PPPH、MG-APP、GAMP、GPSTk、PRIDE PPP-AR、RTKLIB等,但并非所有开源PPP软件都支持多系统卫星联合定位,且目前对不同开源软件性能比较研究的文献较少。本文对PPPH、MG-APP、GAMP三种可处理多系统联合定位的开源PPP软件进行比较与分析,对比3个软件的特点,并分析其处理GPS+GLONASS+BDS+Galileo多系统和GPS单系统PPP的定位精度、收敛时间和对流层延迟。
1 三种开源软件特性比较由于不同的开源软件具有不同的数据处理特点和功能,用户在使用之前不仅要考虑其定位精度,还应关注软件支持的操作系统、运行环境、操作界面、处理模型、输出结果类型等因素,然后根据需求选择对应的开源软件。
PPPH是在MATLAB下运行的多系统开源PPP软件,MG-APP是基于跨平台Qt框架的C++语言下的多系统开源PPP软件,GAMP是在RTKLIB基础上开发的多系统开源PPP软件[13-15]。表 1为PPPH、MG-APP、GAMP三种软件的主要特征比较,可以看出,3种软件均能在Windows、Mac、Linux等操作系统下运行,且能支持多种卫星系统,可极大方便用户使用。PPPH和MG-APP均拥有用户友好的图形操作界面,相比于GAMP更容易学习和使用。GAMP比PPPH和MG-APP多了非差非组合的PPP模型,可方便用户对比研究不同PPP模型函数。MG-APP和GAMP比PPPH具有更多的对流层改正模型,可方便用户比较不同对流层模型对定位结果的影响。
实验数据选取全球多系统定位服务实验网(MGEX)中6个测站(AREG、JFNG、REUN、WROC、NNOR、YEL2)2018-09-13~2018-09-19和2019-01-05~2019-01-11共14 d的观测数据,数据采样率为30 s。
利用PPPH、MG-APP、GAMP三款开源软件分别对GPS单系统、GPS+GLONASS+BDS+Galileo(以下简称GRCE)多系统进行静态/动态PPP解算,并分析不同软件解算的定位精度、收敛时间以及对流层ZTD。表 2为3个软件具体的数据处理策略,精密轨道、精密钟差等精密产品均由IGS各分析中心提供,PPPH和GAMP使用CODE发布的5 min精密轨道和30 s精密钟差,由于MG-APP可自动选择和下载精密产品,因此不作说明。
为分析3种软件处理GPS单系统和GRCE多系统的定位精度和收敛时间,本文使用IGS提供的SINEX文件中的坐标作为参考值,并以N、E、U三个方向定位偏差均收敛至1 dm的时间定义为收敛时间。图 1和图 2为2019-01-05 AREG站GPS单系统和GRCE多系统静态PPP解算结果,为方便比较,图中仅显示前6 h结果。可以看出,3个软件解算的GRCE多系统的定位精度和收敛时间比GPS单系统均有所改善,MG-APP相比于PPPH和GAMP在收敛时间上更短。表 3和表 4分别为2018-09-13~2018-09-19期间和2019-01-05~2019-01-11期间3个软件解算的6个测站GPS单系统和GRCE多系统静态PPP两周定位误差RMS和收敛时间平均值,可以看出,U方向精度最差,且3个软件解算的GPS单系统和GRCE多系统精密单点定位结果在平面上优于1 cm,高程上优于2 cm;MG-APP和GAMP解算的定位精度相当而PPPH略差,3个软件解算的多系统精密单点定位精度均优于GPS单系统;PPPH、MG-APP、GAMP解算的GPS单系统PPP收敛时间分别约为30.5 min、28.6 min、29.2 min,GRCE多系统PPP收敛时间分别约为18.7 min、17.1 min、17.6 min。PPPH、MG-APP、GAMP解算的GRCE多系统收敛时间比GPS单系统分别改善约38.7%、40.2%、39.7%,极大地缩短了定位的收敛时间。
采用§2.1中数据处理策略和实验数据进行分析,使用3种软件对各个测站进行GPS和GRCE两种模式的动态精密单点定位。图 3为3种软件解算的2种模式2周定位误差RMS平均值,可以看出,3个软件解算的GPS动态精密单点定位在平面上优于2 cm、高程上优于5 cm;GRCE动态精密单点定位在平面上优于2 cm、高程上优于3 cm,GRCE动态精密单点定位精度优于GPS单系统。
对流层延迟是精密单点定位的重要误差源,同时对研究水汽变化从而预报降水也具有重要意义。PPP技术是获取ZTD产品的一种方式,因此对PPP解算的ZTD产品的精度与可靠性进行分析非常重要。为验证3个软件解算ZTD的精度,使用IGS发布的ZTD产品作为参考值来评估不同软件解算的GPS单系统和GRCE多系统ZTD精度。图 4和图 5为2019-01-05~ 2019-01-11(年积日5~11) AREG站和YEL2站软件解算的ZTD与IGS发布的ZTD差值的时间序列,可以看出,3个软件解算的GPS单系统和GRCE多系统ZTD差值绝大部分小于2 cm,与IGS发布的ZTD具有很高的一致性,均能满足ZTD精度要求,GAMP相比于PPPH和MG-APP解算的ZTD稳定性略高。
通过比较分析PPPH、MG-APP、GAMP三种多系统开源PPP软件的性能,从软件特性、定位精度、收敛时间、对流层延迟等多个方面进行对比,得到以下结论:
1) 3种软件均能在多种操作系统下运行,且能支持多种卫星系统,可极大地方便用户使用,MG-APP和GAMP相比于PPPH在数据处理策略和改正模型上更丰富。
2) 3个软件解算的GRCE多系统的定位精度和收敛时间相比于GPS单系统均有所改善,MG-APP和GAMP解算的定位精度相当而PPPH略差。3个软件解算的GPS和GRCE静态精密单点定位在平面上优于1 cm,高程上优于2 cm;GPS动态精密单点定位在平面上优于2 cm,高程上优于5 cm;3个软件解算的GRCE动态精密单点定位在平面上优于2 cm,高程上优于3 cm。MG-APP相比于PPPH和GAMP收敛时间更短,PPPH、MG-APP、GAMP解算的GRCE多系统收敛时间比GPS单系统分别改善约38.7%、40.2%、39.7%,极大地缩短了定位的收敛时间。
3) 3个软件解算的ZTD与IGS发布的ZTD具有很高一致性,均能满足ZTD精度要求,GAMP相比于PPPH和MG-APP解算的ZTD稳定性略高。
[1] |
李昕. Multi-GNSS精密单点定位固定解方法与性能评估[D]. 武汉: 武汉大学, 2018 (Li Xin. Research on Methodology of Multi-GNSS Precise Point Positioning Ambiguity Resolution and Performance Assessment[D]. Wuhan: Wuhan University, 2018)
(0) |
[2] |
魏二虎, 刘学习, 刘经南. 北斗+GPS组合单点定位精度评价与分析[J]. 测绘通报, 2017(5): 1-5 (Wei Erhu, Liu Xuexi, Liu Jingnan. Accuracy Evaluation and Analysis of Single Point Positioning with Beidou and GPS[J]. Bulletin of Surveying and Mapping, 2017(5): 1-5)
(0) |
[3] |
刘学习. BDS/GPS组合精密单点定位及其模糊度固定技术与方法研究[D]. 武汉: 武汉大学, 2018 (Liu Xuexi. Modeling and Assessment of BDS/GPS Precise Point Positioning and Research on Ambiguity Resolution[D]. Wuhan: Wuhan University, 2018)
(0) |
[4] |
Tu R, Ge M R, Zhang H P, et al. The Realization and Convergence Analysis of Combined PPP Based on Raw Observation[J]. Advances in Space Research, 2013, 52(1): 211-221 DOI:10.1016/j.asr.2013.03.005
(0) |
[5] |
Yuan X X, Fu J H, Sun H X, et al. The Application of GPS Precise Point Positioning Technology in Aerial Triangulation[J]. ISPRS Journal of Photogrammetry and Remote Sensing, 2009, 64(6): 541-550 DOI:10.1016/j.isprsjprs.2009.03.006
(0) |
[6] |
张小红, 左翔, 李盼, 等. BDS/GPS精密单点定位收敛时间与定位精度的比较[J]. 测绘学报, 2015, 44(3): 250-256 (Zhang Xiaohong, Zuo Xiang, Li Pan, et al. Convergence Time and Positioning Accuracy Comparison between BDS and GPS Precise Point Positioning[J]. Acta Geodaetica et Cartographica Sinica, 2015, 44(3): 250-256)
(0) |
[7] |
臧楠, 李博峰, 沈云中. 3种GPS+BDS组合PPP模型比较与分析[J]. 测绘学报, 2017, 46(12): 1 929-1 938 (Zang Nan, Li Bofeng, Shen Yunzhong. Comparison and Analysis of Three GPS+BDS PPP Models[J]. Acta Geodaetica et Cartographica Sinica, 2017, 46(12): 1 929-1 938)
(0) |
[8] |
符华年, 张旭东, 胡玉坤. GPS静态精密单点定位算法精度分析[J]. 测绘通报, 2019(2): 95-98 (Fu Huanian, Zhang Xudong, Hu Yukun. Accuracy Analysis of GPS Static Precise Point Positioning Algorithm[J]. Bulletin of Surveying and Mapping, 2019(2): 95-98)
(0) |
[9] |
周昌杰. 基于RTKLIB的GNSS精密单点定位研究[D]. 长春: 吉林大学, 2019 (Zhou Changjie. Research on GNSS Precise Point Positioning Based on RTKLIB[D]. Changchun: Jilin University, 2019)
(0) |
[10] |
宋佳, 李敏, 赵齐乐, 等. 3种开源精密单点定位软件性能评估[J]. 大地测量与地球动力学, 2017, 37(6): 627-632 (Song Jia, Li Min, Zhao Qile, et al. Performance Evaluation of Three Open Source Precise Point Positioning Software[J]. Journal of Geodesy and Geodynamics, 2017, 37(6): 627-632)
(0) |
[11] |
王挥云. 4种在线PPP服务系统定位精度分析[J]. 测绘通报, 2016(7): 66-69 (Wang Huiyun. Positioning Accuracy Analysis Obtained from Four Online PPP Services[J]. Bulletin of Surveying and Mapping, 2016(7): 66-69)
(0) |
[12] |
郭斐, 张小红. 在线PPP服务系统对钟跳的处理能力分析[J]. 武汉大学学报: 信息科学版, 2012, 37(11): 1 333-1 336 (Guo Fei, Zhang Xiaohong. Processing Capacity for GPS Data with Clock Slip Using Online PPP Services[J]. Geomatics and Information Science of Wuhan University, 2012, 37(11): 1 333-1 336)
(0) |
[13] |
Bahadur B, Nohutcu M. PPPH: A MATLAB-Based Software for Multi-GNSS Precise Point Positioning Analysis[J]. GPS Solutions, 2018, 22(4): 1-10 DOI:10.1007/s10291-018-0777-z
(0) |
[14] |
Xiao G W, Liu G Y, Ou J K, et al. MG-APP: An Open-Source Software for Multi-GNSS Precise Point Positioning and Application Analysis[J]. GPS Solutions, 2020, 24(3): 1-13 DOI:10.1007/s10291-020-00976-1
(0) |
[15] |
Zhou F, Dong D N, Li W W, et al. GAMP: An Open-Source Software of Multi-GNSS Precise Point Positioning Using Undifferenced and Uncombined Observations[J]. GPS Solutions, 2018, 22(2): 1-10
(0) |