羅峰,歐海平,李長輝,邢漢發(fā)
(廣州市城市規(guī)劃勘測設計研究院,廣東廣州 510060)
圖根導線結點網(wǎng)平差軟件設計及實現(xiàn)
羅峰?,歐海平,李長輝,邢漢發(fā)
(廣州市城市規(guī)劃勘測設計研究院,廣東廣州 510060)
隨著GPS-RTK測量技術的普及,針對“RTK+全站儀”的圖根控制網(wǎng)測量模式測設的導線控制網(wǎng)靈活多變。采用“結點法分別平差”數(shù)學模型,基于Visual Studio 2005平臺的Visual C++語言進行軟件編碼,借助Microsoft Office Word 2003的OLE組件實現(xiàn)資料輸出形成Word文檔,形成了圖根結點導線網(wǎng)平差軟件,通過工程實例驗證了程序算法的可靠性和可行性。
圖根導線網(wǎng);結點法分別平差;軟件設計與實現(xiàn)
隨著GPS-RTK測量技術的普及,大大提高了控制點測量的效率,相比傳統(tǒng)的三角測量、GPS靜態(tài)測量等方式更加輕松、迅捷。同時,隨著城市的發(fā)展,高樓大廈越來越多,衛(wèi)星信號的遮擋也影響了GPS-RTK的測量,因此“RTK+全站儀”的測量模式很好地解決了數(shù)字化地形圖測量中圖根控制網(wǎng)的測繪工作,采用上述測量模式測設的導線控制網(wǎng)靈活多變,為了對圖根導線結點網(wǎng)的成果計算,編寫了一套自動化高的平差處理程序。
2.1 軟件設計
圖根導線結點網(wǎng)平差的方法選擇了由顧孝烈等編著的《城市導線測量》[1]中介紹的“結點法分別平差”數(shù)學模型進行編制。該模型的主要思路為:①首先按間接平差以結邊的方向角為未知數(shù),以每條線路推算該結邊的方向角為觀測值,平差計算得到結邊的方向角,然后進行單條線路的角度閉合差分配;②以改正后的角度及邊長觀測值計算各邊的坐標增量與各條線路的坐標增量;③把各條線路的坐標增量作為觀測值,以結點的坐標作為未知數(shù),分別按間接平差計算結點的縱坐標和橫坐標;④最后對于各條線路按照單導線附合線路的簡略平差法進行計算得到導線點平差后的坐標。
2.2 軟件實現(xiàn)
采用基于Visual Studio 2005平臺的Visual C++語言進行軟件編碼[3],借助Microsoft Office Word 2003的 OLE組件實現(xiàn)資料輸出形成Word文檔。編制的圖根導線結點網(wǎng)平差程序能對角度閉合差、坐標閉合差、高程閉合差進行計算檢驗,合格后通過平差計算,最后按要求輸出平差結果文本,其計算流程如圖1所示。
圖1 軟件的算法流程圖
軟件的功能主要包括數(shù)據(jù)的讀取、線路的搜索、閉合差的檢核,結邊方位角平差計算、結點坐標平差計算、結點高程平差和資料的輸出,
(1)線路的搜索功能
通過給定結點信息,起算點信息,在觀測數(shù)據(jù)中搜索起算點到結點、結點到結點的導線線路。
(2)閉合差檢核功能
閉合差的檢核主要包括三個方面:角度閉合差、坐標閉合差、高程閉合差檢查。通過閉合環(huán)或附合線路來計算三個項閉合差的大小,并且判斷是否超過限差。另外,需要檢查線路長度是否超過規(guī)定限差。
(3)角度平差計算功能
由各條線路的起始方向角和觀測的導線轉角都可以推算結邊的方位角。由于導線轉角中含有觀測誤差,每條線路都需要加改正數(shù)。可以列出每條線路的角度誤差方程。各條線路推算方向角的權用測站數(shù)的倒數(shù)來確定。由誤差方程式列出法方程通過最小二乘法則平差計算出每個結邊的方位角。
(4)結點坐標平差功能
得到結邊方向角的平差值后,各條線路的兩端均有已知方向角,因此可以計算各條線路的角度閉合差,改正其轉折角,并推算各邊的方向角。各條線路可以根據(jù)各邊的方向角和觀測邊長,計算各邊的坐標增量及各條線路的坐標增量,從而推算結點坐標。由于觀測邊長和角度存在誤差,因此各線路的坐標增量需要加改正數(shù)??梢粤谐龈鳁l線路的結點縱、橫坐標誤差方程。各條線路推算坐標誤差與線路長度成正比,確定權為線路長度的倒數(shù)(長度以公路為單位)。由誤差方程式列出法方程通過最小二乘法則平差計算出每個結點的坐標。
(5)結點高程平差功能
各條線路可以根據(jù)各邊的高度角和觀測邊長,計算測站間的高差值及各條線路的高程值,從而推算結點高程。由于觀測邊長和高度角存在誤差,因此推算的結點高程需要加改正數(shù)。這樣可以列出各條線路的結點高程誤差方程。各條線路推算高程誤差與線路長度成正比,確定權為線路長度的倒數(shù)(長度以公路為單位)。由誤差方程式列出法方程通過最小二乘法則平差計算出每個結點的高程。
(6)結果輸出功能
借助Microsoft Office Word 2003的OLE組件實現(xiàn)資料輸出形成Word文檔。輸出支線線路情況、閉合差檢驗情況、結點坐標等情況。
測量計算軟件以精度為本,因此測量計算結果正確與否是軟件是否可用的判斷標準。為了測試軟件的可靠性,本文以“圖根導線結點網(wǎng)平差軟件”與清華三維平差數(shù)據(jù)處理軟件計算成果(清華三維平差軟件采用嚴密平差模型,其計算結果精確可靠,以其為真值)進行比較,以廣州地區(qū)某測量工程的圖根導線結點網(wǎng)為例子,如圖2所示,進行了測試分析。導線控制網(wǎng)中R951、R952、R953、R956為RTK測量得到的三級起算點,4989、4996、4999、5為結點,4974、4977為支線點。
圖2 某測量工程圖根導線結點網(wǎng)
結點計算輸出資料如表1、表2所示?!皥D根導線結點網(wǎng)平差軟件”與清華三維平差軟件計算結果比較如表3所示。
搜索結點線路狀況 表1
閉合差檢核 表2
“圖根導線結點網(wǎng)平差軟件”與清華三維平差軟件計算結果比較 表3
由表1、表2、表3可以看出:使用“圖根導線結點網(wǎng)平差軟件”計算實測算例與清華三維平差軟件計算結果比較理想,平面坐標和高程較差都在1 cm左右,其中4996最大較差為16 mm,究其原因,兩種軟件采用的模型算法不同會導致差異是正常的,并且其較差的平均值在1 cm內驗證了程序算法的可靠性。
圖根導線結點網(wǎng)網(wǎng)形靈活多變,在城市測量中應用非常廣泛。通常情況下,其外業(yè)觀測數(shù)據(jù)量大、數(shù)據(jù)處理過程中大多涉及矩陣的計算。且由于導線網(wǎng)網(wǎng)形的不確定性,因此其程序設計非常復雜?!皥D根導線結點網(wǎng)平差程序”以“結點法分別平差”數(shù)學模型進行編制導線網(wǎng)的計算程序。其計算精度滿足圖根導線的測圖精度要求。平差模型適應于一般結點導線網(wǎng)測量模式,通過工程實例驗證了程序算法的可靠性和可行性。
[1] 顧孝烈.城市導線測量[M].測繪出版社,1984.
[2] CJJ/T8-2011.城市測量規(guī)范[S].
[3] 朱永松,程曦.導線網(wǎng)平差算法設計與實現(xiàn)[J].湖北工業(yè)大學學報,2005,20(4):71~75.
[4] 趙長勝,石金峰,王仲鋒,等.測量平差[M].北京:教育科學出版社,2000.
[5] 康壯,隋立芬.論經(jīng)典平差模型的幾何統(tǒng)一[J].測繪科學技術學報,2006,23(4):290~292.
[6] 李星宇.導線網(wǎng)三維坐標自動解算算法[J].測繪通報,2006(9):43~46.
[7] 馬明棟,趙長勝,施得群等.面向對象的測量程序設計[M].北京:教育科學出版社,2000.
[8] 丁愛萍,劉瑞新.Visual Basic程序設計[M].西安:西安電子科技大學出版社,2001.
[9] 曹桂琴.數(shù)據(jù)結構基礎[M].大連:大連理工大學出版社,2001.
[10] 武漢測繪科技大學測量平差教研室.測量平差基礎(第三版)[M].北京:測繪出版社,1996.
[11] 金書林,馬金鈴,王菊珍.誤差理論與測量平差[M].北京:煤炭工業(yè)出版社,1989.
[12] 張鳳舉,張華還,趙長勝等.控制測量學[M].北京:煤炭工業(yè)出版社,1999.
Luo Feng,Ou Haiping,Li Changhui,Xing Hanfa
(Guangzhou Urban Planning&Design Survey Research Institute,Guangzhou 510060,China)
With the GPS-RTK measurement technology popularization,In order to deal with the“RTK+total station”mapping control network measurementmode,using the“nodemethod respectively adjustment”mathematicalmodel,carries on the software code Visual Studio Visual 2005 platform based on the C++language,using Microsoft Office Word 2003 an OLE component implements data output form Word document.form the root node traverse network adjustment software,Projects verified the reliability and feasibility of the program algorithm.
traverse network;nodes respectively adjustment;designing and implementation of program
1672-8262(2013)06-143-04
P209
B
2013—06—28
羅峰(1984—),男,工程師,現(xiàn)從事GPS數(shù)據(jù)處理及工程測量等工作。
廣州市科技計劃項目資助(12C43071597;2012Y2-00035;2013Y2-00031);廣州市測繪與地理信息重點工程技術研究開發(fā)中心項目(11G0041)