摘要:本文介紹了“三角平面擬合法” 在GPS高程測量中的應(yīng)用,該方法應(yīng)用三角平面擬合法通過控制點的高程異常數(shù)據(jù)直接內(nèi)插求得待測點的高程異常,從而求得待測點的海拔高程即正常高。較高精度地改正了GPS在測量海拔高程時的系統(tǒng)誤差。
關(guān)鍵詞:三角平面 擬合 GPS 測量
Applation of Triangular Plane Fitting Method In the Height Measurement with GPS
ZHAO JunZHENG QuanSONG Le-ping
Geological Survey Institute of Inner Mongolia,Hohhot,inner Mongolia 010020
Abstract:Using examples,applation of triangular plane fitting method In the Height measurement with GPS is introduced.By Interpolating ofcontrol point elevation abnormal data using triangular plane fitting method,awiting measuring points elevation abnormalities are obtained,which correct the systematic error inheight measurement with GPS.
Key words: triangular plane fitting GPS measurement
前言
隨著現(xiàn)代科技的迅猛發(fā)展,GPS在測量工作中得到了廣泛的應(yīng)用[1,2]。GPS測量的坐標(biāo)系是世界大地坐標(biāo)系既WGS84坐標(biāo)系,而我國使用的三維坐標(biāo)系為1954年北京坐標(biāo)系(或1980年西安坐標(biāo)系)與1985國家高程基準(zhǔn),因此對GPS測量的三維定位成果必須進(jìn)行換算。
由WGS84平面坐標(biāo)轉(zhuǎn)換為北京54(或西安80)平面坐標(biāo)的換算方法,目前較常用的是差分法和七參數(shù)轉(zhuǎn)換法。差分法是通過GPS觀測的WGS84系統(tǒng)下的坐標(biāo)差(該坐標(biāo)差通過WGS84平面坐標(biāo)轉(zhuǎn)換為北京54平面坐標(biāo)的七參數(shù),轉(zhuǎn)換為北京54系統(tǒng)下的坐標(biāo)差),代入北京54系統(tǒng)直接求解。
七參數(shù)轉(zhuǎn)換法至少要在三個已知的大地點上進(jìn)行GPS觀測,既這些點上應(yīng)同時具有WGS84坐標(biāo)系和北京54坐標(biāo)系(北京54平面坐標(biāo)和北京54橢球高)的兩套坐標(biāo)才能求取七參數(shù),七參數(shù)轉(zhuǎn)換法具有較精確的數(shù)學(xué)模型,其主要適用于精密GPS控制測量。從理論上講,地球上的每一個點都有自己獨立的一套轉(zhuǎn)換參數(shù),所以求取七參數(shù)的控制區(qū)域不宜過大,應(yīng)視測量精度具體確定控制區(qū)域的面積。實際應(yīng)用時,常將海拔高代替北京54橢球高來求取參數(shù)。北京54橢球高與海拔高之間存在著較大的差異,用海拔高解算的七參數(shù)不能用于待求點海拔高程的求取。
1. GPS測量正常高原理
測量中常用的高程系統(tǒng)有大地高程(簡稱大地高)和正常高程(簡稱正常高),大地高是WGS84系統(tǒng)下的GPS高,正常高是我國采用的高程系統(tǒng)。大地高是以WGS84橢球體面為基準(zhǔn),由地面點沿通過該點的橢球面法線到WGS84橢球體面的距離,稱之大地高。正常高是以似大地水準(zhǔn)面為基準(zhǔn)的高程系統(tǒng),由地面點沿該點的鉛垂線至似大地水準(zhǔn)面的距離稱為正常高[1]。
采用差分GPS測量正常高的原理是在一個已知的正常高的點上布設(shè)控制站,在另一個待測點上布設(shè)測站,利用計算得到的這兩點間的高差來求得待測點的高程。我們知道,利用GPS測得的高差實際是在WGS84系統(tǒng)下的高差(見圖1),WGS84系統(tǒng)下的高差△h1和似大地水準(zhǔn)面系統(tǒng)下的高差△h2并不相等,它們之間的差決定于A、B兩點間的距離和WGS84橢球體面與似大地水準(zhǔn)面之間的夾角。只有在WGS84橢球體面和似大地水準(zhǔn)面平行時兩者才相等,這時就可以利用WGS84系統(tǒng)下的高差△h1代替似大地水準(zhǔn)面系統(tǒng)下的高差△h2來求得待測點的正常高。但實際情況是WGS84橢球體面和似大地水準(zhǔn)面并不平行,這時利用△h1代替△h2求得的高并不是正常高,還屬于大地高的范疇。這就涉及到高程轉(zhuǎn)換問題。由GPS測定的大地高轉(zhuǎn)為正常高的關(guān)鍵是如何求取大地高H(大地)與正常高H(正常)之間的差值,即我們所說的高程異常值△H,△H=H大地-H正常(見圖2)。
推算△H值的方法很多,如GPS水準(zhǔn)高程法與GPS重力高程法等,GPS水準(zhǔn)高程法又包括平面擬合法、二次曲面擬合法、高次多項式曲面擬合法、樣條函數(shù)法等。GPS重力高程法則包括地球重力場模型法、重力場模型與GPS水準(zhǔn)相結(jié)合法、地形改正方法等。
不管用哪種方法都有它的優(yōu)缺點及適用條件,這要根據(jù)地形條件及擬合精度要求選擇適合的方法。下面我們介紹另一種擬合方法:三角平面擬合法。
2. 三角平面擬合法簡介
“三角平面擬合法”是進(jìn)行復(fù)雜曲面擬合的一種方法。實際上,被擬合的曲面往往不能用一個簡單的高次多項式來表示,用多個不同的三角平面(如圖3,我們可以認(rèn)為由3個控制點圍成的三角形區(qū)域近似為一個平面)去扣合復(fù)雜的實際曲面,就像用每個小足球瓣扣合整個足球面一樣。通過調(diào)整控制點數(shù)據(jù)網(wǎng)度的方法,可以提高曲面的擬合精度。
2.1自動聯(lián)結(jié)三角網(wǎng)
設(shè)有n個模型數(shù)據(jù)點(xi,yi,zi)(i=1,2…n),我們把zi認(rèn)為是x~y平面上點坐標(biāo)(xi,yi)的函數(shù),在x~y平面上,利用(xi,yi)建立起在可能條件下的最佳三角網(wǎng),這些點(xi,yi)(i=1,2…n)就是三角形網(wǎng)的頂點,這個條件就是在使用周圍鄰近的數(shù)據(jù)點組成三角網(wǎng)時,應(yīng)盡可能地確保每個三角形都是銳角三角形或者避免出現(xiàn)過大的鈍角和過小的銳角。
聯(lián)結(jié)三角網(wǎng)的過程是:先確定第一個三角形,然后對其三邊進(jìn)行擴展,又形成新的三角形,對各三角形的各邊進(jìn)行擴展,這樣不斷下去,直到按要求聯(lián)結(jié)完畢。
任選一點作為第一個三角形的一個頂點,再選離該點最近的一點作為第二個頂點,第三個點的選擇是利用余弦定理:c2=a2+b2-2abcos(C),找出使C角為最大的點作為第三點(這是符合最佳三角形條件的,而且也為以后擴展三角形網(wǎng)時避免交叉提供了有效保證,因為這樣確定的第三點,標(biāo)志著它離第一、二點的距離之和為最短),這就形成了第一個三角形。
從某個三角形(例如第K個三角形)向外擴展是這樣進(jìn)行的:
先考慮第一條邊P1P2,顯然位于其對頂點P3同側(cè)的點號應(yīng)被排除,為此建立直線方程(符號函數(shù)):
其中:A=(y2-y1)/(x2-x1)
B=(y1x2-y2x1)/(x2-x1)
(x1,y1),(x2,y2)分別是P1點,P2點的坐標(biāo)。
將各點代入F(x,y)中,可能出現(xiàn)的情況是F(x,y)>0, F(x,y)=0, F(x,y)<0,凡與P3點符號相同的點均被排除,從剩余的點中挑選一點作為被擴展點,條件仍是利用余弦定理,這點與P1,P2點所形成的夾角較大(如圖4中的P4點)。這樣P1P2P4三點又構(gòu)成了一個新的三角形。P1P2邊擴展完后,再如上述擴展P2P3邊和P1P3邊,這個三角形三邊擴展完后再繼續(xù)做未擴展過的三角形各邊的擴展工作,直到將全部要聯(lián)的點聯(lián)結(jié)完[3]。
2.2待求結(jié)點的內(nèi)插
根據(jù)最優(yōu)三角形原則將模型數(shù)據(jù)點(xi,yi,zi)(i=1,2…n)組成各自不同的三角平面(三點唯一確定一個平面),該三角形圍定的所有內(nèi)插點均屬于這個平面。根據(jù)待求內(nèi)插點的坐標(biāo)(xi,yi)(i=1,2…n),利用三角平面方程(z=ax+by+c)求得待求內(nèi)插點的高程(zi,i=1,2…n)。
這里我們認(rèn)為符合擬合精度要求的每個三角形區(qū)域近似為一個小平面。
3. 軟件使用流程
該方法通過“GPS高程異常改正”計算機軟件[4]實現(xiàn),且在實際工作中得到應(yīng)用,效果非常好。
3.1在程序?qū)υ捒蛑休斎肟刂泣c三角模型數(shù)據(jù)(格式為橫坐標(biāo)X,縱坐標(biāo)Y,高程異常H),通過控制點的高程異常信息建立數(shù)據(jù)模型(xi,yi,zi)(i=1,2…n),用上述方法建立三角網(wǎng)文件(格式為MAPGIS線文件明碼格式),該三角網(wǎng)還可根據(jù)實際需要進(jìn)行修改(見圖5)。
3.2在程序?qū)υ捒蛑休斎胍嬎愕拇簏c的數(shù)據(jù)文件(格式為橫坐標(biāo)X,縱坐標(biāo)Y),根據(jù)待求點的坐標(biāo)(xi,yi)(i=1,2…n),采用三角平面內(nèi)插的方法求出待求點的高程異常值,進(jìn)而求出待求點的正常高(見圖6)。
4. 應(yīng)用實例
在一定的工作區(qū)域內(nèi)根據(jù)控制網(wǎng)點的高程異常(控制點上大地高與正常高的差值)數(shù)據(jù)模型信息(xi,yi,zi)(i=1,2…n),建立三角網(wǎng)模型,這里我們認(rèn)為在符合擬合精度要求的實際欲連結(jié)的三角形區(qū)域內(nèi)地形近似于平面,符合三角平面的特征。然后根據(jù)三角平面方程(z=ax+by+c)求出待求點的高程異常值(采用三角平面內(nèi)插的方法),該點的大地高與高程異常的差值即為該點的正常高。
實際工作中我們以科右前旗呼和哈達(dá)敖包屯北鐵礦1:1萬重力勘查為實例說明該方法的應(yīng)用效果(見圖7)。礦區(qū)大比例尺重力勘查高程的精度要求很高,并且要求高程結(jié)果為1985國家高程基準(zhǔn)下的正常高。
在該區(qū)共做了823個重力測點,測點平面坐標(biāo)采用GPS(RTK)差分原理通過北京54三角點直接求取。高程測量采用GPS(RTK)差分原理通過北京54三角點求取測點的大地高,然后使用三角平面擬合法求取測點的高程異常進(jìn)而求取海拔高(正常高)。如圖6,工區(qū)東部2公里處為一北京54等級三角點,在工區(qū)數(shù)據(jù)區(qū)外圍建立了6個GPS控制點,4個三角平面擬合網(wǎng),控制點的大地高從已知三角點由GPS差分經(jīng)網(wǎng)平差后求取(高程中誤差0.025m),控制點的正常高從已知三角點利用水準(zhǔn)閉合測量求取(水準(zhǔn)高程中誤差0.006m),每個控制點均有兩套高程,通過控制點高程異常(大地高與正常高的差)信息,建立三角平面擬合三角網(wǎng)(根據(jù)最優(yōu)三角形原則),這時每個三角形區(qū)域內(nèi)的高程異常曲面近似為平面,建立每個三角形的平面方程(三點唯一確定一個平面),再根據(jù)平面內(nèi)差的方法確定每個三角形區(qū)域內(nèi)的測點的高程異常,通過GPS測定的測點的大地高從而確定每個測點的正常高(等于該點的大地高與高程異常的差)。使用該方法時注意根據(jù)擬合精度確定三角網(wǎng)的稀密,且三角網(wǎng)覆蓋整個工作區(qū)(見表1)。
5. 結(jié)果與分析
最后我們對所做擬合點進(jìn)行了水準(zhǔn)閉合檢查,共檢查了35個點,擬合點正常高的絕對精度達(dá)±0.013m(見表2)。從擬合的結(jié)果我們可以看到,該區(qū)高程異常從-0.202m到-0.034m之間變化,且離三角點越遠(yuǎn)高程異常越大,本區(qū)高程異常均不大,原因是工區(qū)距離控制三角點只有2公里,如果控制三角點與工區(qū)之間的距離加大,高程異常就會加大。本文提出的“三角平面擬合法”,其方法新穎、擬合精度可控,應(yīng)用范圍靈活、廣泛,是值得大家借鑒的一種高精度非多項式擬合方法。
參考文獻(xiàn):
[1] 張勤,李家權(quán)等.GPS測量原理及應(yīng)用[M].北京:科學(xué)出版社,2005.
[2] 張正祿等.工程測量學(xué)[M].武漢:武漢大學(xué)出版社,2005.
[3] 劉文錦,侯遵澤.三角網(wǎng)方法繪制等值線圖及其在重力資料成圖中的應(yīng)用[J].物化探計算技術(shù),1985,7(3):211-217.
[4] 宋偉,吳建國等.中文Visual Basic 6.0編程基礎(chǔ)[M].北京:清華大學(xué)出版社,1999.