崔學(xué)敏
(山東省地質(zhì)礦產(chǎn)勘查開發(fā)局第五地質(zhì)大隊)
數(shù)字高程模型(DEM)是地理信息系統(tǒng)(GIS)的重要數(shù)據(jù)源,已成為國家空間數(shù)據(jù)基礎(chǔ)設(shè)施的基礎(chǔ)內(nèi)容之一。對于DEM數(shù)據(jù)來講,其精度是最重要的質(zhì)量評價指標(biāo)。由原始數(shù)據(jù)(地面測量、雷達干涉、航空三維激光掃描、航空航天立體攝影測量及利用等高線地形圖進行矢量化等)構(gòu)建的DEM可能會存在粗差,易導(dǎo)致DEM發(fā)生扭曲失真。對粗差進行有效探測及剔除,有利于提高DEM數(shù)據(jù)質(zhì)量[1-3]。近年來,大量學(xué)者對DEM數(shù)據(jù)粗差探測方法進行了大量研究,大量高精度探測算法相繼被提出[4-8]。為進一步探討目前常用的粗差探測算法的適用性,本研究著重對Felicisimo加權(quán)平均算法、Felicisimo十字交叉算法、基于趨勢面和三維可視化的粗差探測算法、基于坡度信息的粗差探測算法、基于點方式的粗差探測算法、抗差移動三次曲面擬合算法的技術(shù)原理進行分析,并結(jié)合MATLAB編程試驗,分析各類算法對于不同地形的適用性。
Felicisimo算法按照所取鄰域點的不同,分為十字交叉和加權(quán)取平均2種算法。十字交叉算法所獲取的鄰域點為距離中心點最近的4個點,呈十字形分布。加權(quán)平均算法所獲取的鄰域點為中心點附近的8個點。Felicisimo算法以中心點的鄰域點的高程平均值進行線性內(nèi)插后作為中心點的高程估值。設(shè)鄰域內(nèi)插窗口尺寸為3×3,某DEM格網(wǎng)點的高程估值為Z(i,j)(i,j為點坐標(biāo)值)
但在一般情況下,可用該點鄰域點的高程加權(quán)平均值作為中心點的高程估值
Z(i+1,j-1)]+w′[Z(i-1,j)+Z(i,j+1)+Z(i,j-1)+Z(i+1,j)] ,
(2)
基于趨勢面和三維可視化的粗差探測算法的趨勢面可以有不同的形式,最常用的為最小二乘趨勢面。根據(jù)相關(guān)統(tǒng)計規(guī)律,極限誤差取2倍或3倍中誤差,即當(dāng)模型誤差大于極限誤差時,可認為DEM格網(wǎng)數(shù)據(jù)含有粗差。該算法是利用局部已有的平高點來擬合出測區(qū)的曲面(如最小二乘趨勢面)模型,利用間接平差法求解出改正數(shù),改正數(shù)反映了平高點與所擬合曲面的離散程度,利用中誤差作為閾值探測粗差。
基于坡度信息的粗差探測算法的實質(zhì)是利用中心點周圍鄰域點在2個方向的坡度變化來建立一種坡度變化趨勢,進一步探測中心點2個方向的坡度變化趨勢是否符合坡度總體變化趨勢,若2個方向的坡度變化偏差均超過閾值,則可判定DEM格網(wǎng)數(shù)據(jù)含有粗差。
基于點方式的粗差探測適用于非規(guī)則格網(wǎng)數(shù)據(jù)。對于任意1個中心點P,首先確定1個窗口(設(shè)半徑為R)來選擇格網(wǎng)點的范圍;然后計算窗口范圍內(nèi)所有格網(wǎng)點高程的算術(shù)平均值(或加權(quán)平均值)作為P點的高程估值;最后計算P點的高程值與其估值的差值,若差值大于某個閾值,可認P點含有粗差。該算法的基本原理與Felicisimo算法相似,但區(qū)別在于該算法適用于非規(guī)則格網(wǎng),而Felicisimo算法適用于規(guī)則格網(wǎng)。
抗差移動三次曲面擬合算法是在基于趨勢面和三維可視化算法的基礎(chǔ)上,降低平差運算中的粗差點的權(quán)值來削弱粗差點對于所擬合的趨勢面參數(shù)的影響,進而使所擬合的曲面更加符合實際地形。
本研究試驗數(shù)據(jù)來源于某地區(qū)比例尺為1∶10 000、高程精度為0.1m、行列間距均為5m的DEM格網(wǎng)數(shù)據(jù)(包含了鞍部、丘陵、平原、山地、山包等地形數(shù)據(jù)),各類地形分別取25個高程數(shù)據(jù)點。其中,鞍部地形高程數(shù)據(jù)見表1。對各類地形的高程數(shù)據(jù)分別加入0.1,0.08,0.05,0.03,0.01m粗差,利用Matlab語言進行編程,分別采用本研究6種算法(分別記為算法1~6)對各類地形高程粗差進行了探測,結(jié)果見圖1。
表1 鞍部地形測點高程數(shù)據(jù) m
分析圖1可知:①Felicisimo十字交叉算法(算法1)、加權(quán)平均(算法)算法對于平面或斜面的地形進行高程粗差探測效果較好,但對具有地形特征線的地形(如丘陵、山包等凸起或凹陷地形),高程粗差探測效果較差;②基于趨勢面和三維可視化的粗差探測算法(算法3)對于各類地形高程粗差的探測效果均較好,但該方法僅能適應(yīng)于單一地形,如果測區(qū)包含有2種或2種以上地形,探測可靠性將大大降低;③基于坡度信息的粗差探測算法(算法4)對于平原地形的高程粗差探測效果較好,但對于其余地形高程粗差的探測效果較差;④基于點方式的粗差算法(算法5)適用于平原地區(qū),在其余地區(qū)尤其是山地適用性較差;⑤抗差移動三次曲面擬合算法(算法6)適用于鞍部、山地、山包等地形。
對Felicisimo加權(quán)平均算法、Felicisimo十字交叉算法、基于趨勢面和三維可視化的粗差探測算法、基于坡度信息的粗差探測算法、基于點方式的粗差探測方法、抗差移動三次曲面擬合算法的基本原理進行了分析,并對各類算法的適用地形進行了探討,對于提高DEM高程點的粗差探測精度有一定的借鑒價值。
圖1 6種算法高程粗差探測結(jié)果對比