胡艷蓮
摘 要:文章計算路基土石方TIN算法理論,對其進行誤差分析并探討其改進方法,在現(xiàn)實工程中提高路基土石方計量的精度。
關(guān)鍵詞:TIN算法;誤差分析;改進
目前數(shù)字化測繪技術(shù)越來越普遍,各種測量數(shù)據(jù)后處理及應(yīng)用軟件越來越多,利用TIN算法計算土石方量的以及逐漸取代原先的方法。文章將對針對TIN算法進行誤差分析及改進探討。
1 TIN算法計算路基土石方
斷面法計算路基土石方有個致命的缺點,因為兩相鄰橫斷面間的填挖面積并不是線性或特定規(guī)律變化的。從理論上講,土方量的正確計算必須通過三維的地面模型和道路設(shè)計模型的疊加運算完成,由此便產(chǎn)生了TIN算法。
根據(jù)數(shù)模理論,任何復(fù)雜的表面(地面、設(shè)計面)都可以用三角網(wǎng)表示、模擬,因此,三維土方量計算方法的核心就是每對重合的地面三角形和設(shè)計三角形(三角形對)的幾何關(guān)系(見圖1.1),其填挖體積的計算不外乎圖示的4種關(guān)系。三維土方量的計算方法在理論上是正確的,其土方量以每一塊三角形對應(yīng)的填挖體積表達。
為了能得到滿足道路工程特點的三角形,對道路幾何設(shè)計任何階段和成果都可以認為是地面模型和道路設(shè)計模型在不同約束條件的重構(gòu)(見圖1.2)。它演變成道路設(shè)計邊界范圍內(nèi)地面模型和道路模型拼合并形成新的構(gòu)網(wǎng)點及約束線,然后雙雙重新構(gòu)網(wǎng),這樣,便生成了在水平投影完全重合的一一對應(yīng)的地面三角形和道路三角形,從而得到每個三角形直至整個設(shè)計區(qū)域的土方填挖體積。三角網(wǎng)模型重構(gòu)的算法描述如下。
a.地面模型 b.道路模型 c.疊加后模型
圖1.2 三角網(wǎng)模型的重構(gòu)
(1)對道路模型以橫地面線為約束進行三角化。
(2)在平面上,以道路模型三角網(wǎng)疊加原始地面模型三角網(wǎng),其相交點設(shè)為模型的新增點,道路模型邊界點也設(shè)為新增點,所有原先的三角網(wǎng)邊、相交后一邊變成的多邊(含道路模型邊界)均設(shè)為約束邊;
(3)對步驟(1)產(chǎn)生的所有點及約束邊進行帶約束的Delaunay三角化(三角網(wǎng)重構(gòu));
(4)在立面上,將道路模型點投影到原始地面模型得到相應(yīng)高程,同時將原始地面模型點投影到道路模型得到相應(yīng)高程,并將相交得到的新點分別投影到兩個模型上得到相應(yīng)的高程;
(5)得到邊網(wǎng)完全重合的道路及原地面模型的三角網(wǎng),計算每一塊三角形對應(yīng)的填挖體積;
(6)累加得到相鄰樁號間乃至整個道路范圍內(nèi)的土方填挖數(shù)量。
2 TIN算法誤差分析
根據(jù)TIN算法原理可知其誤差主要來源于外業(yè)數(shù)據(jù)采集,即離散高程點的采集。在此過程中會產(chǎn)生如下誤差:測量誤差(由儀器、觀測者和觀測條件引起的誤差)、地形類別引起的誤差以及打點密度的稀疏和位置引起的誤差。
實際上為了使TIN模型能盡量趨近于真實地形,僅有野外采集的高程值是不夠的,還必須有一種高程點間的內(nèi)插方法,在生成TIN模型之前,需要對原始離散高程點進行內(nèi)插,并且內(nèi)插的結(jié)果應(yīng)能完全表達地形。
3 對改進TIN算法的探討
對TIN算法改進的最有效辦法便是先對離散高程點進行適當(dāng)?shù)目臻g插值后再生成TIN模型??臻g插值的方法有很多,其中適合對離散高程點進行空間插值的方法有反距離權(quán)插值、SPILNE樣條函數(shù)、克里金插值,TIN法插值?,F(xiàn)主要探討利用反距離權(quán)插值法對TIN算法進行改進。
反距離權(quán)插值是最常用的空間內(nèi)插方法之一。它假設(shè)未知值的點受較近已知點的影響比較遠的已知點更大,影響的程度(或權(quán)重)用點之間距離乘方的倒數(shù)表示。其通用方程為:
(1)
其中z0是點0的估計值;zi是已知點i的z值;di是已知點到點0之間的距離;s是在插值中用到的已知點的數(shù)目;k是指定的冪。冪為1意味著點之間數(shù)值變化率恒定,該方法稱為線性插值法,冪為2或更高則意味著越靠近已知點,數(shù)值的變化率越大,遠離已知點則趨于平穩(wěn),也就是說冪越高,內(nèi)插結(jié)果越具有平滑的效果。
此時我們可以根據(jù)反距離權(quán)插值思想得到以下TIN算法改進思路:先將測區(qū)分為若干個小的圓區(qū)域,并確保每個區(qū)域內(nèi)有相同數(shù)量的已知高程點;根據(jù)反距離插值思想和最小二乘原理擬合出通過該小圓區(qū)域內(nèi)所有已知點的曲面
h=f(x,y) (2)
其中(x,y)為點的平面坐標(biāo),h為該點高程。一旦該曲面被擬合出,便可實現(xiàn)該小圓區(qū)域內(nèi)任意位置的空間插值。同理用計算機編程可以實現(xiàn)對該測區(qū)內(nèi)其它小圓區(qū)域內(nèi)未知高程點的空間插值;根據(jù)插值后的所有高程點重新構(gòu)成TIN模型,然后再次回到TIN算法的軌道上進行路基土石方計算。
其實現(xiàn)插值的具體步驟如下:
①確定采用多大面積范圍內(nèi)的數(shù)據(jù)點來計算插補點的數(shù)值、確定選取多少點參加計算插補點。參加計算插補點的點數(shù)初步選為10個,該面積范圍以插補點為圓心的一定半徑的圓,圓的半徑取決于原始高程點的疏密,可由下式求得:
πR2=10(A/N) (3)
其中A為測區(qū)面積,N為測量總點數(shù)。
②確定權(quán)函數(shù)。根據(jù)反距離權(quán)插值思想,圓內(nèi)各個點位置對插補點的影響是不同的,即距離越遠,影響越小。我們?nèi)鐬?,則可得權(quán)函數(shù)為:
Pi=1/d2 (4)
③擬合通過該小圓區(qū)域內(nèi)已知點的曲面。圓內(nèi)的10個點可以建立10個誤差方程為:
a1xi2+a2xi2+a3xiyi+a4xi+a5yi+a6-hi=Vi (5)
式中xi、yi、hi(i=1,2,3…,10)為各點的實測位置和高程,根據(jù)最小二乘原理,要求所有的誤差平方與其相應(yīng)的權(quán)值乘積之和最小,即有:
(6)
此時通過條件平差便可擬合出通過該小圓區(qū)域內(nèi)已知點的曲面。
④對該小圓區(qū)域內(nèi)任意位置進行高程的空間插值。
此種方法計算開銷少,具有普適性,不需要根據(jù)數(shù)據(jù)的特點對方法加以調(diào)整并且當(dāng)樣本數(shù)據(jù)的密度足夠大時一般能達到滿意的精度。
4 結(jié)語
文章主要是從理論上對幾種路基土石方算法進行了比較和分析然而實際操作中一個道路工程的土石方計算方案需考慮很多因素,包括用于土石方測算的費用,數(shù)據(jù)源的獲取,道路工程本身對精度的要求等。所以在實際情況中還需要針對具體情況具體分析,反距離差值是提高TIN算法一個不錯的選擇。
參考文獻
[1] 程建川,呂慶禮.道路土方量三維計算方法[J].交通運輸工程學(xué)報,2004,4(02):19-22.
[2] 湯國安,劉學(xué)軍等.高程內(nèi)插方法對DEM所提取坡度、坡向精度的影響[J].地球信息科學(xué)學(xué)報,2009,11(01):36-41.