劉望明 劉軍峰 王棟 柳新強(qiáng)
摘?要:本文主要采用Java語言,基于Android平臺(tái)開發(fā)一款可以實(shí)現(xiàn)導(dǎo)線外業(yè)觀測數(shù)據(jù)記錄、自動(dòng)檢核、自動(dòng)保存的手機(jī)程序,主要解決傳統(tǒng)手簿記錄容易出錯(cuò)、檢核復(fù)雜等問題,可以使初學(xué)者迅速掌握導(dǎo)線外業(yè)觀測的流程。該程序從需求分析、流程設(shè)計(jì)、軟件測試等方面進(jìn)行設(shè)計(jì)開發(fā)。最終實(shí)現(xiàn)導(dǎo)線外業(yè)觀測數(shù)據(jù)的電子記錄、自動(dòng)檢核、自動(dòng)保存,極大地提高了導(dǎo)線外業(yè)觀測的效率。在日常的導(dǎo)線測量中具有很強(qiáng)的實(shí)用性。
關(guān)鍵詞:導(dǎo)線測量;外業(yè)記錄;Android
在日常的導(dǎo)線測量中,外業(yè)數(shù)據(jù)記錄和計(jì)算是非常重要的環(huán)節(jié),傳統(tǒng)的手簿記錄效率低下,而且容易出錯(cuò),對外業(yè)記錄人員要求較高,測量時(shí)需要給觀測者配備專業(yè)的記錄人員。
針對以上情況,本文基于Android手機(jī),采用Java語言開發(fā)一款可以自動(dòng)記錄、自動(dòng)檢核限差、自動(dòng)保存的導(dǎo)線外業(yè)觀測數(shù)據(jù)記錄軟件,實(shí)現(xiàn)觀測數(shù)據(jù)檢核的自動(dòng)化和數(shù)據(jù)存儲(chǔ)電子化,而且操作簡單,容易上手,可以一邊觀測,一邊記錄,減少記錄人員,提升工作效率,節(jié)省人力物力。而且該軟件推廣性強(qiáng),適用于所有安卓手機(jī),適用于測量初學(xué)者。
1 程序設(shè)計(jì)與實(shí)現(xiàn)
本軟件采用結(jié)構(gòu)化思想,從需求分析、流程設(shè)計(jì)、軟件測試等流程方面進(jìn)行軟件的設(shè)計(jì)與開發(fā)。
1.1 需求分析
需求分析是軟件設(shè)計(jì)非常重要的部分,做好需求分析就需要對導(dǎo)線測量外業(yè)記錄的功能進(jìn)行分析,確定軟件需要實(shí)現(xiàn)的功能,導(dǎo)線傳統(tǒng)記錄手簿如下表所示:
導(dǎo)線數(shù)據(jù)記錄表格
測站盤位目標(biāo)第Ⅰ測回水平角值第Ⅱ測回水平角值平均角值距離測量(m)平均距離(m)度盤讀數(shù)(° ′ ″)(° ′ ″)度盤讀數(shù)(° ′ ″)(° ′ ″)(° ′ ″)端點(diǎn)號(hào)邊長端點(diǎn)號(hào)邊長~~~~~~
表中需要記錄兩個(gè)測回盤左盤右的觀測數(shù)據(jù)以及兩條導(dǎo)線邊的邊長數(shù)據(jù),并且計(jì)算出每個(gè)測回的平均觀測值,平均距離,并且判斷兩個(gè)測回差是否超限。根據(jù)以上內(nèi)容可以得出軟件的需求功能如下:
1.2 設(shè)計(jì)與實(shí)現(xiàn)
1.2.1 流程圖設(shè)計(jì)
通過對軟件的需求功能圖進(jìn)行分析設(shè)計(jì)出如下圖2軟件流程圖。
打開軟件后,首先輸入導(dǎo)線的各種限差,2C值,2C互差,兩測回平均角度互差,根據(jù)導(dǎo)線等級(jí)的不同輸入不同的限差值。然后進(jìn)行兩個(gè)測回?cái)?shù)據(jù)的輸入,最后進(jìn)行觀測距離的輸入。
1.2.2 軟件設(shè)計(jì)與實(shí)現(xiàn)
根據(jù)設(shè)計(jì)流程圖進(jìn)行軟件界面的設(shè)計(jì),具體的在手機(jī)上運(yùn)行界面如下圖所示:
圖3中,a圖是軟件開始的時(shí)限差設(shè)定界面,只有設(shè)定好導(dǎo)線觀測的各項(xiàng)限差才能進(jìn)行后期的數(shù)據(jù)檢核。b圖為第一測回盤左盤右觀測數(shù)據(jù)記錄界面,點(diǎn)擊下一測回會(huì)自動(dòng)計(jì)算半測回是否合格,不合格會(huì)提醒重新觀測,數(shù)據(jù)合格進(jìn)行下一測回觀測,d圖是最后輸入觀測距離和計(jì)算觀測平均角度界面,數(shù)據(jù)合格時(shí),點(diǎn)擊保存就會(huì)保存到TXT文本中,數(shù)據(jù)不合格會(huì)提醒重新觀測。
2 總結(jié)
基于安卓手機(jī)的導(dǎo)線外業(yè)觀測程序的設(shè)計(jì)與開發(fā),對導(dǎo)線外業(yè)觀測效率具有非常大的提升,節(jié)省了人力物力,提高了測量精度。該軟件具有以下特點(diǎn):
(1)該軟件可以代替?zhèn)鹘y(tǒng)的手簿記錄,進(jìn)行導(dǎo)線的外業(yè)數(shù)據(jù)的計(jì)算與檢核。
(2)該軟件基于安卓手機(jī)開發(fā),具有很高的推廣性。
(3)該軟件操作簡單,初學(xué)者就可使用,完成野外數(shù)據(jù)的計(jì)算。
(4)該軟件觀測數(shù)據(jù)以TXT文本形式保存,方便進(jìn)行后期的處理。
(5)該軟件節(jié)省了外業(yè)觀測時(shí)間,提高了測量精度。
參考文獻(xiàn):
[1]陳向陽,張飛,梁柱信.基于Android精密水準(zhǔn)測量記錄系統(tǒng)開發(fā)與應(yīng)用[J].人民長江,000(15):7173,81.
[2]柳開弘,王學(xué)文.基于Android平臺(tái)的GPS面積測量軟件開發(fā)[J].科技創(chuàng)新導(dǎo)報(bào),2018(11).
[3]范恩,李乾坤,胡珂立,等.基于Android平臺(tái)的土木工程地質(zhì)測量電子手簿[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2019(1):100106.
[4]馮金濤.基于Android系統(tǒng)的簡單測量程序設(shè)計(jì)[J].教育教學(xué)論壇,2017(16).
[5]武安狀,吳芳.基于Android的測量坐標(biāo)轉(zhuǎn)換系統(tǒng)的設(shè)計(jì)與開發(fā)[J].測繪與空間地理信息(9):176178.
[6]高亞妮,呂瀟.基于Android的高職院校手機(jī)英語學(xué)習(xí)軟件實(shí)現(xiàn)[J].自動(dòng)化與儀器儀表,2018(7).
[7]鄒為彬.Android平臺(tái)下測量系統(tǒng)開發(fā)及應(yīng)用[J].遼寧工程技術(shù)大學(xué)學(xué)報(bào)(自然科學(xué)版),2014(3):6871.
[8]宋超,周小波,李響.基于Android平臺(tái)的自動(dòng)化導(dǎo)線測量系統(tǒng)軟件設(shè)計(jì)[C].2018年全國工程勘察學(xué)術(shù)大會(huì),2018.
基金項(xiàng)目:陜西鐵路工程職業(yè)技術(shù)學(xué)院2018年科研基金項(xiàng)目(KY201879)
作者簡介:劉望明(1992—),男,碩士,助教,陜西鐵路工程職業(yè)技術(shù)學(xué)院測繪工程系教師,從事工程測量技術(shù)處理方面研究。