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

一種面要素接邊檢查算法

2021-03-09 07:56:00標,陳
測繪工程 2021年2期

張 標,陳 楠

(1.自然資源部陜西基礎地理信息中心,陜西 西安 710054;2.長安大學 地質工程與測繪學院,陜西 西安 710054)

矢量數據接邊在數據入庫和更新中有非常重要的作用[1-2]。矢量數據一般由點、線、面3類要素組成,其中點要素不存在接邊問題、線要素接邊較為簡單,面要素接邊要求接邊線兩側的面要素位置相互匹配,且位置相互匹配的兩個面要素的屬性相同。在地理信息數據中,面要素的大小、形狀皆具有任意性,沒有規律可循,因而其接邊檢查較為復雜[3]。針對面要素數據接邊問題,許多學者做了大量的研究工作。文獻[4]提出一種基于距離與角度控制的矢量面數據接邊檢查方法,該方法利用矢量面到接邊線的距離值與弧段轉角角度值作為參考量檢測接邊特征點[4]。文獻[5]提出基于矢量ID映射的“虛拼接”算法,實現一種自動化圖幅接邊的虛拼接方法[5]。文獻[6]提出一種基于索引圖的DLG接邊檢查算法,該算法首先利用標準圖幅號計算圖幅角點坐標生成索引圖,再通過對索引圖中記錄的各相鄰圖幅中的面狀要素進行批量接邊檢查工作[6]。文獻[7]提出一種基于點搜索的矢量接邊檢查算法,可用于不規則區域邊界間的面要素接邊檢查工作[7]。文獻[8]利用FME的數據處理功能,設計一種針對地理國情監測數據中面要素和線要素接邊情況的檢查方法[8]。

上述學者的研究工作主要是面向按照標準分幅或按行政區劃進行組織管理的數據接邊,以圖幅邊線或者行政區域境界曲線作為接邊線進行接邊檢查,但在實際數據生產工作中,并不是所有需要進行接邊檢查的矢量面要素數據中都存在接邊線,如在天地圖省市數據融合項目中,從市、縣地區收集的大比例居民地要素和植被要素數據,由于缺少圖幅邊線要素導致無法有效開展數據接邊檢查工作,如果采用人工方式直接進行檢查,一則檢查工作量較大,二則檢查結果可靠性較低。為了解決一些大比例尺面要素數據在沒有接邊線的情況下如何進行接邊檢查的問題,本文提出一種面要素接邊檢查算法,并對算法的關鍵環節進行詳細闡述。利用ArcGIS Engine相關組件,在Visual Studio開發環境下進行算法實現,形成面要素接邊檢查工具,通過實例論證其有效性和可靠性。

1 面要素接邊的原則與特點

1.1 面要素接邊原則

進行接邊的兩個面要素在實際地理環境中屬于同一個地理要素,因此兩個面要素正確接邊需要同時滿足幾何條件和屬性條件[9-10]。

1.1.1 幾何條件

幾何條件是指接邊的兩個面要素的幾何圖形在接邊線處有公共邊。理論上接邊的兩個面要素的幾何圖形是相接關系,但由于數據編輯方式、分幅裁切等因素,接邊的兩個面要素還可能存在部分重合、分離等拓撲關系,因此在進行面要素接邊檢查時需考慮圖形到邊限差和圖形接邊限差。圖形到邊限差是根據接邊線生成接邊緩沖區的閾值,是判斷面要素是否需要進行接邊檢查判斷的重要參數。圖形接邊限差是指位于接邊緩沖區內的相鄰圖幅的面要素之間是否滿足接邊要求的閾值。

1.1.2 屬性條件

屬性條件是指接邊的兩個面要素的屬性信息完全一致。屬性信息完全一致可以是狹義上的信息一致,也可以是廣義上的信息一致。狹義上的信息一致是指兩個接邊要素的屬性字段名稱與屬性字段內容完全一致。廣義上的信息一致是指兩個接邊要素采用不同的屬性字段名稱或屬性字段內容描述同一個屬性概念。如兩個接邊要素可以分別使用“GB”“CC”“CODE”“CLASID”等屬性名稱描述要素分類代碼,使用屬性字段內容為“一等”“二等”“一級”“二級”來描述同一個等級屬性信息。在一般情況下,選擇狹義上的信息一致來判斷接邊的兩個面要素是否滿足屬性條件。

1.2 面要素接邊特點

通過對面要素接邊原則中幾何條件的分析,結合面要素幾何圖形的特征,可以總結出面要素接邊的特點:

1.2.1 接邊線處兩側邊線長度一致

由于接邊的兩個面要素需要滿足幾何條件,即幾何圖形在接邊線處有公共邊,因此可以總結出兩個面要素在接邊線處兩側邊線的長度是一致的。如圖1(a)所示的面要素A與面要素B接邊,理想狀態下面要素A的邊線a1a2中上的結點a1與面要素B的邊線b1b2中的結點b1位置一致,結點a2與結點b2位置一致,從而邊線a1a2與邊線b1b2的長度是一致的,但實際情況中,結點a1與結點b2,結點a2與結點b2的位置有可能不完全一致,但兩邊線長度大體上是一致的。

1.2.2 接邊線處兩側邊線角度一致

接邊的兩個面要素在接邊線處兩側邊線除了長度一致外,其角度也是一致的,即邊線a1a2與邊線b1b2的角度相等或相差180°。此外不僅僅是兩個接邊面要素的兩側邊線角度一致,在同一條接邊線上,多個接邊面要素的兩側邊線角度也是一致的。如圖1(b)所示,面要素A與面要素B的兩側邊線角度與面要素C與面要素D的兩側邊線角度是一致的。

圖1 面要素接邊特點

2 面要素接邊檢查算法描述

在分析面要素接邊原則和接邊特點的基礎上,提出一種面要素接邊檢查算法,其詳細流程如圖2所示,算法的主要環節包括獲取面要素接邊線、相接要素幾何檢查、緩沖要素幾何檢查、屬性檢查、無效接邊結果過濾、檢查結果輸出等。

圖2 面要素接邊檢查算法流程

2.1 獲取面要素接邊線

傳統基于接邊線的檢查方法是根據接邊線生成接邊緩沖區,進而通過空間過濾器快速過濾得到需要進行接邊檢查的面要素。但本次研究的矢量數據中沒有圖幅邊線要素,因而只能對矢量數據中的所有面要素逐個處理,從面要素本身的幾何圖形中尋找可能的接邊位置。一般情況下大比例尺矢量數據采用矩形分幅的方式進行數據組織,圖幅邊線的角度一般為0°(180°)或90°(270°)。因此如果當前面要素本身的幾何圖形中有連續兩個或多個結點的角度為0°(180°)或90°(270°)時,認為當前面要素有可能存在接邊要素,這些連續的結點是可能的接邊位置,將這些連續的結點構成的線段提取出來,作為當前面要素的接邊線。

2.2 相接要素幾何檢查

按照面要素接邊原則中的幾何條件,與當前面要素可能存在接邊關系的其他面要素與其是相接關系,并在接邊線處有公共邊。因而可以通過相接要素幾何檢查的方法進行檢查。相接要素幾何檢查的流程如下:①按照2.1節的方法獲取當前面要素的接邊線,并根據空間相接關系得到與當前要素可能存在接邊關系的其他面要素。②當前面要素與其他面要素求解相接線,相接線是指兩個面要素求交得出的線結果,根據面要素接邊“接邊線處兩側邊線長度一致”的特點,相接線的長度與接邊線的長度也應該是一致的,考慮到兩者長度可能不會完全一致,因而可以通過兩者長度之比進行判斷。③相接線與接邊線進行長度比的判斷,符合閾值的則認為這兩個接邊面要素滿足幾何條件,反之則不滿足。如圖3所示,面要素A與面要素B滿足幾何條件。

圖3 相接要素幾何檢查

2.3 緩沖要素幾何檢查

除了相接要素幾何檢查外,由于數據編輯方式、分幅裁切等因素,在實際數據中還存在一些空間關系相離,但卻是屬于同一要素的面要素。如圖4所示,面要素A與面要素B雖然是相離關系,但可以看出這兩個面要素屬于同一要素,需要通過緩沖要素幾何檢查將其查找出來。由于參與檢查的接邊面要素是相離關系,無法求解出相接線,因此緩沖要素幾何檢查的流程如下:①按照2.1節的方法獲取當前面要素的接邊線,并生成接邊緩沖區過濾得到與當前要素可能存在接邊關系的其他面要素。②按照2.1節的方法獲取可能存在接邊關系的其他面要素的接邊線。③對兩個接邊線進行長度比、角度和距離的判斷,符合閾值的則認為這兩個接邊面要素滿足幾何條件,反之則不滿足。

圖4 緩沖要素幾何檢查

2.4 屬性檢查

屬性檢查是在兩個接邊面要素滿足幾何條件的基礎上進行逐個屬性字段內容比較,判斷屬性字段內容是否一致。如果所有屬性字段內容一致則說明兩個接邊面要素滿足屬性條件,為同一要素,將面要素本身和接邊線加入到接邊候選集中,反之則不做處理。

2.5 無效接邊結果過濾

無效接邊結果過濾是該算法中的一個重要環節。由于采用逐要素檢查的方式,因此有可能會將一些不在接邊線處的要素加入到接邊檢查結果中,這些檢查結果屬于無效接邊結果,需要將其過濾掉,否則會降低接邊檢查的準確率,并造成后續排查工作量的增加。根據面要素接邊“在同一條接邊線上,多個接邊要素的兩側邊線角度也是一致”的特點,可以將無效接邊結果進行過濾,其流程如下:①從接邊候選集中任選一條接邊線,獲取其角度和坐標,如果是水平角度則獲取其y方向的坐標,如果是垂直角度,則獲取其x方向的坐標。②遍歷接邊候選集中的其他接邊線及其角度和坐標,如果其他接邊線與當前接邊線角度一致,y方向的坐標或x方向的坐標的距離差值滿足閾值要求,則認為當前接邊線是有效接邊結果。③反之,如果遍歷完接邊候選集中的所有其他接邊線后,沒有與當前接邊線角度和坐標一致的其他接邊線,則可以認為當前接邊線是無效接邊結果,將該接邊線及其對應的面要素從接邊候選集中剔除。④對接邊候選集中所有的接邊線進行處理,過濾掉無效接邊結果。如圖5所示,與接邊線1角度和坐標一致的有接邊線2、3、4。沒有與接邊線5角度和坐標一致的其他接邊線,接邊線5屬于無效接邊結果,將其過濾掉。

圖5 無效接邊檢查結果過濾

2.6 檢查結果輸出

接邊檢查結果數據庫中的要素設計為面類型,將接邊檢查錯誤或緩沖檢查錯誤的面要素寫入到數據庫中,同時將接邊錯誤類型、錯誤內容等檢查結果信息寫入到面要素的屬性字段中。這種方式的優勢在于將檢查結果與原始數據疊加時,可以準確定位接邊檢查錯誤的面要素及相關錯誤信息,便于作業人員進行錯誤定位及復核。

3 面要素接邊檢查算法實現

根據上述算法描述,利用ArcGIS Engine相關組件,在Visual Studio開發環境下進行面要素接邊檢查工具的實現。ArcGIS Engine是ESRI公司推出的可用于構建定制應用的一個完整的嵌入式的GIS組件庫,具有簡潔、靈活、易用、可移植性強等優點,其中有3 000多個對象可供開發人員調用,為開發人員集成了大量的GIS功能,可以針對GIS解決方案快速搭建應用平臺[11-12]。CJHJ是一種被廣泛使用的面向對象的編程語言,易于學習和使用[13],可在ArcGIS Engine開發中用作編程語言。因此,基于ArcGIS Engine二次開發平臺在Visual Studio2010編程環境下使用CJHJ編程語言可以較好地實現面要素接邊檢查工具。

面要素接邊檢查工具在開發過程使用IWorkspace、IFeatureClass、IFeature、IGeometry、IField、IPointCollection、IRelationalOperator、ITopologicalOperator等相關組件[14],其中IWorkspace組件用于連接一個或多個數據集的數據庫或數據文件;IFeatureClass組件用于獲取矢量數據中的具體要素圖層;IFeature組件用于管理要素圖層中的具體要素,并獲取要素的相關信息(如空間幾何信息和屬性信息);IGeometry組件用于管理與獲取要素的幾何信息;IField組件用于管理與獲取要素的屬性字段信息;IPointCollection組件用于獲取、刪除、替換以及更新幾何對象中的具體結點;IRelationalOperator組件用于判斷兩個要素間的空間關系(如是否相接、是否相離等);ITopologicalOperator組件用于要素空間幾何對象的拓撲計算(如求緩沖區、求相交等)。按照圖2所示的邏輯流程編寫相關代碼,編譯形成可執行文件,完成工具的開發實現。

4 實例驗證

將按照本文提出的算法實現的面要素接邊檢查工具應用于陜西省某區域的大比例尺居民地及植被數據的接邊檢查工作中。其接邊檢查結果示例如圖6所示,接邊檢查結果統計與接邊檢查時間統計如表1、表2所示。

圖6 接邊檢查結果示例

表1 接邊檢查結果

表2 接邊檢查時間統計

實踐結果表明,該工具簡單易用,利于作業人員上手,可以快速、準確地檢查出數據中存在的接邊問題,接邊檢查的正確率達到97%以上,同時生成的接邊檢查錯誤反饋結果可輔助進行數據復核與修改。對統計結果進行分析,存在的多檢問題是因為一些面要素不滿足無效接邊過濾條件,存在的漏檢問題是因為一些計算結果超出閾值(如設定長度比為0.95,漏檢對象的長度比為0.942)。這些多檢和漏檢的問題可以通過調整閾值(如將接邊過濾距離調小,將接邊長度比率調低)的方式進行消除。由于接邊檢查的正確率較高,因此可以將后續的排查工作降低到10%以下,工具的使用極大減少人工操作,有效提升作業效率和作業質量。

5 結 論

矢量數據接邊質量的好壞直接影響國家及各行業利用矢量數據進行分析、決策的正確性和可靠性[15]。本文針對一些大比例尺面要素數據在沒有接邊線的情況下無法有效進行接邊檢查的問題,在分析面要素接邊原則和接邊特點的基礎上提出一種面要素接邊檢查算法,并對獲取面要素接邊線、相接要素幾何檢查、緩沖要素幾何檢查、屬性檢查、無效接邊結果過濾、檢查結果輸出等關鍵環節進行詳細闡述,同時利用ArcGIS Engine相關組件和Visual Studio開發環境進行算法實現,形成面要素接邊檢查工具,并將其應用于陜西省某些區域大比例尺居民地及植被數據的接邊檢查工作中,驗證其合理性與實用性。實踐結果表明,按照本文提出的算法所開發的工具可以快速、準確地查出數據中存在的接邊問題,減少人工操作,有效提升作業效率,具有一定參考價值。

主站蜘蛛池模板: 欧美综合区自拍亚洲综合绿色 | www.av男人.com| 精品人妻系列无码专区久久| 91探花国产综合在线精品| 国产精品尹人在线观看| 伊人久久久久久久久久| 欧美精品aⅴ在线视频| 美女毛片在线| 中文字幕va| 久久性视频| 91小视频在线观看| 欧美成人亚洲综合精品欧美激情| 欧美一级专区免费大片| 少妇高潮惨叫久久久久久| 成人午夜视频在线| 国产精品久久久免费视频| 国产丝袜无码一区二区视频| 人妻21p大胆| 国产精品区视频中文字幕| 熟妇丰满人妻| 欧美成人日韩| 狼友视频国产精品首页| 国产精品网拍在线| 一本一道波多野结衣av黑人在线| 欧美成人第一页| 国产在线观看99| 在线日本国产成人免费的| 日韩黄色在线| 国产精品久久自在自线观看| 国产人成在线视频| 欧美在线国产| 拍国产真实乱人偷精品| 四虎亚洲精品| 91免费片| 成人亚洲视频| 久久天天躁狠狠躁夜夜躁| 国产无码性爱一区二区三区| 五月婷婷综合色| 国产精品美乳| 91在线中文| 亚洲va精品中文字幕| 国产欧美高清| 人人妻人人澡人人爽欧美一区 | 国产乱子伦精品视频| 国产欧美精品一区aⅴ影院| 亚洲香蕉在线| 欧美国产日韩一区二区三区精品影视| 国产欧美日韩综合在线第一| 欧美激情视频一区二区三区免费| 综1合AV在线播放| 日本亚洲欧美在线| 国产成人精品高清不卡在线| 国产男人的天堂| 亚洲男人的天堂在线观看| 亚洲 日韩 激情 无码 中出| 亚洲第一在线播放| 日韩AV无码一区| 自慰网址在线观看| 亚洲制服中文字幕一区二区| 亚洲精品午夜天堂网页| 视频一区视频二区中文精品| 日本高清免费一本在线观看| 中国特黄美女一级视频| 亚洲有无码中文网| 男人的天堂久久精品激情| 亚洲成aⅴ人片在线影院八| 尤物午夜福利视频| 中文成人无码国产亚洲| a毛片基地免费大全| 亚洲人在线| 91综合色区亚洲熟妇p| 久久精品丝袜| 欧美三级视频网站| 国产又大又粗又猛又爽的视频| 日韩 欧美 小说 综合网 另类 | 国产第四页| 欧美曰批视频免费播放免费| 色呦呦手机在线精品| 亚洲日本一本dvd高清| 成人欧美在线观看| 男女男免费视频网站国产| 伊人久综合|