戴 鑫,梅連輝,柳華橋
(天津市測繪院,天津300381)
天津市濱海新區(qū)位于華北平原東部,為濱海平原地貌, 其地質(zhì)特性表現(xiàn)為海相與陸相交互沉積,地層中淤泥地質(zhì)與粉質(zhì)沉積黏土混雜,間或夾雜部分海相沉積流沙層,這一地質(zhì)特性導(dǎo)致該區(qū)域存在大面積整體沉降的情況,部分特殊位置甚至有過大值的沉降漏斗。隨著國家對濱海新區(qū)開發(fā)力度的不斷加大,大量市政及建設(shè)工程不斷開展,為了管理部門的統(tǒng)一規(guī)劃及各項工程施工的實際需要,天津市濱海新區(qū)三、四等水準網(wǎng)必須按照要求更新成果。結(jié)合2014年天津市濱海新區(qū)三、四等水準測量數(shù)據(jù)處理的要求,筆者基于C#語言[1]研制了一款水準網(wǎng)平差數(shù)據(jù)處理系統(tǒng),通過與商用軟件COSA_LEVEL進行對比分析,驗證了該系統(tǒng)的正確性。
在開發(fā)平差軟件系統(tǒng)時,采用間接平差方法[2],原因在于:①該方法的誤差方程形式統(tǒng)一,規(guī)律性較強,便于計算機程序設(shè)計;②所選的參數(shù)往往就是平差后所需要的最后成果(包括精度)。
間接平差函數(shù)模型如下
由此可得出誤差方程
法方程為
其解為
由此知觀測量和參數(shù)的平差值為
單位權(quán)中誤差為
本系統(tǒng)可以讀入已經(jīng)編寫好的數(shù)據(jù)文件,也可在軟件系統(tǒng)給定的編輯區(qū)域內(nèi)自行編寫平差數(shù)據(jù)文件。本著高效、易讀、易懂的原則,設(shè)計本系統(tǒng)的平差數(shù)據(jù)格式如下
該文件內(nèi)容分為兩部分:第一部分為高程控制網(wǎng)的已知數(shù)據(jù),包括已知點個數(shù)、點號及其高程,未知點個數(shù)、點號,觀測值個數(shù);第二部分為高程控制網(wǎng)的觀測數(shù)據(jù),包括測段的起點點號、終點點號、測段高差、測段距離、測段測站數(shù)信息。每一個測段占一行,其中每行的各個數(shù)據(jù)間用逗號隔開,距離以km為單位。
本軟件系統(tǒng)包含兩種水準平差定權(quán)方式:①根據(jù)測段距離倒數(shù)定權(quán);②根據(jù)測段測站數(shù)定權(quán)。其中距離倒數(shù)定權(quán)適應(yīng)于地形平坦的控制網(wǎng),測站數(shù)定權(quán)適應(yīng)于地形起伏較大的控制網(wǎng)。在編輯平差起算文件時,用戶可選擇是否將測站數(shù)信息寫入。平差過程中通過不同選項選擇所需要的定權(quán)方式。
軟件系統(tǒng)根據(jù)讀入文件,自行判斷已知點點號及其高程。通過對測段數(shù)據(jù)的遍歷,可知各個測段的高差信息,由起始點開始不斷地追蹤,就得到了各個待定點的近似高程。主要算法實現(xiàn)如下所示
由于本軟件系統(tǒng)采用間接平差的平差方式,只需由已知數(shù)據(jù)得出誤差方程系數(shù)矩陣B和相應(yīng)的l矩陣,帶入式(7)中經(jīng)過矩陣運算,即可得出結(jié)果。求取矩陣B與矩陣l的算法實現(xiàn)如下所示
程序界面如圖1所示。
圖1 程序界面
系統(tǒng)功能如圖2所示。
圖2 系統(tǒng)功能框圖
為驗證本軟件系統(tǒng)網(wǎng)平差處理功能模塊的正確性,筆者選用了文獻[2]中的算例來進行數(shù)據(jù)處理與分析,圖形與起算數(shù)據(jù)分別如圖3和表1所示。
圖3 示例水準網(wǎng)圖
表1 示例起算數(shù)據(jù)
將該示例的數(shù)據(jù),整理后輸入軟件系統(tǒng)進行平差計算,并將得到的結(jié)果與文獻[2]所列出結(jié)果進行比較分析,可知軟件的平差計算是正確的,詳見表2。
表2 平差結(jié)果
為了進一步驗證軟件系統(tǒng)的準確性和穩(wěn)定性,筆者選用實際工程數(shù)據(jù)進行驗算,同時使用商用軟件COSA_LEVEL[4]系統(tǒng)對統(tǒng)一數(shù)據(jù)進行平差分析,將兩套軟件的平差結(jié)果進行比較。
選用2014年天津市濱海新區(qū)三、四等水準控制網(wǎng)部分數(shù)據(jù)進行計算分析,該數(shù)據(jù)包含起算點點4個、待定點35個,共測量了99個測段,平均的測段長度在2 km左右。表3是兩套軟件系統(tǒng)的平差結(jié)果比較。
表3 平差結(jié)果比較單位權(quán)中誤差=3.985 mm
由于數(shù)據(jù)量大,只展示一部分平差結(jié)果。由表3中左右兩部分數(shù)據(jù)對比分析可以看出,本軟件系統(tǒng)與商用軟件COSA_LEVEL的計算結(jié)果基本一致,這表明本軟件系統(tǒng)的數(shù)據(jù)處理計算的結(jié)果是可靠的。
本文基于C#語言編寫了一套經(jīng)典水準網(wǎng)平差系統(tǒng),并添加了坐標轉(zhuǎn)換等擴展功能。通過試驗數(shù)據(jù)驗證了系統(tǒng)的平差結(jié)果是可靠的,并引用實際工程的數(shù)據(jù),將該軟件系統(tǒng)的計算結(jié)果與商用軟件COSA_LEVEL系統(tǒng)的平差結(jié)果進行比較,表明該軟件系統(tǒng)可用于三、四等及等外水準網(wǎng)的平差計算,結(jié)果準確可靠。
[1]WATSON K,NAGELC.C#入門經(jīng)典[M].喬立波,譯.3版.北京:清華大學(xué)出版社,2006.
[2]武漢大學(xué)測繪學(xué)院測量平差學(xué)科組.誤差理論與測量平差基礎(chǔ)[M].武漢:武漢大學(xué)出版社,2003:104-106.
[3]李建章.基于Matlab的水準網(wǎng)平差程序設(shè)計[J].蘭州交通大學(xué)學(xué)報,2009,28(3):29-31.
[4]郭際明,張正祿,羅年學(xué),等.精密工程測量數(shù)據(jù)處理綜合系列講座第一講科傻(COSA)系統(tǒng)構(gòu)成及其在工程測量中的應(yīng)用[J].測繪信息與工程,2010,35(1):53-54.
[5]王磊,譚志祥,張鮮妮,等.基于Matlab的水準網(wǎng)經(jīng)典平差系統(tǒng)的開發(fā)和應(yīng)用[J].測繪科學(xué),2010,35(5):223-225.
[6]陳本富,鄒自力.基于VB6.0的加權(quán)自由水準網(wǎng)平差程序的開發(fā)[J].測繪科學(xué),2009,34(S1):163-164.
[7]梅連輝,郭際明,周命端,等.基于VB平臺的水準網(wǎng)平差軟件開發(fā)研究[J].測繪信息與工程,2011,36(6):36-38.