国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

面向海量地貌數(shù)據(jù)的自動化在線質(zhì)檢研究

2022-06-06 12:58:14潘驍駿葛婷婷吳承紅
地理空間信息 2022年5期
關(guān)鍵詞:等高線高程矛盾

王 慧,潘驍駿,聞 達,唐 偉,葛婷婷,吳承紅

(1. 浙江省測繪科學(xué)技術(shù)研究院,浙江 杭州 311100;2. 浙江省水利河口研究院,浙江 杭州 310020)

測繪地理信息事業(yè)正朝向生產(chǎn)與服務(wù)并重的新型基礎(chǔ)測繪發(fā)展,為更好地在經(jīng)濟社會發(fā)展中提供多層次全方位服務(wù),需要確保測繪地理信息數(shù)據(jù)成果的質(zhì)量。然而,新型基礎(chǔ)測繪中質(zhì)檢工作范圍不斷拓展,質(zhì)檢對象數(shù)據(jù)量大幅提升,質(zhì)檢模式亟需向網(wǎng)絡(luò)化轉(zhuǎn)變[1],以全面提升質(zhì)檢技術(shù)和質(zhì)檢能力。在基礎(chǔ)測繪地理空間數(shù)據(jù)庫建設(shè)中,海量地貌數(shù)據(jù)的質(zhì)檢是重點也是難點。已有研究提出了針對等高線異常鄰接、等高線高程錯誤、高曲矛盾等地貌質(zhì)量問題的自動化檢查算法[2],并基于GIS軟件開發(fā)了相應(yīng)的質(zhì)檢工具。為充分降低人工質(zhì)檢負荷,滿足海量數(shù)據(jù)自動化快速質(zhì)檢需求,地貌數(shù)據(jù)的自動化質(zhì)檢算法和質(zhì)檢模式應(yīng)具備檢查全面、誤報率低、穩(wěn)定性好和運行速度快等關(guān)鍵性能,因此仍需在質(zhì)檢算法的優(yōu)化和質(zhì)檢模式的改進方面展開深入研究。

本文在梳理地貌數(shù)據(jù)整體質(zhì)檢規(guī)則的基礎(chǔ)上,以高曲矛盾、水曲矛盾、坎曲矛盾等隱蔽復(fù)雜問題的自動化檢查算法為重點展開研究,借助一款與GIS 格式無關(guān)的ETL工具(FME)進行自動化檢查算法的二次開發(fā),并依托FME Server和FME Intergration 實現(xiàn)了海量地貌數(shù)據(jù)的在線自動化集成質(zhì)檢。

1 地貌數(shù)據(jù)質(zhì)檢概述

1.1 地貌數(shù)據(jù)特征分析

地理空間數(shù)據(jù)庫中的地貌數(shù)據(jù)主要包括等高線、高程注記點以及示坡線、獨立石、沖溝、陡崖陡坎、斜坡、梯田坎等用符號標示的地貌元素,按幾何特征可分為點、有向點、線、有向線、面和注記6 類。地貌數(shù)據(jù)中以節(jié)點密集的等高線的數(shù)據(jù)量居多,以單個普通縣級區(qū)域的新型基礎(chǔ)測繪資源庫為例,等高線要素數(shù)據(jù)量可達百萬條。等高線表達了地勢的漸變,具有無向性、不相交性、連通性和高程遞變性等特點[3],與斜坡、梯田坎、陡坎等具有朝向意義的有向線和具有流向意義的水系線等地性線在圖形表達上應(yīng)滿足一定的空間邏輯關(guān)系[4]。

1.2 地貌數(shù)據(jù)的質(zhì)檢內(nèi)容

地貌數(shù)據(jù)質(zhì)檢的目標是準確找出錯誤,發(fā)現(xiàn)造成矛盾的非地貌數(shù)據(jù)的質(zhì)量問題,進而修改完善。地貌數(shù)據(jù)的質(zhì)檢內(nèi)容大致包括3類:

1)圖形表達的檢查,包括等高線相交、等高線斷裂、等高線落水、等高線高程值跳躍(出現(xiàn)相鄰的兩條等高線的高差大于基本等高距)等問題。

2)屬性的檢查,包括等高線中首曲線、計曲線分類代碼與高程不匹配,空間相連的等高線高程和代碼不一致,高程注記點的高程屬性不合理或與注記不匹配等問題。

3)要素空間邏輯關(guān)系的檢查:①若高程注記點高程值等于最鄰近的等高線高程值、與最鄰近的等高線高程值之差大于基本等高距、超出了空間鄰近等高線構(gòu)成的高程值區(qū)間,統(tǒng)稱為高曲矛盾;②水系應(yīng)由地勢高處流向地勢低處,若水系流經(jīng)的等高線高程序列未呈現(xiàn)遞減規(guī)律,則構(gòu)成了水曲矛盾;③斜坡、陡坎等地貌線應(yīng)朝向地勢低處,若要素符號化后其齒線指向的空間相鄰等高線為地勢高處則構(gòu)成了坎曲矛盾。

2 質(zhì)檢技術(shù)分析

2.1 質(zhì)檢難點

在地貌數(shù)據(jù)的質(zhì)檢中,對于圖形空間邏輯矛盾的檢查是難點[5]。水曲矛盾和坎曲矛盾問題隱蔽,并未直接通過外在表現(xiàn)出來,實際工作中常通過圖面配置符號、顯示線方向、標注屬性等處理進行人工圖面巡視或要素遍歷來完成檢查。在高曲矛盾自動化檢查算法研究方面,常見的是引入相鄰最近的4 條等高線以檢查高曲矛盾的算法[6]、基于改變步長和角度的高曲矛盾檢查方法[7]以及通過構(gòu)建TIN內(nèi)插比較法和放射線法以檢查高曲矛盾的算法[8]。上述算法多次循環(huán)過程復(fù)雜,且檢查對象數(shù)據(jù)量有限?;卩徑治龅母咔茏詣踊瘷z查算法在遇到如圖1 所示的情況時,通常需調(diào)整搜索步長或放射角度以降低誤判率,算法復(fù)雜度較高,因此開發(fā)更嚴謹和高效的自動化檢查算法是本文研究的重點。

圖1 高曲矛盾示例

2.2 質(zhì)檢模式分析

基于檢查算法開發(fā)檢查工具是實現(xiàn)自動化質(zhì)檢的重要過程。目前國內(nèi)外常見的質(zhì)檢軟件多為桌面端的工具或平臺,包括基于CAD二次開發(fā)設(shè)計的高曲矛盾質(zhì)檢程序[7],基于 ArcEngine、Arc/Info、Visual Studio、FME 以及SQL Server 數(shù)據(jù)庫技術(shù)設(shè)計與開發(fā)的ArcGIS質(zhì)檢插件或平臺,可用于地貌數(shù)據(jù)的質(zhì)檢[9-11]。該類桌面端軟件的質(zhì)檢模式為本地離線質(zhì)檢,雖在一定程度上擺脫了人工質(zhì)檢模式,提高了質(zhì)檢效率,但仍存在一些不足:①嚴重依賴具體的GIS 平臺,專用性強、可遷移性弱;②難以實現(xiàn)軟件的快速更新,需要多個桌面端的繁瑣安裝;③耗費大量本地計算內(nèi)存,不能穩(wěn)定支撐海量數(shù)據(jù)的質(zhì)檢。

3 海量地貌數(shù)據(jù)的在線自動化質(zhì)檢

3.1 技術(shù)路線

鑒于常見的質(zhì)檢軟件和模式已不能滿足海量地貌數(shù)據(jù)的高效質(zhì)檢,且質(zhì)檢算法仍有待改進和完善,本文從質(zhì)檢算法和自動化質(zhì)檢軟件開發(fā)兩個方面著手研究。在質(zhì)檢算法方面主要研究高曲矛盾、水曲矛盾、坎曲矛盾自動化檢查算法;而在質(zhì)檢軟件開發(fā)中引入不依賴于具體GIS平臺且支持在線并行質(zhì)檢的FME軟件平臺,并結(jié)合FME Workbench和Python的集成開發(fā)設(shè)計地貌數(shù)據(jù)的質(zhì)檢模板,基于Web 的空間數(shù)據(jù)訪問、在線數(shù)據(jù)處理和基于Server 的空間數(shù)據(jù)轉(zhuǎn)化等技術(shù)實現(xiàn)地貌數(shù)據(jù)的在線集成質(zhì)檢。

3.2 自動化檢查算法

3.2.1 基于封閉區(qū)間的高曲矛盾檢查算法

地貌數(shù)據(jù)中高程注記點與等高線的空間位置關(guān)系多種多樣,為能有效檢查如圖1 所示的4 種情況下的高曲矛盾,本文提出了一種基于封閉區(qū)間的高曲矛盾檢查算法。其核心思想是利用等高線和網(wǎng)格構(gòu)建封閉區(qū)間面,并形成封閉區(qū)間面的高程值列表,再通過面與點的空間包含分析,判斷位于該封閉區(qū)間的高程注記點的高程值是否處于高程值列表最大、最小值范圍內(nèi),若超出高程范圍則提示該高程注記點處構(gòu)成了高曲矛盾。算法流程如圖2所示。

圖2 高曲矛盾自動化檢查算法流程圖

3.2.2 基于法向量的坎曲矛盾檢查算法

坎曲矛盾自動化檢查算法的核心思想是通過構(gòu)建地貌數(shù)據(jù)中的田坎等有向線要素的法向量,獲取法向和反法向上的最鄰近等高線的高程值,再識別該要素的下游高程和上游高程,若下游高程不小于上游高程,則提示該要素構(gòu)成了坎曲矛盾。算法具體步驟為:

1)篩選地貌數(shù)據(jù)中的田坎、陡坎、陡岸、陡崖等有向線要素,通過Snipper轉(zhuǎn)換器截取各要素長度為0.1 m的中間線段。

2)根據(jù)有向線要素的中間線段獲取中點P,并根據(jù)起點坐標和終點坐標計算線段的線方向A,計算法線方向B=A+90。

3)利用NeiborPairFinder 轉(zhuǎn)換器查找距離中點P最鄰近的兩條等高線,并構(gòu)建以點P 為端點的兩個矢量線段(圖3a、3b),其中CloseVector 為藍色矢量,SecondClosedVector為黃色矢量,同時計算兩個矢量線段的線方向V_A1和V_A2。

4)從兩個矢量線段中找出與法線方向一致的矢量,并通過LineExtender 延伸0.05 m;再與等高線進行空間相交分析,獲取高程值,并記為下游高程Low_Elevation,同時將另一矢量延伸相交獲取的等高線高程值記為上游高程High_Elevation。

5)對比分析各有向線要素中間線段的下游高程Low_Elevation和上游高程High_Elevation,若下游高程不小于上游高程則為坎曲矛盾,如圖3c所示。

圖3 坎曲矛盾檢查示例

3.2.3 基于高程序列的水曲矛盾檢查算法

首先獲取各水系要素流經(jīng)的等高線的高程值列表,然后判斷該列表中的高程是否逐次遞增或遞減,若存在異常要素則提示該處為水曲矛盾點。算法具體步驟為:

1)通過轉(zhuǎn)換器LineOnLineOverLayer 將單線水系線(地面河流、地面支渠、地面干渠)與等高線進行疊蓋打斷,形成無相交的散線,如圖4a所示。

2)通過轉(zhuǎn)換器LineExtender將打斷后的單線水系線散線在首尾端點處延伸0.05 m;再與等高線散線進行相交分析,獲取高程值列表;最后將高程最大值max_Elevation掛接至原始單線水系線散線。

3)通過轉(zhuǎn)換器LineCombiner 將原始單線水系線散線復(fù)原為原始單線水系,同時利用ListConcatenator將各散線要素中的高程最大值max_Elecation合并為高程最大值列表List_max_Elevation。

4)調(diào)用Python判斷各單線水系線List_max_Eleva?tion 中各元素是否全部遞增或遞減,若不符合規(guī)則,則輸出要素。

5)根據(jù)不符合規(guī)則元素的索引查找得到單線水系線散線要素,即定位到水系爬坡處,如圖4b所示。

圖4 水曲矛盾檢查示例

3.3 在線質(zhì)檢技術(shù)

基于ETL工具FME軟件進行二次開發(fā),形成包含高曲矛盾、水曲矛盾、坎曲矛盾檢查在內(nèi)的9項地貌數(shù)據(jù)質(zhì)檢模板倉;以SQLite3為數(shù)據(jù)庫來創(chuàng)建用戶表、設(shè)置表、模板設(shè)置表;利用Bootstrap4、Django3.1 與Py?thon3.8,并聯(lián)合 FME SERVER 和 FME Integration 提供的API接口進行二次開發(fā),實現(xiàn)集用戶管理、質(zhì)檢任務(wù)管理等功能于一體的多節(jié)點并行計算在線質(zhì)檢平臺。

4 實例分析

質(zhì)檢的效率和正確性是評價質(zhì)檢模式和方法的核心因素,因此本文選取浙江省某區(qū)縣的資源庫數(shù)據(jù)進行在線質(zhì)檢平臺測試。該數(shù)據(jù)面積為862.5 km2,等高距為2 m 的等高線共88 138 個要素。利用GIS 軟件的質(zhì)檢工具進行檢查時,會超出計算內(nèi)存,導(dǎo)致軟件崩潰,但本文研發(fā)的平臺能穩(wěn)定支撐質(zhì)檢任務(wù)的運行。部分質(zhì)檢效率統(tǒng)計結(jié)果如表1 所示,可以看出,地貌數(shù)據(jù)質(zhì)檢的效率與要素數(shù)量正相關(guān),基于封閉區(qū)間的高曲矛盾檢查算法在等高線離散、斷裂、稀疏區(qū)域的檢查完整性有待提高。

表1 質(zhì)檢效率統(tǒng)計

5 結(jié) 語

本文提出了基于高程序列的水曲矛盾檢查算法、基于法向量的坎曲矛盾檢查算法和基于封閉區(qū)間的高曲矛盾檢查算法;同時采用基于FME和Python的技術(shù)方法,設(shè)計研發(fā)了較完整的地貌數(shù)據(jù)質(zhì)檢方案,并依托FME Integration 和FME Server 實現(xiàn)了地貌數(shù)據(jù)的在線自動化質(zhì)檢。本文提出的技術(shù)方法具備以下優(yōu)勢:

1)水曲矛盾、坎曲矛盾檢查算法減少了人工檢查的工作量,確保了檢查的全面性;高曲矛盾檢查算法提高了檢查的正確性,降低了質(zhì)檢誤判率。

2)實現(xiàn)了質(zhì)檢軟件部署模式由C/S 向B/S 的轉(zhuǎn)變,改變了傳統(tǒng)多桌面端發(fā)布和安裝的更新模式。

3)將質(zhì)檢過程占用的資源轉(zhuǎn)移至網(wǎng)絡(luò)服務(wù)器,可穩(wěn)定支撐海量數(shù)據(jù)的批量并行質(zhì)檢,避免了對本地作業(yè)的干擾。

通過在日常生產(chǎn)質(zhì)檢一線的推廣應(yīng)用,面向海量地貌數(shù)據(jù)的在線質(zhì)檢平臺證實了本文提出的質(zhì)檢算法和質(zhì)檢模式的穩(wěn)定性和高效性,為測繪地理空間數(shù)據(jù)庫的質(zhì)檢提供了新的解決方法。

猜你喜歡
等高線高程矛盾
幾類樹的無矛盾點連通數(shù)
再婚后出現(xiàn)矛盾,我該怎么辦?
中老年保健(2021年2期)2021-08-22 07:29:58
8848.86m珠峰新高程
當代陜西(2020年23期)2021-01-07 09:24:44
矛盾的我
對矛盾說不
童話世界(2020年13期)2020-06-15 11:54:50
地形圖的閱讀
一種基于Fréchet距離的斷裂等高線內(nèi)插算法
測繪通報(2019年1期)2019-02-15 04:56:06
GPS控制網(wǎng)的高程異常擬合與應(yīng)用
“等高線地形圖的判讀”專題測試
地理教育(2016年10期)2016-11-09 00:32:53
SDCORS高程代替等級水準測量的研究
天门市| 巨野县| 隆林| 长丰县| 太湖县| 德化县| 历史| 彰武县| 城市| 潜江市| 中方县| 乌恰县| 闵行区| 临泉县| 正阳县| 德惠市| 卓资县| 肇州县| 大田县| 星子县| 铜鼓县| 南雄市| 监利县| 利津县| 宁城县| 新巴尔虎左旗| 福清市| 杭锦后旗| 洱源县| 丰镇市| 观塘区| 来凤县| 昭苏县| 内乡县| 湟源县| 罗源县| 汝州市| 从江县| 渝中区| 房产| 博客|