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)暗訪程序有待改進
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 日本久久网站| 麻豆a级片| 国产一区二区色淫影院| 毛片久久网站小视频| 亚洲视频免| 国产成人av一区二区三区| 国产无套粉嫩白浆| 女同国产精品一区二区| 久久精品中文字幕少妇| 毛片基地美国正在播放亚洲| 亚洲视频一区| 成年人免费国产视频| 91国语视频| 亚洲欧洲日韩综合色天使| 少妇被粗大的猛烈进出免费视频| 成年免费在线观看| 成年人久久黄色网站| 国模粉嫩小泬视频在线观看| 国产乱子伦精品视频| 亚洲人成高清| 国产视频 第一页| 九色视频线上播放| 色婷婷久久| 欧美a级完整在线观看| 欧美日韩91| 国产成人做受免费视频| 无码'专区第一页| 欧洲欧美人成免费全部视频| AV在线天堂进入| 亚洲综合欧美在线一区在线播放| 午夜日韩久久影院| 久久无码免费束人妻| 国产91麻豆视频| 在线亚洲小视频| 亚洲av无码久久无遮挡| 国产精品久久精品| 又黄又爽视频好爽视频| 成人无码区免费视频网站蜜臀| 99成人在线观看| 国产va在线观看免费| 国产福利微拍精品一区二区| 国产免费久久精品99re不卡 | 国产成人h在线观看网站站| 女人毛片a级大学毛片免费| 亚洲色图综合在线| 尤物国产在线| 日本在线欧美在线| 精品一区二区三区波多野结衣| 欧美日本中文| 国产免费自拍视频| 国产第一福利影院| 华人在线亚洲欧美精品| 欧美精品一二三区| 国产成人永久免费视频| 丁香六月综合网| 色哟哟国产精品| 午夜国产在线观看| 啪啪啪亚洲无码| 国产黄色片在线看| 国产青榴视频| 青草91视频免费观看| 茄子视频毛片免费观看| 中文字幕第4页| 中文字幕佐山爱一区二区免费| h网址在线观看| 深爱婷婷激情网| 亚洲va在线∨a天堂va欧美va| 亚洲日韩第九十九页| 亚洲人妖在线| 亚洲日产2021三区在线| 宅男噜噜噜66国产在线观看| 91福利免费视频| 亚洲视频免费在线| 欧美日韩福利| 久久成人免费| 中国一级特黄大片在线观看| 日韩精品成人网页视频在线| 欧美第二区| 久久综合婷婷| 91av国产在线| 亚洲美女一级毛片| 日韩在线视频网|