吳晨曦,劉靜,王凱
(北京市勘察設(shè)計(jì)研究院有限公司,北京 100038)
軌道交通工程往往涉及地下施工,因此在軌道交通工程的施工過程中,將統(tǒng)一坐標(biāo)系系統(tǒng)下的地面控制點(diǎn)和地下控制點(diǎn)進(jìn)行觀測(cè)就需要采用聯(lián)系測(cè)量[1],聯(lián)系測(cè)量的成果直接影響著隧道能否成功貫通。目前,豎井平面聯(lián)系測(cè)量定向的方法有一井定向、兩井定向和陀螺經(jīng)緯儀定向等[2]。常用的一井定向、兩井定向,融合了外業(yè)采集、內(nèi)業(yè)數(shù)據(jù)處理、基礎(chǔ)平差等處理流程,綜合度高[3],因此,對(duì)數(shù)據(jù)采集過程進(jìn)行信息化,對(duì)數(shù)據(jù)內(nèi)業(yè)處理標(biāo)準(zhǔn)化,可以有效地加快工程進(jìn)程,提高工程的開展效率,保證數(shù)據(jù)的準(zhǔn)確性。
豎井平面聯(lián)系測(cè)量?jī)?nèi)外業(yè)系統(tǒng)由Android App外業(yè)采集端和C/S內(nèi)業(yè)處理端組成,Android App外業(yè)采集端確保聯(lián)系測(cè)量數(shù)據(jù)采集質(zhì)量,C/S內(nèi)業(yè)處理端將一井定向測(cè)量的數(shù)據(jù)進(jìn)行電子化處理,有效地提高了數(shù)據(jù)獲取的效率,確保數(shù)據(jù)處理的正確性,對(duì)聯(lián)系測(cè)量的實(shí)際工作具有一定意義。
豎井平面聯(lián)系測(cè)量包含使用一井定向測(cè)量和兩井定向測(cè)量的方式。豎井平面聯(lián)系測(cè)量?jī)?nèi)外業(yè)系統(tǒng)主要實(shí)現(xiàn)了一井定向測(cè)量的處理方法。
一井定向測(cè)量是將兩根鋼絲懸掛于對(duì)應(yīng)的豎井上方,使鋼絲能夠與地面近井的控制點(diǎn)形成一個(gè)聯(lián)系三角形▲ABC(如圖1)。對(duì)三角形中相關(guān)的距離和角度進(jìn)行測(cè)量,以此作為條件計(jì)算出鋼絲所在的相對(duì)位置信息和地面近井控制點(diǎn)的相關(guān)方位角度[4]。同樣,在地下,地下近井點(diǎn)與這兩條鋼絲形成一個(gè)三角形▲DEF(如圖1所示),對(duì)其距離和角度進(jìn)行測(cè)量,作為計(jì)算條件計(jì)算出鋼絲所在的相對(duì)位置信息和地下近井控制點(diǎn)的相關(guān)方位角度[4,5]。通過鋼絲上下的三角形,就把地面和地下導(dǎo)線聯(lián)系起來,豎井中懸掛鋼絲間的距離應(yīng)盡可能長(zhǎng)。
圖1 一井定向測(cè)量
城市軌道交通工程測(cè)量規(guī)范規(guī)定“每次聯(lián)系測(cè)量應(yīng)獨(dú)立進(jìn)行3次,取3次平均值作為定向成果”。當(dāng)?shù)孛嫫矫娼c(diǎn)與精密導(dǎo)線點(diǎn)應(yīng)構(gòu)成附合或閉合導(dǎo)線,近井導(dǎo)線邊數(shù)不超過5條時(shí),地面近井點(diǎn)可利用精密導(dǎo)線點(diǎn)測(cè)設(shè),且其最短邊長(zhǎng)應(yīng)大于 50 m,近井點(diǎn)的點(diǎn)位中誤差不應(yīng)超過 ±10 mm[6,7]。
豎井平面聯(lián)系測(cè)量?jī)?nèi)外業(yè)系統(tǒng)外業(yè)采集端依據(jù)測(cè)量要求獲取并記錄數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行檢核,進(jìn)行超限提示。內(nèi)業(yè)處理端直接將外業(yè)采集端的文件進(jìn)行解析,獲取地面地下兩個(gè)三角形的邊長(zhǎng)角度值,對(duì)三角形邊長(zhǎng)和角度的平差與改正。計(jì)算時(shí)應(yīng)選擇最佳的傳遞路線,一般采取小角傳遞方式[8]。
外業(yè)采集端基于Android移動(dòng)端平臺(tái),采用Android Studio編譯器進(jìn)行開發(fā)。
外業(yè)采集端數(shù)據(jù)管理主要采用SQLite數(shù)據(jù)庫(kù)。SQLite數(shù)據(jù)庫(kù)引擎模塊作為系統(tǒng)架構(gòu)中的數(shù)據(jù)庫(kù),只需調(diào)用幾個(gè)框架層提供的數(shù)據(jù)庫(kù)操作API函數(shù),就可以完成數(shù)據(jù)庫(kù)的各種操作。除了SQLite存儲(chǔ)架構(gòu),對(duì)于少量數(shù)據(jù)存儲(chǔ),一般采用XML結(jié)構(gòu)進(jìn)行存儲(chǔ)。此外,外業(yè)采集端版本及更新信息存儲(chǔ)在云服務(wù)器的SQL Server數(shù)據(jù)庫(kù),其與內(nèi)業(yè)數(shù)據(jù)處理端數(shù)據(jù)交互采用阿里云服務(wù)器的SQL Server數(shù)據(jù)庫(kù)進(jìn)行相關(guān)文件信息進(jìn)行存儲(chǔ)。
內(nèi)業(yè)處理端采用三層C/S軟件體系結(jié)構(gòu),分別為表示層、功能層、數(shù)據(jù)層。表示層主要完成應(yīng)用的交互層,負(fù)責(zé)顯示信息和用戶操作,并調(diào)用功能層實(shí)現(xiàn)的功能。功能層利用服務(wù)器完成系統(tǒng)的功能,負(fù)責(zé)處理表示層用戶交互過程中對(duì)應(yīng)的業(yè)務(wù)邏輯。數(shù)據(jù)層應(yīng)功能層請(qǐng)求獨(dú)立地進(jìn)行各種數(shù)據(jù)處理,并將結(jié)果返回功能層。
數(shù)據(jù)庫(kù)是聯(lián)系測(cè)量?jī)?nèi)外業(yè)一體化系統(tǒng)數(shù)據(jù)管理的關(guān)鍵,數(shù)據(jù)庫(kù)的設(shè)計(jì)主要包括SQLite數(shù)據(jù)庫(kù)和SQL Server數(shù)據(jù)庫(kù)。SQLite數(shù)據(jù)庫(kù)主要存儲(chǔ)測(cè)量數(shù)據(jù),SQL Server數(shù)據(jù)庫(kù)主要存儲(chǔ)外業(yè)采集端版本信息和文件存儲(chǔ)信息。
SQLite數(shù)據(jù)庫(kù)包含4個(gè)主要數(shù)據(jù)相關(guān)表(如圖2所示),分別是測(cè)量數(shù)據(jù)表、工程數(shù)據(jù)表、測(cè)站數(shù)據(jù)表、點(diǎn)號(hào)數(shù)據(jù)表。
圖2 數(shù)據(jù)相關(guān)表設(shè)計(jì)
豎井平面聯(lián)系測(cè)量?jī)?nèi)外業(yè)系統(tǒng)分為外業(yè)采集端和內(nèi)業(yè)處理端,實(shí)現(xiàn)從數(shù)據(jù)采集全過程及內(nèi)業(yè)平差處理功能。系統(tǒng)的主要功能結(jié)構(gòu)如圖3所示。
圖3 系統(tǒng)功能設(shè)計(jì)
(1)外業(yè)采集端
①工程管理
外業(yè)采集端以工程為單位進(jìn)行數(shù)據(jù)管理,可設(shè)置工程的基本信息。數(shù)據(jù)采集過程中,點(diǎn)號(hào)管理實(shí)現(xiàn)所有測(cè)量點(diǎn)號(hào)的集中管理,測(cè)站管理可設(shè)置測(cè)回?cái)?shù),標(biāo)識(shí)近井點(diǎn),將每個(gè)工程的數(shù)據(jù)以單測(cè)站的方式進(jìn)行測(cè)站數(shù)據(jù)的管理。
②數(shù)據(jù)錄入
外業(yè)采集端數(shù)據(jù)錄入的方式分為兩個(gè)方式,包括手動(dòng)輸入和藍(lán)牙數(shù)據(jù)傳輸。
手動(dòng)輸入主要輸入每一測(cè)站的測(cè)角和測(cè)邊數(shù)據(jù)(如圖4所示)。
圖4 手動(dòng)輸入
藍(lán)牙數(shù)據(jù)傳輸需要進(jìn)行藍(lán)牙數(shù)據(jù)連接,將每次的觀測(cè)數(shù)據(jù)通過藍(lán)牙自動(dòng)傳輸?shù)酵鈽I(yè)采集端(如圖5所示)。
圖5 藍(lán)牙輸入
③數(shù)據(jù)檢核
根據(jù)規(guī)范,在外業(yè)采集端對(duì)數(shù)據(jù)采集過程中,用半測(cè)回歸零差、一測(cè)回內(nèi)2C較差、同一方向值各測(cè)回較差對(duì)數(shù)據(jù)進(jìn)行檢核,根據(jù)全站儀不同等級(jí)的方向觀測(cè)法水平角觀測(cè)技術(shù)要求如表1所示。在數(shù)據(jù)采集過程中,如數(shù)據(jù)超限,則程序進(jìn)行超限提示。
方向觀測(cè)法水平角觀測(cè)技術(shù)要求 表1
④數(shù)據(jù)導(dǎo)出及同步
首先對(duì)數(shù)據(jù)進(jìn)行完整性檢核,檢核合格后,可將數(shù)據(jù)導(dǎo)出為txt(數(shù)據(jù)歸檔格式和清華山維格式);亦可將數(shù)據(jù)同步至云端,實(shí)現(xiàn)內(nèi)外業(yè)數(shù)據(jù)傳輸。
(2)內(nèi)業(yè)處理端
內(nèi)業(yè)處理端包括云端數(shù)據(jù)下載和內(nèi)業(yè)數(shù)據(jù)平差兩大功能模塊,界面如圖6所示。
圖6 內(nèi)業(yè)處理端界面
①云端數(shù)據(jù)下載
外業(yè)采集端將文件上傳至云平臺(tái)之后,可通過內(nèi)業(yè)數(shù)據(jù)處理端以列表形式訪問云平臺(tái)中的文件。選中列表的文件單擊下載,可將文件同步到本地。
②內(nèi)業(yè)數(shù)據(jù)平差
云端下載或數(shù)據(jù)導(dǎo)入的數(shù)據(jù),通過解析數(shù)據(jù),即可獲取聯(lián)系測(cè)量地上地下文件中各個(gè)測(cè)站各個(gè)測(cè)回的點(diǎn)號(hào)。選擇外業(yè)采集的原始數(shù)據(jù)文件和測(cè)回?cái)?shù)據(jù)后,即可完成數(shù)據(jù)的預(yù)處理。
內(nèi)業(yè)處理端可輸入清華山維標(biāo)準(zhǔn)格式原始數(shù)據(jù)進(jìn)行平差處理。選擇預(yù)處理后的數(shù)據(jù),點(diǎn)擊確定按鈕,系統(tǒng)會(huì)自動(dòng)進(jìn)行清華山維格式原始數(shù)據(jù)的輸出。此外,內(nèi)業(yè)處理端還會(huì)輸出平差過程數(shù)據(jù),供數(shù)據(jù)檢核。
內(nèi)外業(yè)一體化構(gòu)建是一大難點(diǎn),如何將外業(yè)工作和內(nèi)業(yè)處理實(shí)現(xiàn)銜接,銜接的數(shù)據(jù)傳輸方式以及數(shù)據(jù)格式都應(yīng)著重考量。針對(duì)存在的技術(shù)難點(diǎn),主要采用移動(dòng)互聯(lián)作為傳輸技術(shù),阿里云作為傳輸載體,外業(yè)采集數(shù)據(jù)通過無(wú)線傳輸至云平臺(tái),內(nèi)業(yè)端再與云平臺(tái)同步下載,從而實(shí)現(xiàn)內(nèi)外業(yè)一體化數(shù)據(jù)銜接。
聯(lián)系測(cè)量數(shù)據(jù)處理時(shí),如何自動(dòng)連接井上井下導(dǎo)線也是一大難點(diǎn)。為解決聯(lián)系測(cè)量井上井下導(dǎo)線自動(dòng)連接,采用對(duì)地面近井點(diǎn)距離判斷的方法,實(shí)現(xiàn)導(dǎo)線連接點(diǎn)的自動(dòng)判斷和導(dǎo)線的自動(dòng)連接。內(nèi)業(yè)處理端可自動(dòng)識(shí)別近井點(diǎn)點(diǎn)號(hào),進(jìn)行嚴(yán)密地平差計(jì)算,自動(dòng)實(shí)現(xiàn)地面導(dǎo)線的連接和數(shù)據(jù)提取,有效地提高內(nèi)業(yè)數(shù)據(jù)處理的效率,減少人工干預(yù),確保了數(shù)據(jù)處理的準(zhǔn)確性。
為保護(hù)軟件版權(quán),外業(yè)采集端采用驗(yàn)證碼驗(yàn)證的方式。驗(yàn)證碼采用MD5加密方式針對(duì)移動(dòng)端設(shè)備唯一識(shí)別碼和版權(quán)有效日期進(jìn)行加密,可有效地起到版權(quán)保護(hù)作用。
豎井平面聯(lián)系測(cè)量?jī)?nèi)外業(yè)系統(tǒng)采用外業(yè)采集端和內(nèi)業(yè)處理端結(jié)合的方式,有效地解決了一井聯(lián)系測(cè)量數(shù)據(jù)由采集到處理的標(biāo)準(zhǔn)化,提高了數(shù)據(jù)處理效率和正確率。此外,本系統(tǒng)已實(shí)現(xiàn)了在北京軌道交通8號(hào)線和19號(hào)線多個(gè)軌道交通線路標(biāo)段工程中的成功應(yīng)用。