摘? 要:野外長距離基線的校準溯源常采用基線測量的方式實現(xiàn),其測量數(shù)據(jù)主要由水準測量數(shù)據(jù)、基線測量數(shù)據(jù)、溫度數(shù)據(jù)及重力數(shù)據(jù)等多種數(shù)據(jù)組成,以往計算時,主要采用Excel表格整理和手工計算方式,不僅耗時費力,而且容易出錯。文章介紹一種以VC++ 6.0為開發(fā)平臺的自動化計算方法,該方法可有效提高基線計算的速度和準確率,具有較強的適用性。
關(guān)鍵詞:基線測量;數(shù)據(jù)整理;VC++語言;自動化實現(xiàn)
中圖分類號:TP39;P215? 文獻標識碼:A? 文章編號:2096-4706(2023)05-0153-04
Automatic Calculation of Outdoor Long-distance Baseline Data
ZHANG Chao
(The First Geodetic Survey Team of the Ministry of Natural Resources, Xi'an? 710054, China)
Abstract: The calibration and traceability of the field long distance baseline is often achieved by means of baseline survey. The survey data is mainly composed of leveling data, baseline survey data, temperature data, gravity data and other data. In the past, Excel tabulation and manual calculation methods were mainly used, which is not only time-consuming and laborious, but also prone to errors. This paper introduces an automatic calculation method making VC++6.0 as development platform, which can effectively improve the speed and accuracy of baseline calculation and has strong applicability.
Keywords: baseline measurement; data collation; VC++ language; automatic implementation
0? 引? 言
在我國,一、二等基線的校準測量均是通過基線測量的方式實現(xiàn)的,而全國的一、二等基線的高精度距離數(shù)據(jù)直接決定全站儀、測距儀等多種測繪儀器的加乘常數(shù)、周期誤差的確定修正,可見基線測量在長度量值傳遞中起著承上啟下的重要作用。
基線測量用因瓦基線尺丈量置于基線兩端點連線方向上各測段的距離,從而獲得基線的長度。基線測量的主要內(nèi)容有:
(1)定線并設(shè)立軸桿架,將軸桿架按基線尺長度配置在基線方向上,以作為基線尺丈量的標志。
(2)軸桿頭水準測量。
(3)基線尺配置和長度測量等。
其測量數(shù)據(jù)主要有水準測量數(shù)據(jù)、基線測量數(shù)據(jù)、溫度數(shù)據(jù)等多部分組成,以往主要是手工計算、Excel表格整理,在內(nèi)業(yè)數(shù)據(jù)檢查整理中由于涉及多種數(shù)據(jù)融合,過程煩瑣帶來眾多的不便,且容易出錯。筆者介紹了自己團隊基于VC++ 6.0平臺開發(fā)的自動化處理軟件,能夠大大提高基線計算的速度和正確度,有較強的適用性。
1? 室外校準測量
目前我國的室外長度測量方式體系完備,高精度測量方式主要有空間大地測量、常規(guī)的大地測量和電磁波測距儀等多種測量方式。其中的基線測量方式融合傳統(tǒng)測量和新型測量等方式,作為校準溯源的權(quán)威手段,目前廣泛應(yīng)用在室外大長度校準測量中。瑞典大地測量學(xué)家耶德林于1880年提出懸鏈線法測量距離,奠定了基線丈量理論基礎(chǔ),拓寬了學(xué)界高精度長度測量的領(lǐng)域;法國工程技術(shù)員紀堯姆經(jīng)過了多次試驗,發(fā)現(xiàn)了殷鋼(也稱為因瓦合金),并在1903年制成因瓦基線尺,其量距精度高達1/1 000 000、線膨脹系數(shù)極低(小于0.5×10-6/℃),自發(fā)現(xiàn)之日起便在國際大地測量領(lǐng)域得到了廣泛使用。原蘇聯(lián)大地測量學(xué)家斯維杜辛于1957年聯(lián)合我國原地質(zhì)部測繪局(現(xiàn)屬自然資源部)設(shè)計了西安600 m基線檢定場,名稱和隸屬也幾近更變,最終由筆者所在單位負責(zé)日常維護。正是這條基線所在的村子,為我們培養(yǎng)了新中國第一批基線測量人員,也初步構(gòu)建了我國的室外校準測量的技術(shù)能力。
室外長度校準以國際長度單位制為依據(jù),將國際單位制中的“米”層層傳遞至野外基線場長度基準,作為國家量傳體系的重要組成部分,構(gòu)成了我們的測繪長度計量系統(tǒng)。如圖1所示。
野外比長基線(標準長度基線場)是高精度野外長度測量儀器的檢定標準,能夠直接影響到長度量值的傳遞,其精度作為計算參數(shù)因子直接帶入到測繪/計量成果。按照國家量值傳遞系統(tǒng)表,檢定具有大長度特性的測量器具是在野外標準基線場進行,標準基線場的長度量值是由24 m因瓦基線尺溯源(24 m因瓦基線尺溯源至中國計量科學(xué)研究院國家最高長度基準)。因此,要保證長度測量儀器檢定的準確性和可靠性,必須首先保證比長基線場長度量值的準確性、可靠性及統(tǒng)一性。基線校準測量的技術(shù)路線如圖2所示。
2? 數(shù)據(jù)處理
測量數(shù)據(jù)處理作為基線測量/校準最核心的部分,經(jīng)過了幾代測量技術(shù)人員的歸納總結(jié),目前已經(jīng)形成了較為完備的數(shù)理基礎(chǔ),提煉出了較為完善的數(shù)據(jù)處理流程,計算之前首先以每條因瓦基線尺的三項改正(即尺長改正、傾斜改正、分劃尺改正),其后分別求算各段間的長度平均數(shù),再加入重力改正、懸鏈線不對稱改正兩項參數(shù)值即為各段的校準值,相鄰距離求和則為待求算的基線長度。各項工作完成后,即可進行測量平差、精度估計以及評定測量不確定。
2.1? 溫度改正數(shù)和尺長改正數(shù)
此兩項作為基本改正,溫度改正數(shù)計算公式:?t=α(t-20)+β(t2-202),μm,式中?t表示溫度改正數(shù);α、β表示因瓦基線尺溫度線膨脹系數(shù);t表示溫度,單位為攝氏度(℃)。尺長改正數(shù):Δl值由因瓦基線尺檢定時給出。
2.2? 分化尺改正
每根線尺的兩端有三棱分劃尺,其中一個棱與線尺的中心軸一致。分劃尺的刻度范圍一般為8 cm,最小分劃線間距為1 mm,每1 cm有一注記。前后兩分劃尺的分劃注記方向相同,兩分劃尺上同名分劃之間的距離即為基線尺長度:-?α(b-a)=0.215 5∑(b-a),mm。
2.3? 懸鏈線不對稱改正數(shù)
由于基線尺本身的兩端不等高,引起懸鏈線不對稱,使得同一線尺在傾斜時懸鏈線弦長? 不等于水平時懸鏈線弦長l0,其差值稱為懸鏈線不對稱改正。
2.4? 重力變化改正數(shù)
基線尺檢定和基線丈量一般均采用同一組重錘。由于兩地緯度不同,重力加速度也不同。在不同緯度將引起線尺長度的微小變化。?g=7.02×n((g2-g1)/g1),mm,其中g(shù)1表示因瓦基線尺檢定處(即中國計量科學(xué)研究院)所處位置的重力加速度;g2表示待測量基線場所在地的重力加速度。
2.5? 計算方式
測量數(shù)據(jù)主要由水準測量數(shù)據(jù)、基線測量數(shù)據(jù)、溫度數(shù)據(jù)及重力數(shù)據(jù)等多部分組成,以往在進行計算時,主要通過手工計算、Excel表格整理。如圖3所示。
3? 自動化實現(xiàn)
3.1? 數(shù)據(jù)的整理
基于軟件計算的實現(xiàn)依然是以數(shù)據(jù)的整理為前提,首先以理順觀測文件為基礎(chǔ),野外測量的基線觀測數(shù)據(jù)主要由各個跨距的長度文件(*.LNW/*.LNF)和(*.SZW/*.SZF)構(gòu)成,每段基線測量數(shù)據(jù)具有自己的數(shù)據(jù)結(jié)構(gòu)(其節(jié)數(shù)、段數(shù))等表頭信息,為減少軟件自身的多源數(shù)據(jù)的異構(gòu),有必要修訂為標準格式,從而做到格式易讀、逐一對應(yīng)、方便檢查;其次就是減少數(shù)據(jù)處理的冗余度、快速且占據(jù)內(nèi)存少,要確保原始觀測文件存儲于標準統(tǒng)一的數(shù)組/指針組當(dāng)中,逐次實現(xiàn)從冗余煩冗的野外長度測量數(shù)據(jù)計算實現(xiàn)流程化,(計算得到的量存儲到預(yù)先設(shè)定的各項指針/數(shù)組中),這樣就從設(shè)計之處便考慮到了數(shù)據(jù)的不同用戶需求的調(diào)用、存儲、輸出等。如圖4所示。
3.2? 外業(yè)資料的輸入
整理后的水準資料和長度觀測資料采用CFileDialog類讀取文件,將數(shù)據(jù)分類存儲到指針多維數(shù)組中,其中觀測數(shù)據(jù)中的字符串存儲對象為CString類型。
對其的數(shù)據(jù)結(jié)構(gòu)描述也是較為簡明,其數(shù)據(jù)組織結(jié)構(gòu)在軟件中以:*ptr_array=new(a1, a2, a3, a4,…, an)描述,軟件設(shè)計之初,認定比長基線數(shù)據(jù)中的水準的往測高差成果/*.SZW、水準的返測高差成果/*.SZF、基線測量的往測數(shù)據(jù)/*.LNW、基線測量的返測數(shù)據(jù)/*.LNF四大外業(yè)觀測文件,作為一組的不同類型、屬性各異但又相關(guān)的計算分量,既把數(shù)據(jù)進行了合理分類,同時保持了數(shù)據(jù)自身的明顯標示,為數(shù)據(jù)的正確處理提供了基礎(chǔ)準備。
3.3? 計算過程
軟件的設(shè)計構(gòu)建主要流程仍以傳統(tǒng)的基線測量步驟進行,即以前文表述的改正和計算基線全長,流程化的表示如圖5所示。這樣軟件完成組裝后,可以直接與手算結(jié)果完成比對,且過程文件的存儲與歷史數(shù)據(jù)保持了一致,對計量資料文件存檔保了無縫對接,增加了軟件自身的兼容性。
由圖5的數(shù)據(jù)處理流程來看,需要對數(shù)據(jù)處理流程進行逐一呼應(yīng),結(jié)合VC++ 6.0面向?qū)ο蟮恼Z言特點,確定了以24 m整跨距、測段、整段(即跨距、測段、全長)為對象來分級定義進行數(shù)據(jù)處理的框架。軟件代碼的標示中以P代表跨距(類型有墩標、軸桿架等)、N代表測段(以自然數(shù)逐次增加)、C代表整條基線即全長(即比長基線場的總長,m),如圖6所示。
軟件的處理模型可以簡要地描述為Cn[Np(Pi)]::(I1, I2, I3, I4,…, In),針對每個跨距而言,要考慮加入的改正數(shù)有讀數(shù)改正數(shù)、傾斜改正、分劃尺改正、測量溫度等,它們就對應(yīng)公式中的I1, I2, I3, I4,…, In。
基線數(shù)據(jù)中間有墩標為界,各測段的數(shù)據(jù)互相獨立,但測段數(shù)N需要以此增加,直至全長C運行完畢,過程中需要包括有讀數(shù)累加和、改正數(shù)累加和、傾斜改正累加和、懸鏈線不對稱改正數(shù)、重力變化改正數(shù)等部分。以上以軟件的運行進行數(shù)據(jù)計算的底層邏輯是通過跨距的累計實現(xiàn)的。針對于整個數(shù)據(jù)過程,目標是得到基線的全長數(shù)據(jù),以此作為預(yù)設(shè)目標統(tǒng)籌各項數(shù)據(jù),并以此作為導(dǎo)向,綜合實現(xiàn)數(shù)據(jù)的匯總、整合跨距、段這兩級既存數(shù)據(jù),以及存儲需要的其他數(shù)據(jù)。
依照軟件的運行邏輯,計算人員要分步完成數(shù)據(jù)的下載、整理和檢查,直至做到基線數(shù)據(jù)完整、理順跨距P、測段N(往測中遞增、返測遞減)正確地進行計算和存儲,利于各類數(shù)據(jù)的查看和處理結(jié)果的輸出。最后完成軟件的組裝,界面如圖7所示。
4? 結(jié)? 論
文章介紹了團隊以VC++ 6.0為平臺開發(fā)的室外長距離基線數(shù)據(jù)的自動化計算方法,能較快地實現(xiàn)比長基線數(shù)據(jù)檢查和計算功能。軟件利用既有的比長基線測量數(shù)據(jù)進行計算,經(jīng)過多年的用戶測試,軟件基本實現(xiàn)了預(yù)期的設(shè)計要求。但還需要從以下三個方面進行完善:
(1)繼續(xù)對軟件進行升級,從外業(yè)數(shù)據(jù)采集,到內(nèi)業(yè)計算,到校準結(jié)果出具,實現(xiàn)一體化完成。
(2)根據(jù)具有二次研發(fā)需要的測試單位反饋的情況,筆者所在單位提供的原始測量數(shù)據(jù),不能體現(xiàn)出全長測量/校準過程中易超限測段的超限數(shù)據(jù)警示,不足以為測試單位提供參考(因最初的設(shè)計思路為讀數(shù)超限則報錯且不做記錄,直至合限差則報錯消失完成記錄),后續(xù)這一模塊需要完備。
(3)下一步將不局限于對基線場的平距進行記錄,還要對平距、斜距和橫向偏離度進行計算,據(jù)此多維度地完成對比長基線場的監(jiān)測,實現(xiàn)對更廣泛的對室外長度基線的監(jiān)督效能。
參考文獻:
[1] 張正祿.工程測量學(xué):第二版 [M].武漢:武漢大學(xué)出版社,2013.
[2] 顧龍芳.計量學(xué)基礎(chǔ) [M].北京:中國計量出版社,2009.
[3] 胡漢泉,陳成仁,張錫熊,等.開展毫米波的系統(tǒng)工程應(yīng)用 牽引毫米波技術(shù)的全面迅速發(fā)展 [J].電子學(xué)報,1991(5):54.
[4] 韓雨桐.SI基本單位與時間計量 [J].計量學(xué)報,2022,43(1):1-6.
[5] 歐陽俊.大地連蒼穹 測距米為宗——記國家測繪基線尺基準系統(tǒng)的建立[J].中國計量,2008(12):53-56.
[6] 劉瑩,郭贊峰.比長基線長度的測量不確定度評定 [J].中國計量,2009(5):96-97.
[7] 張超,李磊,李廣乾,等.沉降監(jiān)測網(wǎng)絡(luò)的數(shù)據(jù)處理方法 [J].測繪通報,2016(9):87-88+111.
[8] 陳真,郭贊峰.比長基線幾種丈量方案的比較 [J].測繪技術(shù)裝備,2012,14(4):33-34.
[9] 郭贊峰,龐尚益.野外大長度量值傳遞穩(wěn)定性與可靠性分析 [J].測繪科學(xué),2011,36(2):9-10+16.
[10] 全國地理信息標準化技術(shù)委員會.比長基線測量規(guī)范:GB/T 16789-2019 [S].北京:中國標準出版社,2019.
[11] 李荃.維塞拉光干涉比長儀與維塞拉比較基線 [J].測繪通報,1986(1):5-7.
作者簡介:張超(1990—),男,漢族,陜西咸陽人,工程師,碩士研究生,主要研究方向:大地測量和長度計量。
收稿日期:2022-10-06