白 冰,喬建新,龔真春,朱建華,林成壽
(61243部隊(duì),甘肅 蘭州730020)
GNSS數(shù)據(jù)質(zhì)量檢測(cè)軟件可視化研究及應(yīng)用
白 冰,喬建新,龔真春,朱建華,林成壽
(61243部隊(duì),甘肅 蘭州730020)
GNSS觀測(cè)數(shù)據(jù)質(zhì)量是實(shí)現(xiàn)高精度導(dǎo)航定位的前提。介紹了目前GNSS數(shù)據(jù)質(zhì)量檢查軟件的總體情況。針對(duì)TEQC軟件可視性、交互性差,以及對(duì)高版本RINEX格式數(shù)據(jù)和北斗衛(wèi)星導(dǎo)航定位系統(tǒng)(BDS)觀測(cè)數(shù)據(jù)無(wú)法檢測(cè)的實(shí)際。在對(duì)TEQC軟件分析的基礎(chǔ)上,進(jìn)行了GNSS觀測(cè)數(shù)據(jù)質(zhì)量檢測(cè)方法、軟件可視化研究和功能實(shí)現(xiàn),并給出了驗(yàn)證對(duì)比情況。
GNSS;測(cè)量數(shù)據(jù);TEQC;質(zhì)量檢查;可視化
對(duì)GNSS觀測(cè)數(shù)據(jù)質(zhì)量進(jìn)行評(píng)價(jià)是工程作業(yè)一項(xiàng)基礎(chǔ)工作和重要環(huán)節(jié)。在GNSS導(dǎo)航定位過(guò)程中,不可避免地會(huì)受到衛(wèi)星狀況、傳播路徑、接收機(jī)、觀測(cè)環(huán)境等諸多因素的影響,GNSS數(shù)據(jù)質(zhì)量的好壞直接影響著其導(dǎo)航定位精度。因此,對(duì)GNSS數(shù)據(jù)質(zhì)量進(jìn)行檢查、分析和評(píng)估,是高精度GNSS導(dǎo)航定位首先需解決的問(wèn)題,也是實(shí)現(xiàn)GNSS導(dǎo)航定位精度和可靠性的保障前提[1]。
本文對(duì)目前幾種常用的GNSS數(shù)據(jù)質(zhì)量檢測(cè)軟件的優(yōu)缺點(diǎn)進(jìn)行了分析比較?;贕NSS逐步發(fā)展完善和實(shí)際應(yīng)用需求,在國(guó)內(nèi)外研究的基礎(chǔ)上,對(duì)GNSS觀測(cè)數(shù)據(jù)質(zhì)量檢測(cè)方法、軟件可視化進(jìn)行了研究和功能上的實(shí)現(xiàn)。
1.1 當(dāng)前GNSS數(shù)據(jù)質(zhì)量檢測(cè)軟件的總體情況
現(xiàn)有的各種GNSS數(shù)據(jù)質(zhì)量檢查分析軟件 (如TEQC、BNC、LeicaGNSSQC等),在兼容性、操作便捷性、可靠性以及界面可視化等方面,均存在諸多的不足。我國(guó)的北斗衛(wèi)星導(dǎo)航系統(tǒng)(BDS)的已正式投入運(yùn)營(yíng),但國(guó)內(nèi)外針對(duì)北斗觀測(cè)數(shù)據(jù)所進(jìn)行的質(zhì)量檢查研究工作還較少,還沒(méi)有一個(gè)較為成熟的檢測(cè)軟件可廣泛使用[2]。此外,隨著RINEX格式第三版或更新版本的出現(xiàn),目前尚無(wú)一種數(shù)據(jù)質(zhì)量檢測(cè)軟件可同時(shí)兼容RINEX格式第二版、第三版和四大導(dǎo)航衛(wèi)星系統(tǒng),不能很好地適應(yīng)多導(dǎo)航衛(wèi)星系統(tǒng)共存的現(xiàn)狀,嚴(yán)重滯后于GNSS的發(fā)展,有關(guān)GNSS數(shù)據(jù)質(zhì)量檢測(cè)方面仍有很多問(wèn)題需要進(jìn)一步研究。
1.2 TEQC軟件簡(jiǎn)介
TEQC(Translate,EditandQuality-Check)軟件包,是由美國(guó)UNAVCOFacility公司專門為地學(xué)研究開發(fā)研制的軟件。自1998年7月1日問(wèn)世以來(lái),已經(jīng)過(guò)19次版本更新,是目前國(guó)際上應(yīng)用最為廣泛的數(shù)據(jù)質(zhì)量檢測(cè)軟件,且其正確性和有效性已經(jīng)得到一致認(rèn)可。TEQC軟件主要用于全球IGS連續(xù)運(yùn)行站和區(qū)域連續(xù)運(yùn)行站觀測(cè)數(shù)據(jù)的檢查和監(jiān)控、連續(xù)運(yùn)行站的站點(diǎn)勘選、大地測(cè)量控制網(wǎng)、工程測(cè)量控制網(wǎng)和GPS觀測(cè)等領(lǐng)域的數(shù)據(jù)預(yù)處理與質(zhì)量分析[3]。TEQC軟件主要包括數(shù)據(jù)格式轉(zhuǎn)換、數(shù)據(jù)編輯和數(shù)據(jù)質(zhì)量檢測(cè)三大功能,對(duì)于具體用戶而言,其核心部分為數(shù)據(jù)質(zhì)量檢測(cè)(QC)功能模塊。
雖然TEQC及其輔助繪圖軟件功能強(qiáng)大、應(yīng)用廣泛。但目前TEQC和一些第三方軟件都是基于Matlab編寫或在DOS環(huán)境下使用的,交互性、可視性比較差,操作不方便;軟件輸出的質(zhì)量分析結(jié)果全部以文本文件的形式輸出,沒(méi)有結(jié)果的可視化和統(tǒng)計(jì)報(bào)表等功能;僅能對(duì)GPS和GLONASS數(shù)據(jù)進(jìn)行質(zhì)量檢測(cè),而對(duì)GALILEO和北斗系統(tǒng)不兼容,限制了多系統(tǒng)用戶的使用等。
1.3 其他數(shù)據(jù)質(zhì)量檢測(cè)軟件
除TEQC軟件外,還有美國(guó)Trimble公司出品的TTC軟件、徠卡公司的GNSSQC軟件以及GPSTK、CLOCKPREP、CC2NONCC、GPSToolbox等。此外,還有德國(guó)法蘭克福聯(lián)邦測(cè)繪局研發(fā)的BNC實(shí)時(shí)數(shù)據(jù)處理軟件、由日本學(xué)者高須知二和笠井晶二研發(fā)的
GPS/GNSS數(shù)據(jù)分析軟件Gpstools、武漢大學(xué)測(cè)繪學(xué)院李沖研發(fā)的HGQCS1.0等[4]。
以上各GNSS數(shù)據(jù)質(zhì)量檢測(cè)軟件,不論在交互性、可視性、結(jié)果統(tǒng)計(jì)、圖形顯示,以及處理RINEX第三版格式數(shù)據(jù)和兼容GLONASS、BDS和Galileo系統(tǒng)的數(shù)據(jù)方面,均存在著不足。
通過(guò)對(duì)GNSS觀測(cè)數(shù)據(jù)結(jié)構(gòu)、TEQC軟件和標(biāo)準(zhǔn)RINEX格式的分析,從GPS/GLONASS和BDS數(shù)據(jù)質(zhì)量檢測(cè)方法入手,實(shí)現(xiàn)各功能模塊,然后再統(tǒng)一整合。GNSS數(shù)據(jù)質(zhì)量檢測(cè)系統(tǒng)框架結(jié)構(gòu)如圖1所示。
圖1 GNSS數(shù)據(jù)質(zhì)量檢測(cè)系統(tǒng)框架結(jié)構(gòu)
2.1 GNSS數(shù)據(jù)質(zhì)量檢測(cè)方法
TEQC數(shù)據(jù)檢測(cè)原理:TEQC可以檢測(cè)雙頻GPS/GLNOASS 靜態(tài)和動(dòng)態(tài)的數(shù)據(jù)質(zhì)量,其基本原理是通過(guò)對(duì)偽距和載波相位觀測(cè)值線性組合的計(jì)算,得出L1、L2波段上的多路徑效應(yīng),電離層對(duì)載波相位觀測(cè)值的影響,電離層延遲的變化率,以及接收機(jī)的信噪比、鐘漂、周跳等,并且給出多個(gè)質(zhì)量檢核文件。具體可參閱TEQC相關(guān)文獻(xiàn)。
2.2 北斗數(shù)據(jù)質(zhì)量檢測(cè)方法
北斗觀測(cè)數(shù)據(jù)的質(zhì)量檢查內(nèi)容包括衛(wèi)星信號(hào)信噪比、接收機(jī)周跳、電離層延遲,以及多路徑影響等方面的信息,其中電離層延遲和多路徑效應(yīng)是影響觀測(cè)數(shù)據(jù)質(zhì)量的主要因素,對(duì)觀測(cè)數(shù)據(jù)質(zhì)量的影響較為明顯[5]。質(zhì)量檢查算法流程如圖2所示。
圖2 北斗數(shù)據(jù)質(zhì)量檢測(cè)算法流程
1)周跳探測(cè)與修復(fù)。以下為利用多普勒觀測(cè)值來(lái)進(jìn)行周跳的探測(cè)與修復(fù)。利用多普勒值探測(cè)周跳的模型為:
式中,Bk為第k歷元的載波相位觀測(cè)值;Dk為第k歷元的多普勒觀測(cè)值;di為第k歷元與第k-1歷元之間的時(shí)間間隔;△N3為多普勒檢驗(yàn)量。
2)電離層延遲。為提高電離層延遲改正精度,同時(shí)避免整周模糊度的求解問(wèn)題,可采用載波相位平滑后的偽距作為偽距觀測(cè)值,求解電離層延遲:
3)多路徑效應(yīng)。通過(guò)雙頻偽距觀測(cè)值p1、p2,載波相位觀測(cè)值B1、B2,可建立一個(gè)分析多路徑效應(yīng)的模型,從中可求得多路徑誤差指數(shù)MP1、MP2:
式中,P1、P2為偽距觀測(cè)值;B1、B2載波相位觀測(cè)
值;M1、M2。
參照國(guó)內(nèi)外GNSS數(shù)據(jù)處理軟件的先進(jìn)經(jīng)驗(yàn),一個(gè)好的GNSS觀測(cè)數(shù)據(jù)質(zhì)量檢測(cè)軟件應(yīng)具有先進(jìn)性、實(shí)用性、可靠性、界面友好、便于操作和能夠擴(kuò)充等特征。
3.1 軟件的開發(fā)工具
根據(jù)GNSS觀測(cè)數(shù)據(jù)質(zhì)量檢測(cè)系統(tǒng)的總體結(jié)構(gòu)及其開發(fā)內(nèi)容,本文采用VisualC++6.0開發(fā)平臺(tái)作為開發(fā)工具,設(shè)計(jì)并實(shí)現(xiàn)GNSS數(shù)據(jù)質(zhì)量檢測(cè)分析軟件GNSSData_Check。
3.2 軟件實(shí)現(xiàn)的關(guān)鍵技術(shù)
1)對(duì)TEQC的調(diào)用、封裝。TEQC實(shí)質(zhì)上是一個(gè)可執(zhí)行文件 (.exe文件),通過(guò)設(shè)置不同的參數(shù),在DOS環(huán)境下可完成TEQC的數(shù)據(jù)質(zhì)量檢查、數(shù)據(jù)編輯、單點(diǎn)定位等功能。GNSSData_Check軟件則采用進(jìn)程Process類調(diào)用TEQC命令,對(duì)TEQC功能進(jìn)行封裝,后臺(tái)完成GNSS數(shù)據(jù)的檢查。由于內(nèi)核不變,所以封裝前后數(shù)據(jù)處理效果不變;且同樣的命令只是增加小到可以忽略不計(jì)的進(jìn)程間通信的時(shí)間,所以處理效率幾乎不變。從而避免了中間諸多的步驟與設(shè)置[6]。
2)數(shù)據(jù)的封裝。鑒于TEQC生成的PLOT文件格式的特點(diǎn),軟件采用二維數(shù)據(jù)表DataTable的結(jié)構(gòu)存儲(chǔ)衛(wèi)星信息,一個(gè)觀測(cè)文件對(duì)應(yīng)一組二維表集合,利用數(shù)據(jù)庫(kù)表的結(jié)構(gòu)化語(yǔ)言簡(jiǎn)化數(shù)據(jù)的存儲(chǔ)、查詢、刪除等操作;同時(shí)為了降低成本,省去連接數(shù)據(jù)庫(kù)的耗費(fèi),程序采用離線數(shù)據(jù)集DataSet的形式組織數(shù)據(jù)表,在內(nèi)存里直接處理數(shù)據(jù),加快速度[7]。
3)數(shù)據(jù)質(zhì)量檢核結(jié)果的可視化表達(dá)。數(shù)據(jù)檢核的目的是為了評(píng)價(jià)觀測(cè)值文件的質(zhì)量,以便對(duì)其進(jìn)行編輯,刪除質(zhì)量不高的部分觀測(cè)值。為了便捷、直觀地分析觀測(cè)值的質(zhì)量,需將各種檢核結(jié)果文件繪制成圖像。GNSSData_Check軟件采用微軟Chart控件來(lái)實(shí)現(xiàn)對(duì)分析結(jié)果的可視化表達(dá)。
3.3 軟件實(shí)現(xiàn)的功能
GNSS數(shù)據(jù)質(zhì)量檢測(cè)軟件GNSSData_Check共有以下幾個(gè)功能模塊:
1)參數(shù)設(shè)置、數(shù)據(jù)讀??;
2)質(zhì)量檢測(cè)信息顯示;
3)多路徑計(jì)算、信噪比計(jì)算;
4)電離層和電離層延遲計(jì)算;
5)檢查結(jié)果統(tǒng)計(jì)報(bào)表和繪圖查看。
系統(tǒng)主界面非常直觀,由菜單欄、狀態(tài)欄以及當(dāng)前窗口組成。
打開主界面中“質(zhì)量檢查-配置”可進(jìn)行如下參數(shù)設(shè)置,如下圖3所示。選取“衛(wèi)星視圖”按鈕,將出現(xiàn)該觀測(cè)點(diǎn)位各時(shí)間內(nèi)衛(wèi)星數(shù)量情況。如圖4所示。
圖3 GNSSData_Check軟件參數(shù)設(shè)置界面
圖4 GNSSData_Check軟件生成的衛(wèi)星視圖
選取“衛(wèi)星信息”按鈕,將出現(xiàn)該觀測(cè)點(diǎn)位衛(wèi)星的高度角、方位角、多路徑和信噪比等信息情況。如圖5所示。
圖5 GNSSData_Check軟件多路徑效應(yīng)圖
為驗(yàn)證軟件GNSSData_Check運(yùn)行的功能及檢測(cè)結(jié)果的可靠性。分別采用目前國(guó)際上應(yīng)用最為廣泛的數(shù)據(jù)質(zhì)量檢測(cè)軟件TEQC(其正確性和有效性已經(jīng)得到一致認(rèn)可)、第三方軟件QCVIEW32和Leica GNSSQC(因使用權(quán)限,無(wú)繪圖)來(lái)進(jìn)行對(duì)比。數(shù)據(jù)來(lái)源為某三級(jí)GNSS大地控制網(wǎng)實(shí)測(cè)的三組數(shù)據(jù)。
限于篇幅,下面僅給出一組(點(diǎn)453F)數(shù)據(jù)的質(zhì)量檢測(cè)核心指標(biāo)檢測(cè)結(jié)果和衛(wèi)星高度角視圖相互對(duì)比情況。比較結(jié)果見表1和圖6、圖7。
表1 三種軟件檢測(cè)結(jié)果對(duì)比
從表1可以看出,本軟件GNSSData_Check同TEQC軟件檢測(cè)結(jié)果一樣,同Leica質(zhì)量檢測(cè)軟件稍有差異,這是由二者在檢測(cè)算法上的差異所造成的。但考慮到軟件TEQC的正確性和有效性已經(jīng)得到一致認(rèn)可,故認(rèn)為本軟件檢測(cè)結(jié)果準(zhǔn)確無(wú)誤。同時(shí),根據(jù)IGS跟蹤站的數(shù)據(jù)統(tǒng)計(jì)及相關(guān)規(guī)范規(guī)定:三項(xiàng)指標(biāo)的標(biāo)準(zhǔn)分別為MP1<0.5,MP2<0.75,0/slips>100。說(shuō)明三個(gè)點(diǎn)位的觀測(cè)數(shù)據(jù)質(zhì)量很好,符合規(guī)定要求。
圖6 第三方軟件QCVIEW生成的衛(wèi)星高度圖
圖7 GNSSData_Check軟件生成的衛(wèi)星高度圖
從圖6、圖7的繪圖功能和效果可看出,GNSSData_Check軟件同第三方軟件QCVIEW的功能和效果基本相當(dāng),都能準(zhǔn)確地反映出所表達(dá)的信息。但第三方軟件QCVIEW是基于DOS操作系統(tǒng),存在操作不便,生成圖不便保存等問(wèn)題。
本文在分析比較現(xiàn)有GNSS觀測(cè)數(shù)據(jù)質(zhì)量檢測(cè)軟件功能的基礎(chǔ)上,對(duì)TEQC軟件進(jìn)行了Windows界面封裝以及可視化,形成一套具備數(shù)據(jù)質(zhì)量分析、報(bào)表輸出、繪圖功能操作簡(jiǎn)便的GPS/GLONASS觀測(cè)數(shù)據(jù)質(zhì)量檢查軟件,并對(duì)其可靠性進(jìn)行了驗(yàn)證。特別是針對(duì)國(guó)內(nèi)外對(duì)北斗觀測(cè)數(shù)據(jù)所進(jìn)行的質(zhì)量檢查研究工作還較少的實(shí)際,對(duì)BDS數(shù)據(jù)質(zhì)量檢測(cè)方法進(jìn)行了研究。下一步計(jì)劃對(duì)該軟件進(jìn)行完善和補(bǔ)充,使其能實(shí)現(xiàn)多模GNSS數(shù)據(jù)質(zhì)量及新舊版本數(shù)據(jù)格式檢測(cè)功能,以提高工作效率。
[1] 劉帥,孫付平,任雅奇.基于TEQC在GPS測(cè)量數(shù)據(jù)預(yù)處理中的應(yīng)用分析[J].測(cè)繪技術(shù)裝備,2011,13(4):9-10.
[2] 白征東,吳剛祥,任常.北斗觀測(cè)數(shù)據(jù)的質(zhì)量檢查與分析[J].測(cè)繪通報(bào),2014(6):10-11.
[3] 廖文兵,余紅舉,王斌,等.TEQC軟件的應(yīng)用與數(shù)據(jù)分析[J].空間地理信息,2012,10(4):76-77.
[4] 劉薈萃,唐歌實(shí),崔紅正,等.多模GNSS數(shù)據(jù)質(zhì)量檢測(cè)方法與軟件研發(fā)[J].測(cè)繪與空間地理信息,2014,37(1):5-7.
[5] 蘇行,何戰(zhàn)科,孔垚等.北斗觀測(cè)數(shù)據(jù)質(zhì)量檢測(cè)方法及其軟件實(shí)現(xiàn)[J].時(shí)間頻率學(xué)報(bào),2014,37(4):235-236.
[6] 張顯云,姚黔貴,張鵬飛,等.基于TEQC的GNSS數(shù)據(jù)質(zhì)量可視化表達(dá)與分析[J].測(cè)繪通報(bào),2014(4):27-28.
[7] 余文坤,戴吾蛟,楊哲.基于TEQC的GNSS數(shù)據(jù)質(zhì)量分析及預(yù)處理軟件的設(shè)計(jì)與實(shí)現(xiàn)[J].大地測(cè)量與地球動(dòng)力學(xué),2010,30(5):82-83.
V448.15+1