• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于PDA的四等平面導線測量記簿軟件設計與實現(xiàn)

      2016-09-16 06:06:55程喆肖躍軍
      城市勘測 2016年4期
      關鍵詞:重測檢核測角

      程喆,肖躍軍

      (1.中國人民解放軍61175部隊,湖北武漢 430074; 2.中國地質大學信息工程學院,湖北武漢 430074)

      基于PDA的四等平面導線測量記簿軟件設計與實現(xiàn)

      程喆1,2*,肖躍軍2

      (1.中國人民解放軍61175部隊,湖北武漢 430074; 2.中國地質大學信息工程學院,湖北武漢 430074)

      導線測量是測量工作的重要內容之一,但依靠人工記錄和檢核會增大勞動強度,降低作業(yè)效率。針對這一問題,本文采用目前主流的編程語言Visual C++進行編程實現(xiàn),開發(fā)了基于PDA的導線測量記簿軟件。詳細介紹了軟件的總體結構、工作流程和主要功能。應用結果表明:該軟件能滿足多儀器精度、多類型導線測量的需求,平差結果準確可靠。

      PDA記錄器;導線測量記簿軟件;軟件總體結構;數(shù)據(jù)結構

      1 引 言

      導線測量是測量工作的重要內容之一,在傳統(tǒng)導線測量作業(yè)中,數(shù)據(jù)的記錄和檢核工作主要由人工完成,勞動強度大,效率低,如果出現(xiàn)錯誤則可能導致返工,同時紙質記錄也不利于后續(xù)數(shù)據(jù)處理,因此,手工記錄已成為制約導線測量效率和質量水平提高的瓶頸,電子化、自動化地記錄、檢核和平差是測量發(fā)展的趨勢。

      近年來,PDA由于其體積小、智能化、與PC數(shù)據(jù)交換方便等優(yōu)勢,在測量工作中得到廣泛應用。基于PDA的導線測量記簿軟件操作簡單,自動檢核限差,平差計算,后期處理也很方便,極大提高了作業(yè)效率和生產(chǎn)質量。目前基于PDA的主流開發(fā)語言有VB和VC,由于PDA體積小,操作方便的同時往往硬件配置不高,這就對程序的表達能力和運行效率提出了更高的要求[1,2]。而VB雖然簡單易學,容易上手,但并不是面向對象的語言,不支持指針,表達能力有限,程序運行效率較低[3]。VC++是 Microsoft Visual Studio 2008中內置的集成開發(fā)環(huán)境,功能強大,運行效率高,程序開發(fā)的靈活性強,是理想的 PDA程序開發(fā)軟件[4,5]。

      2 軟件總體設計

      2.1軟件總體結構及工作流程

      考慮到Windows Mobile平臺是微軟針對移動設備而開發(fā)的操作系統(tǒng),該平臺非常接近于桌面版的Windows,可擴展性好,操作簡便,使用廣泛[6]。因此,導線測量記簿軟件基于Windows Mobile開發(fā),軟件由項目管理、導線測量和幫助信息三大部分組成。其總體結構如圖1所示,工作流程如圖2所示。

      圖1 軟件總體結構圖

      2.2數(shù)據(jù)結構

      數(shù)據(jù)存儲以工程名作為基本記錄單元,用后綴名區(qū)分數(shù)據(jù)類型。每個工程包含五個文件:工程信息文件(*.PRJ)、角度觀測文件(*.ANG)、距離觀測文件(*.DIS)、平差數(shù)據(jù)文件(*.ADJ)和平差結果文件(*.RES)。工程信息文件存儲工程相關基本信息,角度和距離觀測文件存儲各站各測回角度和距離觀測數(shù)據(jù),角度觀測值以XX.XXXXX格式輸入和存儲,整數(shù)部分表示度,小數(shù)點后兩位表示分,最后三位表示秒,精確到0.1秒。平差數(shù)據(jù)文件存儲每站角度和距離觀測結果,作為平差的原始輸入數(shù)據(jù),平差結果文件存儲平差產(chǎn)生的結果數(shù)據(jù)。各文件結構和字段類型如表1~表5所示。

      圖2 軟件工作流程圖

      工程信息文件結構 表1

      角度觀測文件結構 表2

      距離觀測文件結構 表3

      平差數(shù)據(jù)文件結構 表4

      平差結果文件結構 表5

      3 軟件的開發(fā)與實現(xiàn)

      3.1開發(fā)環(huán)境搭建

      要進行基于PDA的程序開發(fā),按下列步驟搭建開發(fā)環(huán)境[7,8]:

      (1)安裝Visual Studio 2008及相關配件;

      (2)安裝Microsoft ActiveSync 6.1,使用它可以在PC和PDA之間方便地進行數(shù)據(jù)同步;

      (3)安裝Windows Mobile 6.0 Professional SDK,基于Mobile平臺的開發(fā)工具包;

      (4)安裝 Windows Mobile 6 Professional Images (CHS),基于中文的設備仿真器。

      3.2基于mobile的MFC程序創(chuàng)建

      (1)啟動Visual Studio 2008,在項目類型窗口中,選擇Visual C++→智能設備→MFC智能設備應用程序,輸入工程名稱、選擇工程位置,點擊下一步;

      (2)在MFC智能設備應用程序向導中,從已安裝的SDK中選出Windows Mobile 6.0 Professional SDK,點擊下一步;

      (3)選擇需要的應用程序類型、生成的類名和文件名,點擊完成。

      至此,一個基于Windows Mobile 6.0的MFC應用程序就創(chuàng)建完成了。

      3.3軟件功能實現(xiàn)

      (1)工程信息錄入

      如圖3所示,輸入項目名稱、儀器名稱、作業(yè)日期、天氣、氣壓、溫度、觀測者、記錄者,記錄工程的基本信息。程序擁有相對完備的選擇模式,導線類型有附合導線、閉合導線和支導線三種選擇模式,儀器精度有DJ1、DJ2兩種選擇模式。選擇不同的模式,程序會在下一步自動調用相應的測量信息錄入窗口并內置相應的限差要求,點擊保存時所有信息將被寫入工程信息文件(*.PRJ),程序進入已知坐標信息錄入界面。

      如圖4所示,左圖和右圖分別對應附合導線和閉合導線已知坐標錄入界面,附合導線以測量時導線推進方向來確定起始邊、結束邊和第一、第二點。點擊確定時已知點坐標將被寫入平差數(shù)據(jù)文件(*.ADJ),并進入測角界面。

      圖3 工程信息錄入

      圖4 導線已知坐標錄入

      (2)一測回測角

      如圖5所示,程序會自動根據(jù)輸入的已知點坐標確定測站點和后視點,并提示奇數(shù)測回測左角,偶數(shù)測回測右角。用戶只需在窗口指定位置輸入測角信息,包括前視點名、后視和前視的盤左和盤右分別對應的第一、二次讀數(shù)。點擊計算后,程序會計算并檢核兩次重合讀數(shù)差和一測回內2C互差,當任意一項超限時,彈出警告窗口,告知超限項目,要求重測,并將所有已錄入數(shù)據(jù)清空;如果沒有超限,則對每兩次讀數(shù)求平均值,并將盤左盤右的2C互差平均配賦,計算出一測回角度值,顯示在指定位置。為防止偽造成果,測站數(shù)、測回數(shù)、角度值、2C互差以及四個角度均值只用于顯示,不允許用戶編輯。在點擊結果查看時,進入一測回信息瀏覽界面。

      圖5 一測回測角

      如圖6所示,一測回測角的前視、后視點名,盤左、盤右觀測值,(L+R)/2和一測回平均方向在表格中顯示,供用戶查看,但不提供編輯,點擊保存后,一測回測量數(shù)據(jù)將被寫入角度觀測文件(*.ANG)。

      圖6 一測回信息瀏覽

      確認本測回無誤后,點擊下一測回繼續(xù)測角,程序會自動清空所有輸入和計算的數(shù)值,測站數(shù)不變,測回數(shù)加1,為防止用戶誤改,程序設定當測回數(shù)大于1時,前視點點名窗口不再允許編輯。當所需測回數(shù)達到要求時,點擊下一測回,進入測回間互差檢核界面。

      (3)測回間互差檢核

      如圖7所示,程序從角度觀測文件(*.ANG)中讀取左角和右角的觀測值,分別列于左右兩個列表中。點擊計算后,分別計算并檢核左角和右角的各測回互差,如果超限,則彈出警告窗口,告知超限項目,要求重測;如果沒有超限,則分別取左、右角各測回觀測值平均數(shù)作為左角、右角均值。根據(jù)左、右角均值計算閉合差,如果超限,則彈出警告窗口,要求重測;如果沒有超限,則將閉合差反號配賦,得出該站最終角度值,程序自動將測站點號和最終角度值寫入平差數(shù)據(jù)文件(*.ADJ)。

      圖7 測回間互差檢核

      出現(xiàn)超限項目后,用戶可以根據(jù)兩個列表框中左角和右角的觀測值,確定含有明顯離群觀測值的測回進行重測,點擊重測測回,進入重測測回界面,該界面與一測回測角界面類似(如圖5所示),不同的是重測測回界面允許輸入重測測回數(shù),不允許查看結果和進入下一測回,重測一測回合限后,程序會直接返回測回間互差檢核界面,繼續(xù)檢核。測回間合限后,點擊開始距離測量,進入距離測量界面。

      (4)距離測量

      如圖8所示,程序會自動根據(jù)測角信息確定測站點、測站數(shù)、后視點和前視點,用戶只需在窗口指定位置輸入測距信息,包括后視和前視的盤左和盤右分別對應的第一、二、三、四次讀數(shù)。點擊計算后,程序會計算并檢核四次重合讀數(shù)最大互差和各測回中數(shù)間最大互差,如果任意一項超限,則彈出警告窗口,告知超限項目,要求重測,并將所有已錄入數(shù)據(jù)清空;如果沒有超限,則將測距過程數(shù)據(jù)保存到測距觀測文件(*. DIS)中,測距結果保存到平差數(shù)據(jù)文件(*.ADJ)中。為防止篡改數(shù)據(jù),測站數(shù)、前視距離和后視距離只用于顯示,不允許用戶編輯。

      圖8 距離測量

      所有項目合限后,點擊下一站,返回一測回測角界面(如圖5),重新開始下一站的觀測,測站數(shù)自動加1。如果整個測段觀測結束,則點擊結束測量,進入導線平差界面。

      (5)導線平差

      程序從平差數(shù)據(jù)文件(*.ADJ)中讀取所有點名、觀測角、觀測邊長、已知點坐標和已知方位角,顯示在列表中。點擊計算后,自動計算各邊坐標方位角,與已知方位角相比得出方位角閉合差,計算方位角限差,如果超限,則要求重測;如果沒有超限,則將方位角閉合差反號配賦,計算各邊X和Y坐標變化量,得出坐標閉合差fx、fy和導線全長相對閉合差K。將K與限差比較,如果超限,則彈出警告窗口,要求重測;如果沒有超限,則將坐標閉合差反號配賦,得出所有測站的X、Y坐標(如圖9所示)。點擊保存,程序將計算結果按照表5的格式保存到平差結果文件(*.RES)中。

      圖9 導線平差

      圖10 限差瀏覽

      (6)限差瀏覽

      如圖10所示,為方便用戶隨時瀏覽,程序將四等導線測量限差列出。參考的規(guī)范有:CH/T 2007-2001三、四等導線測量規(guī)范。

      4 軟件應用

      將該軟件應用于實際生產(chǎn)作業(yè)中,實踐結果表明,該軟件運行正常,操作簡單,處理智能。平差結果準確可靠,輸出文件格式方便后續(xù)處理,縮短了作業(yè)時間,節(jié)約了經(jīng)費,能滿足多儀器精度、多類型導線測量需求。

      [1]AndyWigley.Microsoft mobile移動應用開發(fā)寶典[M].北京:清華大學出版社,2008.

      [2]姜東,張東濤.導線測量記錄程序的研發(fā)[J].大地測量與地球動力學,2013,33(Ⅱ):132~134.

      [3]楊海明,周良松,章亞平.基于PDA的導線測量記簿系統(tǒng)的設計與開發(fā)[J].地理空間信息,2009,7(3):108~110.

      [4]李建軍,劉晟,林建炬等.測距高程導線數(shù)據(jù)處理軟件設計與實現(xiàn)[J].海洋測繪,2013,33(2):63~66.

      [5]常魯群,修金城.基于eVB控件的導線測量軟件[J].城市勘測,2009(2):138~140.

      [6]左海燕,張春雨,左燕鳳.導線測量記錄簿的自動化生成[J].城市勘測,2009(6):112~114.

      [7]孟曉峰,魏二虎,龔真春等.高程導線數(shù)據(jù)采集與處理系統(tǒng)的開發(fā)應用[J].測繪信息與工程,2008,33(4):29~30.

      [8]高志偉,宋雅娟,牛江川等.Visual C++程序設計教程與上機指導[M].北京:北京大學出版社,2006.

      Design and Implementation about Fourth Plane Traverse Electronic Book Software on the Basis of PDA

      Cheng Zhe1,2,Xiao Yuejun2
      (1.61175 Troops,Wuhan 430074,China;2.Information Engineering College,China University of Geosciences,Wuhan 430074,China)

      Traverse survey is an important part of survey,but the way which recording and inspection depend on people will increase the labor intensity and reduce efficiency.To solve the problem,this paper uses the mainstream programming language Visual C++to implement the program,realize traverse electronic book software on the Basis of PDA and introduce its structure,workflow and main function.The application of Software shows that it can meet the multi-instrument precision and multi-type traverse measurement needs,the results of adjustment is accurate and reliable.

      PDA recorder;traverse electronic book software;software structure;data structure

      1672-8262(2016)04-137-05

      P209

      B

      2015—11—21

      程喆(1989—),男,助理工程師,碩士研究生,從事GPS數(shù)據(jù)處理科研與生產(chǎn)工作。

      猜你喜歡
      重測檢核測角
      從“檢核”到“鷹架”
      井下精確人員定位系統(tǒng)定位重測機制研究
      工礦自動化(2022年1期)2022-01-25 02:25:10
      垂直荷載木結構大跨屋頂設計
      反饋與重測對二語測試效應的影響
      考試周刊(2019年22期)2019-03-18 09:53:26
      基于單天線波束掃描的解析測角方法
      圓陣多波束測角探究
      電子測試(2018年6期)2018-05-09 07:31:54
      檢核目錄法的研究與應用—以書架設計為例
      基于高精度測角的多面陣航測相機幾何拼接
      西安大略和麥克馬斯特大學骨關節(jié)炎指數(shù)的重測信度
      福建省廈門第一中學黃建通老師:中學生創(chuàng)新思維課程引入“奧斯本檢核表技法”
      新校長(2016年8期)2016-01-10 06:43:49
      黄梅县| 鄱阳县| 德安县| 永年县| 冷水江市| 康马县| 乐都县| 辉南县| 西丰县| 永福县| 广丰县| 建平县| 青神县| 昌吉市| 营山县| 桐柏县| 安康市| 襄城县| 大理市| 根河市| 长白| 青川县| 贵州省| 麟游县| 贵阳市| 郑州市| 松江区| 丹棱县| 无极县| 明星| 兴宁市| 共和县| 彩票| 灵川县| 济阳县| 上蔡县| 泽州县| 武宣县| 壤塘县| 蒙阴县| 建瓯市|