999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

批量GNSS數(shù)據(jù)質(zhì)量檢查程序設(shè)計

2014-08-21 09:46:50曹解放韓雪峰劉雪瑞張偉民
全球定位系統(tǒng) 2014年5期
關(guān)鍵詞:程序

曹解放,韓雪峰,劉雪瑞,張偉民

(61365部隊,天津 300140)

0 引 言

GNSS野外測量人員在采集完數(shù)據(jù)以后,必須對所采集的數(shù)據(jù)進行質(zhì)量檢查,以檢核數(shù)據(jù)是否合格,作為遷站或者加測的依據(jù)[1]。在實際的野外作業(yè)中,通常采用TEQC軟件對觀測數(shù)據(jù)進行質(zhì)量檢查,該軟件是一款功能強大且簡單易用的GNSS數(shù)據(jù)預(yù)處理公開免費軟件,它的應(yīng)用非常廣泛,主要功能有格式轉(zhuǎn)換、編輯和質(zhì)量檢核等。它對數(shù)據(jù)質(zhì)量的檢核可以反映GNSS數(shù)據(jù)的電離層延遲、多路徑影響、接收機周跳、衛(wèi)星信號信噪比等信息[2]。

然而,在Windows操作系統(tǒng)下使用TEQC軟件,只能通過DOS窗口發(fā)送命令,人機交互性差。給部分計算機知識匱乏的野外作業(yè)人員帶來極大不便,增加了作業(yè)的難度。而且在DOS窗口下無法完成多級目錄下原始數(shù)據(jù)的檢索和自動批量處理,檢查結(jié)果顯示不夠直觀,無法完成大量數(shù)據(jù)的質(zhì)量檢查結(jié)果統(tǒng)計[3]。

為此,本文根據(jù)多年的野外GNSS數(shù)據(jù)采集作業(yè)經(jīng)驗和實際作業(yè)需求,開發(fā)了具有可視化界面、可批量快速質(zhì)量檢查、結(jié)果Excel報表輸出功能的數(shù)據(jù)質(zhì)量檢查程序。

1 程序功能

程序主要分為數(shù)據(jù)檢索、質(zhì)量檢查和結(jié)果輸出三個功能。

1.1 數(shù)據(jù)檢索

數(shù)據(jù)檢索功能主要是完成對在指定目錄(包含子目錄)下特定格式數(shù)據(jù)文件的搜索,并記錄他們的路徑,以便下一步的數(shù)據(jù)質(zhì)量檢查。

在C#語言中,通過System IO命名空間下的FileSystemInfo類保存文件的基本信息(文件名、大小、路徑等),利用循環(huán)、遞歸調(diào)用、判斷等方法,可以檢索到指定目錄下符合用戶要求的所有文件[4-5]。基于以上原理,本程序設(shè)計了“數(shù)據(jù)類型選擇”和“所在目錄選擇”兩組控件,以便用戶查找數(shù)據(jù)。部分代碼如下:

private void SearchFiles(string filePath, ref List filesNames)

{

DirectoryInfo dirif=new DirectoryInfo(filePath);

FileSystemInfo[]fsi=dirif.GetFileSystemInfos();

//獲取文件夾下的文件

foreach (FileSystemInfo i in fsi)

{

if (i is DirectoryInfo)//如果i是文件夾

{

SearchFiles(i.FullName, ref filesNames);

//遞歸調(diào)用

}

else

if(Path.GetExtension(i.FullName)==".tps")

filesNames.Add(i.FullName);

}

}

以上代碼中,利用一次遞歸調(diào)用實現(xiàn)了對主目錄下所有子目錄的搜索,利用Path.GetExtension()函數(shù)獲取文件的后綴名,記錄后綴名為“.tps”的文件,返回到字符串集合filesNames中。通過上述方法可以搜索目錄下指定文件類型的所有文件。

本程序在數(shù)據(jù)類型選擇時可選擇標(biāo)準(zhǔn)格式O文件,也可以選擇接收機自定義格式tps文件。前者可直接進行數(shù)據(jù)質(zhì)量檢查,后者需先進行格式轉(zhuǎn)換再進行下一步,格式轉(zhuǎn)換通過TEQC軟件或者TOPCON公司自帶的tps2rin.exe工具完成。

1.2 質(zhì)量檢查

在完成對數(shù)據(jù)的檢索以后,可以通過TEQC軟件進行質(zhì)量檢查。TEQC進行數(shù)據(jù)質(zhì)量檢查的命令格式為

teqc+qc Ofile

在C#程序中,可以開辟獨立線程調(diào)用DOS控制臺,并向DOS控制臺輸入自定義的命令,以此完成對指定數(shù)據(jù)文件的數(shù)據(jù)質(zhì)量檢查。部分代碼為

teqcProcess.StartInfo.FileName="cmd.exe";

//打開DOS控制平臺

teqcProcess.StartInfo.UseShellExecute=false;

teqcProcess.StartInfo.CreateNoWindow=true;

//是否顯示DOS窗口,true代表隱藏;

teqcProcess.StartInfo.RedirectStandardInput=true;

teqcProcess.StartInfo.RedirectStandardOutput=true;

teqcProcess.StartInfo.RedirectStandardError=false;

teqcProcess.Start();

teqcProcess.StandardInput.WriteLine(dosRoot);

teqcProcess.StandardInput.WriteLine("cd "+"""+teqcPath+""");

teqcProcess.StandardInput.WriteLine(teqcComLine);

teqcProcess.StandardInput.WriteLine("exit");

以上代碼中,dosRoot表示數(shù)據(jù)文件所在的盤符(C、D、E、F);teqcPath表示數(shù)據(jù)文件的路徑;teqcComLine為數(shù)據(jù)檢查的命令:teqc+qc Ofile.

1.3 結(jié)果輸出

在完成數(shù)據(jù)質(zhì)量檢查以后,通過搜索檢查結(jié)果中每行信息的關(guān)鍵字,如“Receiver type”、“Time of start of window”、“MARKER NUMBER”等,讀取指定的關(guān)鍵字并利用添加的Microsoft.Office.Interop.Excel引用,將檢查結(jié)果按行輸出到Excel文件中。

2 程序應(yīng)用

根據(jù)設(shè)計的功能,本程序可用于大批量GNSS觀測數(shù)據(jù)的質(zhì)量檢查工作中,并在本單位的2014年GPS測前儀器檢驗工作中得到了實際應(yīng)用。

打開程序后,如圖1所示,首先選擇數(shù)據(jù)類型為*.??o;再選擇數(shù)據(jù)所在目錄,本程序自動搜索該目錄(包括子目錄)下所有O文件,顯示在listview控件中,并計算文件數(shù)量顯示在狀態(tài)欄左下方;再點擊“質(zhì)量檢查”按鈕,程序?qū)λ羞x中的數(shù)據(jù)文件進行質(zhì)量檢查,片刻之后即可檢查完畢;最后點擊“保存到Excel”按鈕,所有檢查結(jié)果自動保存到Excel報表中,結(jié)果輸出報表情況如圖2、圖3所示

圖1 程序運行界面

圖2 檢查結(jié)果輸出一

圖3 檢查結(jié)果輸出二

3 結(jié)束語

通過C#編程,集成TEQC軟件,本程序?qū)崿F(xiàn)了GNSS數(shù)據(jù)的快速、大批量質(zhì)量檢查功能,并將檢查結(jié)果保存在Excel報表中,對重點檢查的項目,例如時段長度、采樣率、中斷次數(shù)、有效率、MP1、MP2等逐項進行判斷,如不符合一定的標(biāo)準(zhǔn),則突出相應(yīng)單元格的顏色,使用戶能夠?qū)λ袛?shù)據(jù)的檢查情況一目了然,極大提高數(shù)據(jù)成果質(zhì)量檢查的效率和準(zhǔn)確度。

[1]中國地殼運動觀測技術(shù)規(guī)程[S]. 北京: 中國環(huán)境科學(xué)出版社, 2004.

[2]TEQC——The Tooklitfor GPS/GLONASS/Galileo/SBAS Data [EB/OL]. http://facility. unavco. org/software/teqc/teqc. html.

[3]李 沖,何鑫星. TEQC在GPS數(shù)據(jù)質(zhì)量檢查中的常見問題及解決方案[J]. 全球定位系統(tǒng),2010,35(5):48-50.

[4]王小科.C#開發(fā)實戰(zhàn)寶典[M]. 北京:清華大學(xué)出版社,2010.

[5]黃勝忠.C# 4.0從入門到精通[M]. 北京:機械工業(yè)出版社,2011.

猜你喜歡
程序
給Windows添加程序快速切換欄
電腦愛好者(2020年6期)2020-05-26 09:27:33
試論我國未決羈押程序的立法完善
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
基于VMM的程序行為異常檢測
偵查實驗批準(zhǔn)程序初探
我國刑事速裁程序的構(gòu)建
創(chuàng)衛(wèi)暗訪程序有待改進
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 国产人免费人成免费视频| 亚洲最猛黑人xxxx黑人猛交| 女同国产精品一区二区| 中文字幕色站| 国产欧美日韩综合一区在线播放| 91久久偷偷做嫩草影院电| 沈阳少妇高潮在线| 欧美高清三区| 国产a v无码专区亚洲av| 国产导航在线| 波多野结衣中文字幕一区二区| 国产精品原创不卡在线| 亚洲精品亚洲人成在线| 久久福利片| 国产精品网址在线观看你懂的| 亚洲经典在线中文字幕| 日韩无码视频专区| 欧美日韩午夜视频在线观看 | 尤物特级无码毛片免费| 国产成人精品第一区二区| 男女精品视频| 伊伊人成亚洲综合人网7777| 亚洲动漫h| 国产精品午夜电影| 久久精品无码专区免费| 毛片在线区| 韩日无码在线不卡| 国产成人精品在线1区| 亚洲精品无码抽插日韩| 日韩高清无码免费| 亚洲欧洲日本在线| 成人亚洲国产| 欧美无专区| 久久香蕉国产线| 国产女主播一区| 丁香婷婷激情综合激情| 成人福利在线视频免费观看| 亚洲精品无码AV电影在线播放| 久久99精品久久久久久不卡| 精品国产免费第一区二区三区日韩| 国产又大又粗又猛又爽的视频| 在线观看91香蕉国产免费| 小说 亚洲 无码 精品| 国产成人精品免费av| 亚洲国产成人自拍| 亚洲第一页在线观看| 色噜噜久久| 九九视频免费看| 国产亚洲欧美日韩在线一区二区三区 | 欧美人与牲动交a欧美精品| 五月六月伊人狠狠丁香网| 亚洲天堂久久久| 伊人久久大香线蕉综合影视| 婷婷六月在线| 免费又爽又刺激高潮网址| 免费观看亚洲人成网站| 国产成人精品亚洲77美色| 色综合色国产热无码一| 国内精品视频在线| 亚洲无线观看| 国产18在线播放| 毛片a级毛片免费观看免下载| 无码国产伊人| 亚洲人成影院午夜网站| 亚洲第一在线播放| 在线播放精品一区二区啪视频| 国产白丝av| 97人妻精品专区久久久久| 福利片91| 91精品aⅴ无码中文字字幕蜜桃 | 一级毛片免费观看不卡视频| 国产91丝袜在线播放动漫| 国产成人喷潮在线观看| 久久无码av三级| 国产成人高清精品免费软件| 国产精品第一区| 亚洲系列中文字幕一区二区| 国产又色又刺激高潮免费看| 欧美精品成人一区二区在线观看| 97视频在线精品国自产拍| 欧美激情成人网| 三级视频中文字幕|