999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于Fréchet距離的斷裂等高線內插算法

2019-02-15 04:56:06,,,,
測繪通報 2019年1期
關鍵詞:方法

,, ,,

(中國測繪科學研究院,北京 100830)

等高線是描述地球表面地理信息最直觀的方法之一,在地圖制圖中有著重要的應用。等高線內插是指在已知高程的兩條等高線之間,通過內插方法自動生成與已知等高線相一致的新等高線[1],其在制圖綜合、三維重建等領域具有廣泛的應用,因此如何準確地內插等高線具有重要的意義。

目前等高線數據的獲取方式分為兩種:遙感影像中獲取[2-3]和實地測量高程獲取。通過遙感數據提取的等高線一般都是連續且封閉的。但由于遙感數據分辨率所限,通過這種方式提取的等高線的等高距較大,不能滿足需求。除此之外,還有一部分通過實地測量的符合精度的等高線,但在實際的高程測量中,由于遇到建筑物不能實地測量等情況,繪制出的等高線是斷裂的,因此需要通過遙感數據提取的等高線人作內插補充。

國內外學者對等高線內插進行了廣泛研究,為解決等高線內插提供了思路和算法。目前內插等高線有如下幾種方法:規則網格內插、約束三角網內插、輔助線內插[4-7]等。對于馬鞍型地形,文獻[8]提出使用“搭橋法”的插值方法解決,即將多條同一高程的等高線用線連接起來,組成一條等高線,再用上述兩條等高線內插等高線的算法插入所需要的等高線。但上述算法不適用于目前有部分斷裂等高線存在的情況,由于有一部分斷裂等高線的存在,在插值時需要考慮已有的等高線。對于馬鞍型地形的處理,傳統方法不能滿足當前插值的需要。如圖1 所示,若用“搭橋法”連接,則會出現與已有等高線不協調的情況。

綜上,目前的插值算法不能很好地解決與已有等高線的協調關系,因此本文提出一套基于相似度的自動內插算法,通過等高線的相似度對參考等高線進行選擇,再進行插值,以滿足與已有等高線的協調關系。

1 相似性度量

由于空間距離無法考慮較長等高線的形狀,因此引入相似性度量。線狀要素可以看作是一組空間點集,線狀要素的幾何相似性可以看作空間點集的相似性[9]。空間點集相似運用了兩種重要的空間點集距離:Hausdorff距離[10]和Fréchet距離[11]。但由于Hausdorff距離沒有考慮點的順序,局限性較大[12-13],因此有可能形狀差異很大的兩個幾何形狀,其Hausdorff距離卻很小,因此本文選用Fréchet距離作為相似度測量的方法。在計算時,真實的Fréchet距離即為線的連續Fréchet距離。但由于線要素是離散化的,無法計算線的連續Fréchet距離,因此,可以使用離散Fréchet距離對等高線相似度進行度量。離散Fréchet距離定義如下[14]:

給定一個有n個至高點的多邊形鏈P=〈p1,p2,…,pn〉,一個沿著P的k步,分割P的至高點成為k個不相交的非空子集{Pi}i=1,…,k(1≤k≤n),使得Pi=〈pni-1+1,…,pni〉和0=n0

給定兩個多邊形鏈A=〈a1,a2,…,an〉,B=〈b1,b2,…,bn〉,一個沿著A和B的組合步為:一個沿著A的k步{Ai}i=1,…,k和一個沿著B的k步{Bi}i=1,…,k,使得1≤i≤k,或|Ai|=1,或|Bi|=1(表示Ai,Bi恰好包含一個至高點)。

一個沿著鏈A和B的組合步W={(Ai,Bi)}的花費為

則鏈A和B間的離散Fréchet距離為

2 等高線插值算法

等高線插值首先需要對首曲線和計曲線數據作節點加密,對于有多個插值參考線的情況,需要通過相似性度量選擇正確的參考等高線,最后根據參考等高線進行插值,從而對斷裂的等高線進行補充。插值算法的具體流程如下:

(1) 對首曲線和計曲線數據作節點加密。

(2) 判斷是否有多個參考等高線,若有,則根據Fréchet距離選擇相似性高的參考等高線。

(3) 用“最近點”的方式,通過上步選取的參考等高線對斷裂等高線進行插值。

2.1 節點加密

離散Fréchet距離衡量等高線的相似性時,若部分等高線的節點之間距離過大,線上的點較稀疏,在計算時會與真實Fréchet距離相差較大,不能準確地衡量相似度。圖2所示有兩條曲線〈a,b,c〉和〈d,e〉,它們之間連續的Fréchet距離就是從d到線段ab的距離,如圖2(a)中的虛線所示。

但由于線ef中節點較稀疏,計算得到的離散Fréchet距離為d(b,e),遠大于真實的Fréchet距離。如圖2(b)中,對圖2(a)中線ef中節點進行加密,則離散Fréchet距離為d(b,h),更接近真實的Fréchet距離,可以較為準確地判斷相似度。當曲線上的樣本點足夠多,離散Fréchet距離會無限接近連續Fréchet距離,但也會增加運算量。因此需要對等高線的節點進行適當加密以保證判斷的準確性。

2.2 基于相似度選擇參考等高線

對于鞍部等特殊地形中等高線參考線不確定的情況,需要基于相似度對參考等高線進行選擇,以保證插值的準確性。根據上文中所提到的線狀要素相似度的計算,基于離散Fréchet距離選擇與斷裂等高線有較高相似度的計曲線作為參考線。

在對線的相似性的判斷中,用全部斷裂等高線作相似度判斷是不準確的,因此需要對參考等高線作截斷。如圖3(a)所示,等高線1有A、B兩個端點,則在等高線2上的截斷線為ab。由于弧段AB與ab不相似,因此無法找到插值的參考等高線。

因此,選用斷裂處附近的一系列點而不是整條線作為相似度判定的依據比較合適。基于離散Fréchet距離的計算方法,采用“部分”Fréchet距離計算方法,截取部分線作為相似度的判斷依據,而截取的長度則是判斷準確與否的關鍵。截取的線太長容易將不匹配的部分代入,求得的Fréchet距離變大。若截取的線太短則會失去Fréchet判斷的準確性。如圖3(b)所示,等高線1的部分與內部環相似,若取等高線1中AB作截取,則截取的等高線過短,容易造成截取點數量不足而判斷錯誤,若截取部分為AC,則截取過長,形狀不同造成相似度判斷錯誤。因此需要選擇合適數量的點對等高線進行截取。

本文提出的解決方法是先選取相對少的點作判斷,避免選取的點過多,截取過長而導致相似度判斷錯誤。同時,為避免線的長度過短造成的Fréchet距離判斷不準確,可以在選取后對線的長度進行限制,若線的長度過短,則可以增加少量點數達到長度限制后再進行相似性的判斷。

圖4所示為完整等高線A、B、C,斷裂等高線D。D的端點為d1和d10,取部分線d1d5在B上截取,截取后的線為b1b4,在C上截取,截取后的線為c1c2。分別計算d1d5與b1b4、c1c2之間的離散Fréchet距離。經過計算得到d1d5與b1b4的離散Fréchet距離為d(d1,b1),d1d5與c1c2的離散Fréchet距離為d(d1,c2)。由于d(d1,b1)

2.3 等高線的內插

根據上節中得到參考等高線,進而對斷裂等高線進行插值。由于斷裂等高線的存在,插值時需要考慮參考等高線與內部已存在斷裂等高線的方向。延伸方向不同的等高線,插值的方向不同。判斷兩條等高線的延伸方向是否一致的方法如下:斷裂等高線B的兩個斷裂點為P1、P2,其中P1、P2分別對應斷裂線的首、尾節點,對應在完整等高線C上距離最近的兩個點Q1和Q2,計算得到等高線C上的序號Pi1,Pi2。如圖5所示,可得Pi1為5,Pi2為11。

同樣用此方法獲得P1、P2在等高線B上臨近的點P3、P4在等高線2的序號Pi3為4,Pi4為12。若Pi1=Pi3或Pi2=Pi4,則在等高線上對相應的點繼續取下一個點,直到Pi1≠Pi3或Pi2≠Pi4。則若Pi1Pi4且Pi1>Pi2時,等高線B和等高線C延伸方向相同,則插值順序為Pi2、Pi2+1、…、Pi1-1,Pi1。反之,若Pi1>Pi3、Pi2Pi3、Pi2

計算連接順序后,即可通過點的坐標和這兩條等高線的高程進行插值,得到插值后的線。具體算法如下:

由上文中獲知插值順序和序號,對序號點進行插值,最后連接已有等高線的兩個端點。設這兩條等高線分別為等高線C和等高線A,設上步中求得的點順序為P1、P1+1、…、Pm,則從P1開始對等高線A上節點計算最近點R1,直到最后一個點為止。求得等高線3上的點序為R1、R2、…、Rm,并據此在等高線2、3間進行插值。連接的公式為

式中,hc為當前斷裂點的高程值;h1為等高線1的高程值;h2為等高線2的高程值;xn為點n的橫坐標;yn為點n的縱坐標。

3 試驗與分析

將本文的修復算法搭載到中國測繪科學研究院自主研發的縮編軟件平臺——WJ-Ⅲ無級地圖工作站上,開發環境為Microsoft Visual Studio 2010和C++編程語言,試驗測試環境為單臺PC機,系統版本為64位Windows 7操作系統,CPU為Intel Core i7-6700,主頻3.40 GHz,內存(RAM)4 GB。

試驗數據為江蘇某地區的斷裂等高線數據,分為計曲線和首曲線兩個圖層,計曲線完整,首曲線部分斷裂。計曲線的基本等高距為25 m,首曲線的基本等高距為5 m。試驗結果見表1。

表1 試驗結果匯總

圖6為試驗結果,其中粗實線代表完整計曲線,細實線代表斷裂首曲線,虛線代表插值后的補充等高線。

從試驗結果可以看出,應用相似度的等高線插值算法,其插值的正確比率在90%以上,精確度較高。尤其是在鞍部的插值,相較于空間距離度量,使用相似性度量的方法提升了正確率。基于自動插值的結果,再輔以少量的人工作業,即可將等高線插值完整。

4 結 語

本文對目前數據的等高線插值流程進行了討論。在準確性上,結合相似性判斷,減少了鞍部等復雜地形的插值錯誤,并通過試驗證明了方法的有效性和合理性。但在對等高線進行自動插值的過程中,還需要對部分情況進行人工處理,在今后的研究中可針對這個問題進行改進。

猜你喜歡
方法
中醫特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中數學教學改革的方法
河北畫報(2021年2期)2021-05-25 02:07:46
化學反應多變幻 “虛擬”方法幫大忙
變快的方法
兒童繪本(2020年5期)2020-04-07 17:46:30
學習方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的簡單方法
山東青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 亚洲无码在线午夜电影| 91精品小视频| 国产一区二区丝袜高跟鞋| 亚洲激情区| 丰满的熟女一区二区三区l| 欧美区一区二区三| 成人免费网站在线观看| 国产99在线观看| 一本一道波多野结衣一区二区| 99这里只有精品免费视频| 在线视频精品一区| 色综合手机在线| 国产三级毛片| 日韩精品一区二区三区中文无码| 一区二区三区四区精品视频 | 九九热精品视频在线| 黄网站欧美内射| 欧美视频在线播放观看免费福利资源| 九九热免费在线视频| 久久国产精品电影| 99热这里只有精品在线观看| 在线观看免费黄色网址| 国产乱视频网站| 亚洲开心婷婷中文字幕| 欧美成人免费一区在线播放| 红杏AV在线无码| 女人18毛片一级毛片在线 | 农村乱人伦一区二区| 日韩二区三区无| 亚洲 欧美 中文 AⅤ在线视频| 国产剧情国内精品原创| 久久亚洲国产最新网站| 97久久精品人人做人人爽| 亚洲国产日韩欧美在线| 青青久在线视频免费观看| 高潮爽到爆的喷水女主播视频| 国产精品免费p区| 永久免费av网站可以直接看的| 欧美日韩在线国产| 丁香五月婷婷激情基地| 高清不卡毛片| 成人亚洲视频| 99在线视频网站| 一区二区自拍| 亚洲午夜福利精品无码不卡| 亚洲日韩精品欧美中文字幕| 91香蕉视频下载网站| 亚洲精品综合一二三区在线| 免费一级无码在线网站| 国产在线八区| 人人看人人鲁狠狠高清| 91av成人日本不卡三区| 欧美日韩导航| 亚洲欧洲日韩综合色天使| 91精品人妻一区二区| 欧美精品v| 色婷婷在线播放| 欧美日一级片| 就去色综合| 亚洲日产2021三区在线| 日韩欧美国产中文| 久久熟女AV| 女人18一级毛片免费观看| 欧美色综合网站| 91福利一区二区三区| 亚洲无码免费黄色网址| 久久频这里精品99香蕉久网址| 国产欧美日韩在线在线不卡视频| 中文字幕无码电影| 亚洲—日韩aV在线| 国产乱子伦精品视频| 亚洲美女高潮久久久久久久| 亚洲视频无码| 日韩精品成人在线| 欧美色99| 成人免费一区二区三区| 国产自在线播放| 午夜日韩久久影院| 天堂久久久久久中文字幕| 久久精品国产精品青草app| 成人久久精品一区二区三区 | 成人福利在线视频免费观看|