亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        電子水準(zhǔn)儀原始數(shù)據(jù)智能化處理軟件研究

        2016-07-15 05:08:52李靈愛潘國(guó)兵
        測(cè)繪通報(bào) 2016年6期
        關(guān)鍵詞:工程實(shí)踐程序設(shè)計(jì)

        李靈愛,潘國(guó)兵

        (重慶交通大學(xué)土木工程學(xué)院,重慶 400074)

        ?

        電子水準(zhǔn)儀原始數(shù)據(jù)智能化處理軟件研究

        李靈愛,潘國(guó)兵

        (重慶交通大學(xué)土木工程學(xué)院,重慶 400074)

        摘要:計(jì)算機(jī)技術(shù)的發(fā)展使得電子水準(zhǔn)儀數(shù)據(jù)處理逐漸達(dá)到自動(dòng)化水平。筆者結(jié)合編程語(yǔ)言VisualBasic進(jìn)行了軟件開發(fā),所編程序不僅滿足內(nèi)業(yè)計(jì)算處理要求,更能通過(guò)自動(dòng)化數(shù)據(jù)檢核功能進(jìn)行各項(xiàng)數(shù)據(jù)超限判定,檢核結(jié)果采用色彩區(qū)分的方式更為直觀地顯示出數(shù)據(jù)超限情況;此外,通過(guò)“測(cè)段小結(jié)”對(duì)一測(cè)段主要信息進(jìn)行了呈現(xiàn)。經(jīng)工程實(shí)踐應(yīng)用證明,軟件功能滿足測(cè)量規(guī)范要求,具備較強(qiáng)的實(shí)用價(jià)值。

        關(guān)鍵詞:電子水準(zhǔn)儀;程序設(shè)計(jì);數(shù)據(jù)檢核;工程實(shí)踐

        天寶DINI03電子水準(zhǔn)儀以其精度高、讀數(shù)快、使用便捷等優(yōu)點(diǎn)正被廣泛應(yīng)用于測(cè)繪生產(chǎn)實(shí)踐中,其測(cè)量精度滿足國(guó)家各級(jí)水準(zhǔn)測(cè)量要求。讀、記自動(dòng)化的處理方式不僅能有效避免人工讀數(shù)引起測(cè)、記誤差的弊端,而且在具備良好測(cè)量環(huán)境條件的情況下,其測(cè)量效率相較于傳統(tǒng)測(cè)量?jī)x器有著很大程度的提高。即使DINI03電子水準(zhǔn)儀有諸多優(yōu)點(diǎn),加之目前市面上也出現(xiàn)了針對(duì)其數(shù)據(jù)處理的相關(guān)軟件,但仍存在一些軟件功能上的缺陷,無(wú)法將DINI03電子水準(zhǔn)儀優(yōu)勢(shì)得以最佳程度的發(fā)揮。如使用現(xiàn)有數(shù)據(jù)處理軟件執(zhí)行基礎(chǔ)運(yùn)算后,并未對(duì)其結(jié)果進(jìn)行數(shù)據(jù)檢核,即未對(duì)前后視距差、視距累計(jì)差及基、輔分化讀數(shù)差和基、輔分化高差之差是否超限作出判定。且現(xiàn)有處理軟件雖然能輸出標(biāo)準(zhǔn)電子數(shù)據(jù)表格,但對(duì)于數(shù)據(jù)超限情況未能以直觀方式呈現(xiàn)等。鑒于DINI03電子水準(zhǔn)儀現(xiàn)有數(shù)據(jù)處理軟件存在的上述問(wèn)題,筆者結(jié)合編程語(yǔ)言VisualBasic進(jìn)行軟件開發(fā),使其在數(shù)據(jù)格式轉(zhuǎn)換基礎(chǔ)上,通過(guò)“奇進(jìn)偶舍”的方式分配閉合差,完成數(shù)據(jù)計(jì)算處理,進(jìn)而將處理成果進(jìn)行數(shù)據(jù)檢核,并通過(guò)色彩區(qū)分的方式,更加直觀地呈現(xiàn)檢核結(jié)果,最終成果以Excel表格形式予以存儲(chǔ)。成果表中涵蓋“測(cè)段小結(jié)”部分,呈現(xiàn)該測(cè)段主要信息。

        一、天寶DINI03 電子水準(zhǔn)儀原始數(shù)據(jù)讀取分析

        軟件設(shè)計(jì)旨在將數(shù)據(jù)通過(guò)自動(dòng)化計(jì)算處理和檢核,并根據(jù)國(guó)家水準(zhǔn)測(cè)量規(guī)范輸出為標(biāo)準(zhǔn)電子記錄表格,以便于存儲(chǔ)和管理,同時(shí)能在輸出表格中將數(shù)據(jù)檢核結(jié)果予以體現(xiàn)。數(shù)據(jù)的讀取是執(zhí)行以上工作的必要前提,信息提取的可靠性將直接影響內(nèi)業(yè)效率。因此,首先對(duì)天寶DINI03電子水準(zhǔn)儀原始數(shù)據(jù)格式進(jìn)行分析,并總結(jié)出格式轉(zhuǎn)換與處理中需要注意的幾個(gè)關(guān)鍵點(diǎn):

        1) 原始*.dat數(shù)據(jù)文件中以“Start-Line”作為測(cè)量起始標(biāo)志,數(shù)據(jù)讀取以“End-Line”作為終止信號(hào),表示一測(cè)段結(jié)束。

        2) 外業(yè)測(cè)量等級(jí)錄入可通過(guò)作業(yè)方式“BFFB”和“BBFF”進(jìn)行判讀確定,前者表示該測(cè)段為三等水準(zhǔn)測(cè)量,后者則表示該測(cè)段為四等水準(zhǔn)測(cè)量。

        3) 測(cè)段所包含的無(wú)效信息以“#”符號(hào)為標(biāo)志,對(duì)該符號(hào)之后的信息在數(shù)據(jù)讀取時(shí)予以忽略[1]。以此為據(jù),只讀取“Measurementrepeated”與“Stationrepeated”后面的有效信息。

        4) 數(shù)據(jù)文件中“HD”符號(hào)標(biāo)志著前后視距的數(shù)據(jù)信息,與作業(yè)方式具有統(tǒng)一性。符號(hào)“Z”表示累計(jì)高差,第一測(cè)段累計(jì)高差為零;“Sh”“Db”“Df”分別代表全測(cè)段累計(jì)高差、累計(jì)后視距和累計(jì)前視距,可直接將其讀入測(cè)段信息表。

        二、 軟件設(shè)計(jì)

        1. 軟件設(shè)計(jì)思路

        軟件設(shè)計(jì)流程如圖1所示。

        圖1 軟件設(shè)計(jì)流程

        2. 軟件功能模塊簡(jiǎn)介

        (1) 數(shù)據(jù)讀取模塊

        1) 測(cè)量信息讀?。轰浫氪鎯?chǔ)于計(jì)算機(jī)任一根目錄下的電子水準(zhǔn)儀原始數(shù)據(jù)文件,提取包含測(cè)量方式、測(cè)段信息、測(cè)站數(shù)及起終點(diǎn)高程在內(nèi)的數(shù)據(jù)信息。

        2) 有效數(shù)據(jù)讀?。焊鶕?jù)原始測(cè)量文件所提供的測(cè)量方式,遵循“逐行讀取”原則,將原始數(shù)據(jù)文件讀入軟件內(nèi)存,依據(jù)原始文件中的“#”進(jìn)行有效數(shù)據(jù)的提取,如圖2所示。

        圖2 數(shù)據(jù)讀取與處理主界面

        執(zhí)行數(shù)據(jù)讀取并寫入相關(guān)變量是較復(fù)雜的過(guò)程,讀取順序與測(cè)量順序需保持一致,在此基礎(chǔ)上,對(duì)不合格數(shù)據(jù)及附加符號(hào)進(jìn)行剔除。主要代碼如下:[2]

        DimmhsAsMatchCollection

        DimmhAsMatch

        ′多行

        reg.MultiLine=True

        ′全部匹配

        reg.Global=True

        ′忽略大小寫

        reg.IgnoreCase=True

        ′刪除多余頭

        reg.Pattern= "(.* .*)1*Start-Line(.* ){2}"

        strTmp=reg.Replace(strTmp, "")

        ′刪除多余尾

        reg.Pattern= "(.* .*){2}End-Line.* "

        strTmp=reg.Replace(strTmp, "")

        ′刪除帶“|TO”的行

        reg.Pattern= ".*|TO.* "

        strTmp=reg.Replace(strTmp, "")

        ′刪除帶“#”的行

        reg.Pattern= ".*#.* "

        strTmp=reg.Replace(strTmp, "")

        strContent=strTmp

        (2) 數(shù)據(jù)分析處理模塊

        1) 數(shù)據(jù)處理:水準(zhǔn)內(nèi)業(yè)計(jì)算的首要任務(wù)是進(jìn)行高差閉合差預(yù)檢核,如圖3所示。只有檢校合格的數(shù)據(jù)才有后續(xù)處理的意義,如果閉合差超限,程序給予相應(yīng)提示,并自動(dòng)終止運(yùn)行。涉及高差閉合差分配時(shí)小數(shù)取位的問(wèn)題,程序設(shè)計(jì)中采用“奇進(jìn)偶舍”的方式來(lái)避免因取舍不當(dāng)造成改正數(shù)之和與高差閉合差不相符的情況發(fā)生[3]。進(jìn)一步根據(jù)不同測(cè)量方式,計(jì)算不同布設(shè)形式下單一路線的各個(gè)測(cè)站高差、視距差、累計(jì)視距差,以及累計(jì)距離等信息。

        圖3 三、四等閉合差檢核界面

        2) 數(shù)據(jù)檢核:根據(jù)測(cè)量方式和測(cè)量等級(jí)要求的不同選定檢核標(biāo)準(zhǔn),判定前后視距差、視距累計(jì)差及基、輔分化讀數(shù)差和基、輔分化高差之差是否超限[4],并予以提示,如圖4所示。

        圖4 三、四等數(shù)據(jù)檢核界面

        數(shù)據(jù)檢核主要代碼如下:

        PublicFunctionCheckResult(ByValflagThreeAsBoolean,ByValflagShijuchaAsBoolean,ByValflagleijichaAsBoolean,ByValflagbiaochidushuAsBoolean)AsBoolean

        DimretAsBoolean

        ′true代表驗(yàn)證通過(guò)

        ret=True

        Dimcanshu1AsDouble

        Dimcanshu2AsDouble

        Dimcanshu3AsDouble

        ′三、四等檢核條件設(shè)置

        If(flagThree)Then

        canshu1 = 3

        canshu2 = 6

        canshu3 = 0.3

        Else

        canshu1 = 5

        canshu2 = 10

        canshu3 = 0.2

        EndIf

        DimiAsInteger

        Fori= 0ToUBound(myds)

        ′視距差檢校

        If(flagShijucha)Then

        If(Abs(myds(i).shijucha1) >canshu1)Then

        exsheet.cells(10 +i* 4, 3).Interior.ColorIndex= 4

        ret=False

        EndIf

        If(Abs(myds(i).shijucha2) >canshu1)Then

        exsheet.cells(10 +i* 4, 4).Interior.ColorIndex= 4

        ret=False

        EndIf

        EndIf

        ′累計(jì)視距差檢校

        If(flagleijicha)Then

        If(Abs(myds(i).leijicha) >canshu2)Then

        exsheet.cells(11 +i* 4, 4).Interior.ColorIndex= 4

        ret=False

        EndIf

        EndIf

        ′尺讀數(shù)檢校

        If(flagbiaochidushu)Then

        If(Abs(myds(i).houchi1)

        exsheet.cells(8 +i* 4, 5).Interior.ColorIndex= 4

        ret=False

        EndIf

        If(Abs(myds(i).houchi2)

        exsheet.cells(8 +i* 4, 6).Interior.ColorIndex= 4

        ret=False

        EndIf

        If(Abs(myds(i).qianchi1)

        exsheet.cells(9 +i* 4, 5).Interior.ColorIndex= 4

        ret=False

        EndIf

        If(Abs(myds(i).qianchi2)

        6).Interior.ColorIndex= 4

        ret=False

        EndIf

        EndIf

        Next

        CheckResult=ret

        EndFunction

        (3) 成果輸出模塊

        1) 超限標(biāo)記:根據(jù)水準(zhǔn)測(cè)量等級(jí)選擇相應(yīng)的檢核標(biāo)準(zhǔn),對(duì)超過(guò)限差要求的數(shù)據(jù)采用色彩區(qū)分方式在輸出的成果表中予以呈現(xiàn)。

        2) 測(cè)段小結(jié):輸出成果包含測(cè)段小結(jié)表,用于該測(cè)段主要信息的直觀展示。

        3) 輸出成果表:將數(shù)據(jù)處理結(jié)果和各測(cè)站的測(cè)量記錄輸出為標(biāo)準(zhǔn)電子記錄表格,供數(shù)據(jù)存儲(chǔ)管理及后續(xù)檢查使用。

        (4) 輔助功能模塊

        運(yùn)行幫助功能可查閱本軟件的幫助文件,便于程序調(diào)試問(wèn)題的解決。

        三、軟件工程實(shí)踐應(yīng)用

        本文以重慶合川某高速公路項(xiàng)目為測(cè)試對(duì)象,選取其中附合水準(zhǔn)路線某個(gè)典型測(cè)段數(shù)據(jù)進(jìn)行軟件功能測(cè)試,較為直觀地對(duì)軟件實(shí)踐應(yīng)用的有效性和可靠性予以驗(yàn)證。

        1. 數(shù)據(jù)計(jì)算處理

        從*.dat數(shù)據(jù)文件中將原始數(shù)據(jù)加載至軟件處理模塊中,如圖5所示。

        圖5 水準(zhǔn)附合導(dǎo)線原始數(shù)據(jù)

        閉合差檢核結(jié)果通常分為如圖6所示的兩種情況,本例中閉合差檢核通過(guò),隨之進(jìn)行數(shù)據(jù)內(nèi)業(yè)計(jì)算處理。

        圖6 閉合差檢核提示框

        2. 數(shù)據(jù)檢核

        根據(jù)工程實(shí)際需要,本次計(jì)算以三等水準(zhǔn)數(shù)據(jù)處理標(biāo)準(zhǔn)(如圖4所示)檢核,檢核結(jié)果提示框顯示

        如圖7所示,“False”意味著處理結(jié)果中存在前后視距差或視距累計(jì)差及基、輔分化讀數(shù)高差超限情況。

        圖7 數(shù)據(jù)檢核提示框

        3. 成果輸出

        成果輸出為標(biāo)準(zhǔn)水準(zhǔn)測(cè)量電子記錄手簿,如圖8所示,其中灰色部分顯示數(shù)據(jù)檢核超限情況。測(cè)段小結(jié)對(duì)該測(cè)段主要信息進(jìn)行匯總,如圖9所示。

        圖8 輸出成果表格

        圖9 測(cè)段小結(jié)表格

        四、結(jié)束語(yǔ)

        電子水準(zhǔn)儀在測(cè)量中的應(yīng)用既能保證測(cè)量精度,又能避免測(cè)、記誤差的產(chǎn)生,很大程度上提高了測(cè)量工作效率。筆者自行開發(fā)的水準(zhǔn)數(shù)據(jù)處理軟件界面友好,便于操作,其優(yōu)勢(shì)體現(xiàn)于數(shù)據(jù)處理效率及數(shù)據(jù)檢核和成果展示中,通過(guò)工程實(shí)踐驗(yàn)證了該軟件的有效性和可靠性,尤其對(duì)大型水準(zhǔn)測(cè)量工程數(shù)據(jù)處理及變形監(jiān)測(cè)項(xiàng)目中數(shù)據(jù)的對(duì)比分析具有較高的實(shí)用價(jià)值。在軟件后續(xù)開發(fā)中將增加圖形繪制及報(bào)告的自動(dòng)生成等功能。

        參考文獻(xiàn):

        [1]蘇利娜,伍鵬.電子測(cè)量?jī)x器自動(dòng)記錄數(shù)據(jù)格式轉(zhuǎn)換程序設(shè)計(jì)[J].測(cè)繪科學(xué),2011,36(4):186-187.

        [2]龔沛曾.VisualBasic程序設(shè)計(jì)簡(jiǎn)明教程[M].北京:高等教育出版社,2002.

        [3]羅海濱,趙顯富.電子手簿在水準(zhǔn)測(cè)量實(shí)踐教學(xué)中的應(yīng)用研究[J].測(cè)繪科學(xué),2012,37(6):187-188.

        [4]國(guó)家技術(shù)監(jiān)督局. 國(guó)家三、四等水準(zhǔn)測(cè)量規(guī)范:GB12898—1991[S].北京:中國(guó)標(biāo)準(zhǔn)出版社,2005.

        [5]張正祿.工程測(cè)量學(xué)[M].2版.武漢:武漢大學(xué)出版社,2013.

        [6]王海城,何義斌.基于DINI12電子水準(zhǔn)儀記錄數(shù)據(jù)標(biāo)準(zhǔn)化處理方法[J].測(cè)繪科學(xué),2007,32(1):112-114.

        [7]馬春艷,郭敏,鄒友峰.數(shù)字水準(zhǔn)儀與光學(xué)水準(zhǔn)儀的測(cè)量精度比較[J].測(cè)繪科學(xué),2010,35(1):91-92.

        [8]李維功,劉旭春,唐慶隆,等.DINI數(shù)字水準(zhǔn)儀數(shù)據(jù)格式轉(zhuǎn)換及平差功能程序設(shè)計(jì)與實(shí)現(xiàn)[J].測(cè)繪通報(bào),2007(7):8-10.

        [9]趙顯富,朱杰,呂偉.DiNi03數(shù)字水準(zhǔn)儀數(shù)據(jù)格式轉(zhuǎn)換程序的設(shè)計(jì)與實(shí)現(xiàn)[J].測(cè)繪通報(bào),2013(11):134-135.

        [10]劉曉云,張世娟,程傳錄. 精密水準(zhǔn)測(cè)量數(shù)據(jù)處理自動(dòng)化系統(tǒng)的研究與實(shí)現(xiàn)[J].測(cè)繪通報(bào),2013(10): 67-69.

        [11]林宜華.數(shù)字水準(zhǔn)儀數(shù)據(jù)格式轉(zhuǎn)換及檢查的解決方法[J].測(cè)繪與空間地理信息,2010,33(4):221-224.

        [12]王強(qiáng),胡鐵石.VB語(yǔ)言在編寫水準(zhǔn)測(cè)量程序中的應(yīng)用[J].測(cè)繪與空間地理信息,2009,32(6):177-179.

        [13]馬德英,賴?guó)櫛?電子水準(zhǔn)儀數(shù)據(jù)傳輸轉(zhuǎn)換和成果管理系統(tǒng)的設(shè)計(jì)和建立[J].測(cè)繪與空間地理信息,2008, 31(6):199-201.

        [14]周慶貴.基于VB編程環(huán)境數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)[J].測(cè)控技術(shù),2008,27(4):62-64.

        [15]胡亞琦,夏寶華.數(shù)據(jù)采集在VB編程中的實(shí)現(xiàn)[J].甘肅聯(lián)合大學(xué)學(xué)報(bào)(自然科學(xué)版),2004,18(4):25-27.

        Research on the Intelligent Processing Software of the Original Data oftheElectronicLevelMeter

        LI Lingai,PAN Guobing

        收稿日期:2015-11-05; 修回日期: 2016-02-24

        基金項(xiàng)目:交通運(yùn)輸部應(yīng)用基礎(chǔ)研究項(xiàng)目(2014319814260);重慶市研究生科研創(chuàng)新項(xiàng)目(CYS14157);重慶交通大學(xué)研究生教育創(chuàng)新基金

        作者簡(jiǎn)介:李靈愛(1991—),女,碩士生,研究方向?yàn)榻Y(jié)構(gòu)變形監(jiān)測(cè)。E-mail:498805741@qq.com

        通信作者:潘國(guó)兵

        中圖分類號(hào):P204

        文獻(xiàn)標(biāo)識(shí)碼:B

        文章編號(hào):0494-0911(2016)06-0128-06

        引文格式: 李靈愛,潘國(guó)兵. 電子水準(zhǔn)儀原始數(shù)據(jù)智能化處理軟件研究[J].測(cè)繪通報(bào),2016(6):128-132.DOI:10.13474/j.cnki.11-2246.2016.0208.

        猜你喜歡
        工程實(shí)踐程序設(shè)計(jì)
        基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
        從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
        電子制作(2019年9期)2019-05-30 09:42:04
        高職高專院校C語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索
        機(jī)械類碩士生有限元法課程教學(xué)方法研究
        高分子材料與工程專業(yè)實(shí)習(xí)模式的探索與實(shí)踐
        基于CDIO模式的機(jī)械電子工程專業(yè)教學(xué)體系改革
        考試周刊(2016年84期)2016-11-11 22:11:02
        多科性農(nóng)業(yè)大學(xué)工程實(shí)踐教學(xué)體系的研究
        六步教學(xué)法及翻轉(zhuǎn)課堂在數(shù)據(jù)庫(kù)原理與應(yīng)用教學(xué)的應(yīng)用探討
        科技視界(2016年21期)2016-10-17 18:34:38
        基于職業(yè)標(biāo)準(zhǔn)的三維數(shù)字建模技術(shù)課程改革
        OBE理念下基于Greenfoot的Java程序設(shè)計(jì)課程教學(xué)改革
        公粗挺进了我的密道在线播放贝壳| 午夜视频手机在线免费观看| av免费一区二区久久| 婷婷久久国产综合精品| 国产偷国产偷精品高清尤物| 亚洲欧美日韩人成在线播放| 欧美日韩性高爱潮视频| 极品少妇一区二区三区四区| 人妻一区二区三区在线看| 一本一道vs无码中文字幕| 樱桃视频影视在线观看免费| 风流少妇又紧又爽又丰满| 91久久精品人妻一区二区| 中文乱码字幕在线亚洲av | 国产杨幂AV在线播放| 青青久久精品一本一区人人| 在线免费观看一区二区| 成人综合网站| 5级做人爱c视版免费视频| 精品丝袜一区二区三区性色| 高清不卡av一区二区| 欧美丰满老熟妇aaaa片| 国产熟妇人妻精品一区二区动漫| 无码一区二区三区不卡AV| 国产精品久久一区二区蜜桃| 青青草骚视频在线观看| 在线 | 一区二区三区四区| 最新无码国产在线播放| 亚洲国产日韩综一区二区在性色 | 少妇人妻偷人精品无码视频| 亚洲av粉色一区二区三区| 一区二区三区日韩精品视频 | 日本大片一区二区三区| 色欲色香天天天综合vvv| 少妇被猛男粗大的猛进出| 一区五码在线| 风流少妇一区二区三区91| 老熟妇乱子伦牲交视频| 五级黄高潮片90分钟视频| 免费国产99久久久香蕉| 久久精品国产亚洲av网在|