APP下载

GNSS数据质量的可视化表达与分析

2023-06-26何正斌赵春梅张浩越

导航定位学报 2023年3期
关键词:检核多路径频点

张 宁,何正斌,赵春梅,张浩越

GNSS数据质量的可视化表达与分析

张 宁1,2,何正斌1,赵春梅1,张浩越1,2

(1. 中国测绘科学研究院 北京房山人卫激光国家野外科学观测研究站,北京 100036;2. 辽宁工程技术大学 测绘与地理科学学院,辽宁 阜新 123000)

针对目前全球卫星导航系统(GNSS)数据质量检核软件中存在着交互性差、可视化功能薄弱等问题,提出一种GNSS数据质量的可视化表达与分析方法:基于阿努比斯(Anubis)软件进行二次开发,依托派森(Python)平台,研制一款集数据质量检核、可视化与分析于一体的质检可视化分析软件(QCVA)。测试结果表明,提出的方法能直观地反映出不同测站中卫星在不同时刻的伪距多路径效应、信噪比,以及周跳比等质量检核指标的情况,解决含有北斗三号(BDS-3)新频点观测数据质量检核结果的可视化问题,实现批量数据质量检核,并自动生成GNSS观测数据质检分析报告。

数据质量分析;可视化界面;质检报告

0 引言

随着北斗卫星导航系统(BeiDou navigation satellite system,BDS)的完善,全球卫星导航系统(global navigation satellite system,GNSS)有了更进一步的发展。GNSS观测数据有向着多系统、多频点方向发展的趋势,同时接收机自主交换格式(receiver independent exchange format,RINEX)正向着更高的版本进行发展与过渡[1-3]。此外,由于不同卫星的健康状况以及地面接收机的性能、所处环境不同,严重影响了后期观测数据的解算精度;因此,在GNSS观测数据使用前,对其各系统各频点的数据进行质量检核尤为重要[4]。

目前,常用的卫星数据质量检核软件中,数据格式转换、元数据编辑及数据质量检查(translation, editing and quality checking, TEQC)软件仅能检核全球定位系统(global positioning system,GPS)、格洛纳斯卫星导航系统(global navigation satellite system,GLONASS)的观测数据,无法处理BDS、伽利略卫星导航系统(Galileo satellite navigation system,Galileo)的观测数据,且不支持高版本的RINEX数据格式,代码不开源,交互性较差,其可视化需借助第三方软件实现,这样就降低了用户的操作效率[5]。布恩茨(Bruckmannn&Kreyenborg Granuliertechnik GmbH Ntrip Client,BNC)软件多应用于单点定位,较少应用于数据质量检核[6-7]。相比TEQC和BNC,阿努比斯(Anubis)软件能够处理多系统多频点的观测数据,且有支持高版本RINEX格式的优点[8]。其程序代码开源,可在此基础上进行二次开发;但Anubis也存在着交互性差、可视化功能薄弱的问题,须借助第三方脚本才能实现可视化表达。此外,随着BDS的发展,第三方脚本已无法满足对BDS新频点观测数据的质量结果的可视化表达。

所以,为了实现对多系统观测数据的质量检核、可视化与分析,许多学者进行了相关的研究。文献[9]利用矩阵实验室(matrix laboratory,MATLAB)对TEQC进行二次开发,实现了其可视化处理分析功能,丰富了图形的展示。文献[10]运用C语言开发了数据质量检核(quality control,QC)软件。文献[11]利用派森(Python)语言开发了TEQC可视化软件(TEQC Plot of Python,TPP)。相较于MATLAB、C语言等,Python具有开发效率高、代码简洁、易于更新维护的特点。鉴于此,本文基于Python语言对Anubis数据质量检核软件进行可视化软件设计,并结合实验数据对编写的软件性能进行测试,实现其在视窗(Windows)操作系统上的使用以及批量处理观测数据及分析功能。

1 Anubis及GNSS数据质量检核指标

1.1 Anubis介绍

由捷克国家大地测量、地形与地图制图研究所研发的GNSS数据预处理软件Anubis,能够对GPS、GLONASS、Galileo、BDS等多个卫星系统的观测数据进行质量检核和分析,且支持多个RINEX版本格式的数据。该软件的主要功能包括统计观测值的可用频带、探测周跳及钟跳、估计伪距多路径效应、信噪比计算等,若提供导航数据则可实现标准单点定位、方位角和高度角计算等[8]。而目前,Anubis软件仅可在利努克斯(Linux)操作系统上免费开源。在实际应用中,通过使用设定好的配置文件,一次即可对多种RINEX格式的文件完成并行预处理运算,从而可以简化数据处理过程,提高效率。Anubis最新免费版为2.3版本(以下简称Anubis2.3)。其质量检核命令为anubis -x config.xml。其中,config.xml为Anubis软件的配置文件,在其中可以设置数据样间隔、卫星系统、高度角、数据质量检查的详细级别、输入输出等内容。

1.2 GNSS质量检核指标

本文以多路径效应、数据完整率、信噪比、周跳比等作为GNSS质量检核的指标。

1.2.1 多路径效应

在卫星信号的传播过程中,测站附近的物体会对卫星信号造成一定的反射与折射,导致产生一种合成信号,当此种信号进入接收机,就可能与直接来自卫星的信号发生干涉,从而出现一种延迟现象[12-13]。这种因多个传播路径的信号所导致的干涉时延效应被称作多路径效应。多路径效应能够有利于评估接收机的性能以及反映测站的周边环境,是衡量GNSS观测数据质量的重要指标之一。其对伪距观测值和载波相位观测值都有影响,但对前者的影响要远大于后者,因此载波相位观测值的多路径影响通常可以忽略不计[8]。

Anubis数据质量检核软件利用伪距和载波相位观测值的线性组合,实现所有GNSS系统双观测值间的多路径估计[4,14-15],即

1.2.2 数据完整率

1.2.3 信噪比

信噪比(signal-noise ratio,SNR)是反映卫星观测数据质量的重要指标之一,通常表示为载波信号强度与噪声强度的比值,单位为dB·Hz,影响其大小的主要因素有:卫星发射设备和地面接收机的增益、数据接收机的仰角、卫星与接收机间的几何距离和多路径效应等。在观测文件中,每颗卫星的每个历元所对应的信噪比值都能够从观测文件中直接获取[3]。

1.2.4 周跳比

周跳(cycle clips)是指GNSS载波相位测量中,由于卫星信号失锁而造成的整周计数的跳变或中断情况,是卫星数据质量检核时的一个重要参数,能够反映出卫星观测数据质量的好坏以及接收机修复周跳的能力。一般采用载波观测值和伪距进行无几何(geometry-free,GF)组合、墨尔本-维贝纳(Melbourne-Wübbena,MW)组合探测周跳,将不同历元间的差分结果与阈值比较,超过阈值的被认定为周跳。本文以周跳比(cycle slip ratio,CSR)表示观测值的周跳状况,其值越小,说明接收机抑制周跳的能力也就越好[4,16]。周跳比的计算公式为

2 基于Python的数据质检可视化

2.1 开发工具

本文以皮·查姆(PyCharm)平台作为开发软件,通过Python语言设计并实现了GNSS数据质检可视化软件(quality check, visualization and analysis, QCVA),采用皮·克特(PyQt)5工具包,实现了对软件界面的设计以及各模块间的相互调用。

2.2 关键技术

在QCVA软件的设计过程中,本软件实现了如下的功能:

1)对Anubis的调用及封装。本软件以官网提供的Anubis2.3为内核,利用VS2019进行重新编译,实现了Anubis2.3在Windows操作系统上的使用,保证了软件在不同操作平台的正确运行,为之后的界面化设计提供了基本保证。通过进程(QProcess)模块,来创建进程及模块间的通道,封装并调用Anubis2.3,从而在后台完成GNSS观测数据的质量检核功能,实现从按键到功能的互联。

2)批处理及自动生成质检报告功能的实现。由于Anubis软件的内核不变,所以在质检时采用相同的命令,这是实现批量质检功能的基础,因此只要确定了所需的配置文件,即可通过循环实现对GNSS观测数据的批量质检。此外,利用文档处理(docx)模块可实现自动生成质检报告。若存在大量的质检结果,QCVA软件也可实现批量的生成质量检核报告。

3)软件界面的设计及可视化的实现。设计过程中利用PyQt5工具包对单行文本框、多行文本框、按钮、下拉组合框、日期时间编辑框、选项卡等控件进行编辑与设计,从而实现QCVA软件的界面化设计,并利用绘图(matplotlib)模块实现对质检结果的可视化展示。

2.3 系统框架设计

该软件含有数据导入与保存、卫星数据质量检核、参数选择与设置、质检结果可视化以及批处理等5个主要模块。软件运行时主要分为单/多测站单日处理和单/多测站多日处理2种模式。

在这些模块中,参数选择与设置模块内的参数选项,可依据用户的需求进行灵活的设置,参数中包含了卫星系统的选择以及卫星数的限定、查看所需卫星的数据质量检核指标情况,并可选择地生成测站观测数据的质量分析报告、实现所需配置文件的生成等。此外,在本软件中实现了对GNSS观测数据进行批量处理的功能,能够将观测站一段时间内的观测数据进行“一键批处理”。QCVA软件结构如图1所示。

质检结果可视化模块作为本软件的核心,其可依据Anubis质量检核的结果文件,实现对每个系统每颗卫星的质检结果进行可视化绘制,从而产生对应的时间序列图。其中单站单日模型下,通过不同的参数设置,可以绘制每颗卫星的信噪比时间序列图、多路径时间序列图、卫星高度角方位角时间序列图、各个系统的中断数统计图、数据完整率图以及标准单点定位等质量检核指标的图像。单站多日模型下,可以绘制一段时间内测站的信噪比、多路径效应、可见卫星数、周跳比、数据完整率以及标准单点定位结果的时间序列图。并且QCVA软件在其中加入了自动生成质量检核分析报告的功能,不管选择哪种模式,都可以通过这一功能,自动生成一个测站观测数据的质量分析报告。图2为QCVA软件2种模式的界面。

图1 QCVA结构

在质量检核模块,可以通过界面一键式实现数据质量的检核,减少了用户的操作流程,不需要用户牢记Anubis的操作指令,增加了软件的交互性,减小了软件操作的复杂性。

图2 QCVA软件2种模式的界面

3 性能测试与结果分析

3.1 QCVA有效性测试

基于Python语言设计的Anubis数据质量可视化分析软件QCVA实现了在Windows操作系统上对Anubis的调用与封装。为了验证QCVA软件内的数据质检功能、结果的正确性与有效性,本文以公众比较熟知的数据质量检核软件TEQC作为对照实验组。通过对比2种软件处理相同数据所得的质检结果来测试QCVA软件的有效性。

由表1可知,2种软件的运行状态均正常且稳定,其中在数据完整率指标上,QCVA软件的结果更好。在周跳比和伪距多路径方面二者相差得较大,主要原因是2款软件设置的期望值和计算方法不同[17]。从卫星信噪比指标来看,2种软件对接收机接收到的卫星信号强度的评价相差不大。这说明QCVA软件能在Windows操作系统上进行可视化操作,且其数据质检的结果是准确可靠的。

表1 不同软件质检结果对比

3.2 可视化功能测试

为验证QCVA软件的数据质量检核及可视化等功能,本文选择了ABMF站、JFNG站2021年第1天的RINEX3.0格式的观测数据为实验数据,对各卫星系统各频点多路径效应及卫星信噪比、各系统的数据完整率、周跳比等指标进行分析。

表2 ABMF、JFNG测站数据质检结果

由表2的2个测站的观测数据质量检核结果可知:

1)从数据完整率方面看,ABMF站、JFNG站2021年年积日第1天内的观测数据中,各个系统的数据完整率均能达到了100%,说明这2个测站的观测数据在数据完整率方面表现很好,均可以稳定接收到多系统卫星数据。

2)从周跳比方面看,ABMF站的周跳比结果较好。而JFNG站的周跳比结果要差于ABMF站,其结果略大于10。

3)从标准单点定位的坐标误差结果上看,GPS和Galileo的单点定位误差要小于GLONASS和BDS,其中GLONASS的标准单点定位结果最差。并从表2中可以看出,各系统坐标三维分量误差中:北(N)、东(E)方向要优于天(U)方向。

图3、图4为ABMF、JFNG站在2021年年积日第1天内各频点的信噪比结果。从图3、图4中可以看出,除了JFNG站BDS_S7I的信噪比值较小外,2个测站其他各系统的各频点信噪比结果相当,均大于35 dB·Hz,说明在当天,JFNG站BDS_S7I的观测量的信号强度较弱,从而造成了当天JNFG站的周跳发生的次数较多,周跳比数值较大。

图3 ABMF站年积日第1天内各频点的信噪比

图4 JFNG站年积日第1天内各频点的信噪比

图5、图6为ABMF、JFNG站在2021年年积日第1天的各频点伪距多路径RMS结果图。从图5、图6中可以看出,2个测站中Galileo的多路径效应RMS值最小,GPS和BDS次之,GLONASS的多路径效应RMS值最大。并且QCVA软件可以绘制JNFG中B2a、B2b等频点的数据结果。

图5 ABMF站年积日第1天内各频点多路径RMS

图6 JFNG站年积日第1天内各频点多路径RMS

3.3 批处理及分析功能测试

本软件具有自动分析功能,通过相应按钮,可以自动为用户生成测站数据质检报告。报告分为单日和长时间2种,其中单日为上述实验所描述的内容,此处不再赘述。长时间报告所包含内容如图7所示。

图7 长时间数据分析报告结构

为了验证QCVA软件对长时间数据的自动分析功能,本文利用QCVA软件对BJFS站2020年11—12月共2个月(年积日第306—366天)RINEX3.02格式的BDS及GPS观测数据进行数据质量检核,并通过生成分析报告的功能,以信噪比、伪距多路径效应及周跳比等指标为研究对象进行说明。

图8所示为2020年11、12月BJFS站61 d内的周跳变化情况,以周跳比的形式进行统计。在61 d内,BJFS站周跳比的平均值为6.31,其中大于平均值的观测天数达到32 d。出现周跳比最大的情况为年积日第320天,其值为8.06,说明该天发生周跳的次数最多。

图8 BJFS站的周跳比变化情况

图9表示2020年11、12月BJFS站GPS、BDS各频点的伪距多路径效应RMS均值变化情况。由图可知,BJFS站GPS、BDS的观测数据的伪距多路径RMS数值相当,其中BDS_C6I(即B3频段)的伪距多路径RMS数值最小,最小值为13.01 cm,而GPS_C1C的伪距多路径RMS值普遍较大,均在30 cm以上。

图10表示2020年11、12月BJFS站GPS、BDS各频点的卫星信噪比均值变化情况。从图中可以看出,在这2个月中,GPS_S2W频点的信噪比值最小,说明该频点本身的载波信号强度较弱,因此在相同噪声的影响下,该频点的信噪比值要小于其他频点。

图9 BJFS站各频点多路径RMS均值变化情况

图10 BJFS站各频点信噪比均值变化情况

4 结束语

针对Anubis数据质量检核软件存在着交互性差、可视化功能薄弱的问题,本文利用Python对Anubis的数据质量检核软件进行可视化设计,编写了一款可界面操作的质检可视化软件QCVA,并采用实际数据对软件性能进行测试。测试的结果表明:

1)QCVA软件可以正常运行,能正常地对4个卫星导航系统的观测数据进行数据质量检核及可视化,并可以实现对多天数据的批处理。

2)QCVA软件可对单颗卫星的数据质量检核结果进行可视化,能够较为直接地反映出每颗卫星的质量情况,并实现对BDS全部频点数据的可视化,可为当前对BDS全频点观测数据进行可视化分析提供参考。

3)QCVA软件实现了数据质检、可视化及数据质量分析于一体,具有良好的交互功能,且操作简单,可以降低用户使用时的复杂程度,提高工作效率。

[1] 赵春梅, 王小亚, 何正斌. 对地观测卫星定轨技术及应用[M].北京: 科学出版社, 2019: 114-123.

[2] VACLAVOVIC P,DOUSA J. Anubis-a tool for quality check of multi-GNSS observation and navigation data [EB/OL]. [2022-02-17]. https: / /www. pecny. cz/ sw /docu/2013-anubis.pdf.

[3] 陈秀德, 贾小林, 朱永兴, 等. 一种多GNSS的数据质量检测工具: Anubis[J]. 测绘地理信息, 2018, 43(3): 24-27.

[4] 张宁, 何正斌, 赵春梅, 等. 北京房山IGS站观测数据质量评估[J]. 导航定位学报, 2021, 9(3): 73-79.

[5] 张显云, 姚黔贵, 张鹏飞, 等. 基于TEQC的GNSS数据质量可视化表达与分析[J]. 测绘通报, 2014(4): 26-29.

[6] VACLAVOVIC P,DOUSA J.New features of Anubis tool for GNSS data quality monitoring[EB/OL]. [2022-02-22]. https: //www. researchgate. net/publication/279199149_New_features_of_Anubis_tool_for_GNSS_data_quality_ monitoring.

[7] ZHAO Qile,SUN Binzi,DAI Zhiqiang,et al. Real-time detection and repair of cycle slips in triple-frequency GNSS measurements[J].GPS Solutions, 2015, 19(3) : 381-391.

[8] 康朝虎, 刘宁, 田永瑞, 等. Anubis在GNSS数据质量可视化分析中的应用[J]. 导航定位学报, 2018, 6(4): 105-111.

[9] 吕浩, 张友阳, 陈正生, 等. TEQC及其绘图软件在GNSS数据预处理中的改进研究[J]. 海洋测绘, 2015, 35(2): 69-72.

[10] 吴丹, 王利, 张勤, 等. GNSS数据质量评估软件的实现及验证分析[J]. 测绘科学技术学报, 2015, 32(4): 344-348.

[11] 吴家杰, 王挺, 黄尔双. 基于Python设计的TEQC数据质量可视化分析软件[J]. 全球定位系统, 2021, 46(3): 33-38.

[12] 张涛, 秘金钟, 谷守周. Anubis的GNSS数据质量检核可视化表达与分析[J]. 测绘科学, 2017, 42(12): 163-170, 177.

[13] 李征航, 黄劲松. GPS测量与数据处理[M]. 武汉: 武汉大学出版社, 2018: 125-129.

[14] 刘明亮.北斗数据质量及定位精度分析[D]. 北京: 北京建筑大学, 2019.

[15] VACLAVOVIC P,DOUSA J. G-Nut/Anubis: open-source tool for multi-GNSS data monitoring with a multipath detection for new signal,frequencies and constellations[EB/OL]. [2022-02-22].https: //www. pecny. cz/sw/docu/ papers/vaclavovic-iag2013. pdf.

[16] 何义磊. 北斗三号最简系统卫星信号质量分析[J]. 武汉大学学报(信息科学版), 2020, 45(3): 394-402.

[17] 肖燕, 周飞, 唐诗华, 等. Anubis与TEQC软件在多模GNSS数据质量检查中的应用与对比分析[J]. 桂林理工大学学报, 2020, 40(4): 762-769.

Visual expression and analysis of GNSS data quality

ZHANG Ning1,2, HE Zhengbin1, ZHAO Chunmei1, ZHANG Haoyue1,2

(1. Beijing Fangshan Satellite Laser Ranging National Observation and Research Station, Chinese Academy of Surveying and Mapping, Beijing 100036, China;2. School of Geomatics, Liaoning Technical University, Fuxin, Liaoning 123000, China)

Aiming at the problems of poor interactivity and weak visualization function in the data quality verification software of global satellite navigation system (GNSS), the paper proposed a visual expression and analysis method of GNSS data quality: a quality inspection visualization analysis (QCVA) software integrating data quality verification, visualization and analysis was developed based on the secondary development of Anubis software and the Python platform. Test result showed that the proposed method could intuitively reflect the pseudo-range multipath effect, signal-to-noise ratio, cycle slip ratio and other quality check indicators of satellites in different stations at different times, solve the visualization of the quality check results of new frequency observation data of BeiDou-3 navigation satellite system (BDS-3), realize the batch data quality check, and automatically generate the quality check analysis report of GNSS observation data.

data quality analysis; visual interface; quality inspection report

张宁, 何正斌, 赵春梅, 等. GNSS数据质量的可视化表达与分析[J]. 导航定位学报, 2023, 11(3): 171-178.(ZHANG Ning, HE Zhengbin, ZHAO Chunmei, et al. Visual expression and analysis of GNSS data quality[J]. Journal of Navigation and Positioning, 2023, 11(3): 171-178.)

10.16547/j.cnki.10-1096.20230323.

P228

A

2095-4999(2023)03-0171-08

2022-06-06

国家重点研发计划项目(2020YFB0505801,2020YFB0505802);国家自然科学基金项目(42174033)。

张宁(1996—),男,辽宁阜新人,硕士研究生,研究方向为GNSS数据处理。

何正斌(1982—),男,新疆沙湾人,博士,副研究员,研究方向为大地测量数据处理。

猜你喜欢

检核多路径频点
从“检核”到“鹰架”
多路径效应对GPS多普勒测速的影响
垂直荷载木结构大跨屋顶设计
基于5.8G射频的多路径识别技术应用探讨
检核目录法的研究与应用—以书架设计为例
福建省厦门第一中学黄建通老师:中学生创新思维课程引入“奥斯本检核表技法”
基于测量报告数据优化CSFB频点配置的方法
基于5.8GHz多路径精确识别方案研究
SOCP宽带波束形成器非样本频点上恒定束宽问题研究
面向多路径并行传输的拥塞控制及公平性