本發(fā)明涉及一種接邊入庫方法,屬于地理信息領域,具體是涉及一種基礎地理數(shù)據(jù)接邊入庫方法。
背景技術:
目前農(nóng)村土地承包經(jīng)營權(quán)確權(quán)登記業(yè)務中,確權(quán)空間數(shù)據(jù)的入庫,主要包括承包地塊、界址點,界址線的入庫。由于需要建立的是縣級統(tǒng)一的確權(quán)數(shù)據(jù)庫,一個縣的承包地塊數(shù)量可達到100多萬塊,界址線達到1000多萬條,界址點達到1000多萬個,有些大縣甚至會更多,采取一次性把確權(quán)空間數(shù)據(jù)入庫首先不符合實際作業(yè)模式,其次效率會很低,故一般采用分批次入庫的方法。
采用分批次入庫確權(quán)空間數(shù)據(jù)就會造成,待入庫的確權(quán)空間數(shù)據(jù)與數(shù)據(jù)庫中已入庫的確權(quán)空間數(shù)據(jù)存沖突,比如重復、相交、包含、重疊等問題。
目前一般的技術方案的處理方式是:對確權(quán)空間數(shù)據(jù)共邊拓撲問題采用雙線入庫方案:對確權(quán)空間數(shù)據(jù)重復、相交、包含、重疊等拓撲問題采用不處理的方案。這樣就會造成數(shù)據(jù)庫里面的確權(quán)空間數(shù)據(jù)存在各種相交、重疊、包含等問題,后期無法輸出公示圖、登記簿、合同書、權(quán)證等成果,也無法通過國家的質(zhì)檢、驗收工作。
技術實現(xiàn)要素:
本發(fā)明主要是解決現(xiàn)有技術所存在的農(nóng)經(jīng)承包地塊空間數(shù)據(jù)入庫時,待入庫承包地塊空間數(shù)據(jù)和數(shù)據(jù)庫承包地塊空間數(shù)據(jù)之間重復、相交、包含、重疊等關系的問題,提出了一種基礎地理數(shù)據(jù)接邊入庫方法。該方法采用可并發(fā)的迭代式入庫作業(yè)模式,先接邊,后入庫,每次執(zhí)行入庫,都將范圍內(nèi)的要素下載至本地統(tǒng)一檢查,使作業(yè)員直觀地查看本次入庫數(shù)據(jù)與數(shù)據(jù)庫的接邊問題,且數(shù)據(jù)庫與本地的聯(lián)合檢查也進一步確保了數(shù)據(jù)的正確性。并且在入庫過程中,本發(fā)明進一步處理了本地點與數(shù)據(jù)庫點重復的關系、本地線與數(shù)據(jù)庫線重疊關系、本地線與數(shù)據(jù)庫線的包含、被包含、部分重疊的關系等接邊問題以及點線面的關聯(lián)關系問題,從保證已入庫的數(shù)據(jù)拓撲關系、關聯(lián)關系正確,從而達到建立高效、無誤的數(shù)據(jù)庫的目的。
本發(fā)明的上述技術問題主要是通過下述技術方案得以解決的:
一種基礎地理數(shù)據(jù)接邊入庫方法,包括:
計算待入庫的面圖形數(shù)據(jù)的包絡范圍;從數(shù)據(jù)庫中篩選出滿足與包絡范圍存在交集條件的已入庫數(shù)據(jù);
檢查篩選出的已入庫數(shù)據(jù)與待入庫的面圖形數(shù)據(jù)的拓撲關系,修改并保存拓撲關系存在問題的待入庫的面圖形數(shù)據(jù)和已入庫數(shù)據(jù)。
優(yōu)化的,上述的一種基礎地理數(shù)據(jù)接邊入庫方法,基于下式計算待入庫的面圖形數(shù)據(jù)的包絡范圍:
Xmin=Min(Min({X|X=Xmn,m∈N*,n∈N*}))-ε
Xmax=Max(Max({X|X=Xmn,m∈N*,n∈N*}))+ε
Ymin=Min(Min({Y|Y=Y(jié)mn,m∈N*,n∈N*}))-ε
Ymax=Max(Max({Y|Y=Y(jié)mn,m∈N*,n∈N*}))+ε
式中,Xmin、Xmax分別為包絡矩形X方向上的最小值和最大值,Ymin、Ymax為Y方向上的最小值和最大值;Xmn為第m個多邊形第n個節(jié)點的X值,Ymn為第m個多邊形第n個節(jié)點的Y值,ε為緩沖容差值。
優(yōu)化的,上述的一種基礎地理數(shù)據(jù)接邊入庫方法,基于以下公式從數(shù)據(jù)庫中篩選滿足與包絡范圍存在交集的已入庫數(shù)據(jù):
式中,G為數(shù)據(jù)庫中與包絡范圍有交集的點、線、面要素集合;Xmn為第m個要素中第n個節(jié)點的X坐標值;Ymn為第m個要素中第n個節(jié)點的Y坐標值;Xmin、Xmax、Ymin、Ymax分別為包絡線的范圍值。
優(yōu)化的,上述的一種基礎地理數(shù)據(jù)接邊入庫方法,基于以下公式檢查篩選出的已入庫數(shù)據(jù)與待入庫的面圖形數(shù)據(jù)是否存在重疊或相交:
式中:為檢查出的有拓撲錯誤的面要素對集合;和為要素m1的連續(xù)的兩個節(jié)點;為要素m2中第k個節(jié)點與構(gòu)成三角形的面積,為要素的面積。
優(yōu)化的,上述的一種基礎地理數(shù)據(jù)接邊入庫方法,拓撲關系的檢查包括:
檢查相鄰面要素、線面要素的節(jié)點是否存在懸掛問題,其中,懸掛問題是指其中一個要素節(jié)點與另一要素線段的距離小于預先設置的容差值;
并且,當檢查出懸掛問題后,將該懸掛點在另一要素的線段上產(chǎn)生一個投影點,并且將懸掛點和投影點調(diào)整至兩點的中垂線上。
優(yōu)化的,上述的一種基礎地理數(shù)據(jù)接邊入庫方法,拓撲關系的檢查包括:
檢查相鄰面要素、線面要素存在不完全重疊而距離小于容差的節(jié)點;
并且,當檢查出懸掛問題后,將距離過近的兩點調(diào)整至中間位置。
優(yōu)化的,上述的一種基礎地理數(shù)據(jù)接邊入庫方法,拓撲關系的檢查包括:
檢查接邊處是否存在重復點,并且重復點的判斷基于以下公式:
(Pm,Pn)={(Pm,Pn)|Xm=Xn∩Ym=Y(jié)n,m∈N*,n∈N*}
式中:(Pm,Pn)本地點要素與數(shù)據(jù)庫點要素重疊的點集合;Pm為本地點要素;Pn為數(shù)據(jù)庫中點要素;Xm、Ym為Pm的X坐標值和Y坐標值;Xn、Ym為Pn的X坐標值和Y坐標值。
優(yōu)化的,上述的一種基礎地理數(shù)據(jù)接邊入庫方法,當檢查出已入庫數(shù)據(jù)與待入庫的面圖形數(shù)據(jù)存在重復點時,處理如下:對于與數(shù)據(jù)庫完全重疊的線不入庫,對于部分重疊的線,則需要打斷后重新設置起始點和左右面,以保證線要素與點、面要素的關聯(lián)。
因此,本發(fā)明具有如下優(yōu)點:填補了確權(quán)空間數(shù)據(jù)入庫時處理確權(quán)空間數(shù)據(jù)共邊、相交、包含、重復等拓撲問題的空白,使確權(quán)空間數(shù)據(jù)入庫時可以直觀、透明地體現(xiàn)待入庫確權(quán)空間數(shù)據(jù)和數(shù)據(jù)庫中確權(quán)空間數(shù)據(jù)之間的各種空間拓撲關系并且能快速處理確權(quán)空間數(shù)據(jù)中共邊、重復、相交、包含等拓撲問題,避免了待入庫確權(quán)空間數(shù)據(jù)與數(shù)據(jù)庫中確權(quán)空間數(shù)據(jù)之間的沖突,保證確權(quán)空間數(shù)據(jù)的正確性,從而完成了確權(quán)空間數(shù)據(jù)的正確入庫工作。
附圖說明
附圖1是本發(fā)明的一種技術原理圖;
附圖2是本發(fā)明的本地要素包絡范圍圖;
附圖3是本發(fā)明的本地要素與數(shù)據(jù)庫關系圖;
附圖4是本發(fā)明的拓撲處理示例圖;
附圖5是本發(fā)明的懸掛節(jié)點處理圖。
具體實施方式
下面通過實施例,并結(jié)合附圖,對本發(fā)明的技術方案作進一步具體的說明。
實施例:
本方案應用于處理點、線、面要素聯(lián)關系以及迭代入庫過程中本地數(shù)據(jù)與數(shù)據(jù)庫數(shù)據(jù)接邊處點重復、線重復、線部分包含、線相互包含的問題,流程如圖1所示。
具體描述如下:
(1)加載需要入庫的面圖形數(shù)據(jù)。
(2)計算已加載面數(shù)據(jù)的包絡范圍,計算公式如下:
Xmin=Min(Min({X|X=Xmn,m∈N*,n∈N*}))-ε 公式1
Xmax=Max(Max({X|X=Xmn,m∈N*,n∈N*}))+ε 公式2
Ymin=Min(Min({Y|Y=Y(jié)mn,m∈N*,n∈N*}))-ε 公式3
Ymax=Max(Max({Y|Y=Y(jié)mn,m∈N*,n∈N*}))+ε 公式4
式中:Xmin、Xmax分別為包絡矩形X方向上的最小值和最大值,Ymin、Ymax為Y方向上的最小值和最大值;Xmn為第m個多邊形第n個節(jié)點的X值,Ymn為第m個多邊形第n個節(jié)點的Y值,ε為緩沖容差值,求出的包絡范圍如圖2所示。
(3)從數(shù)據(jù)庫中篩選出滿足與包絡范圍存在交集條件的點、線、面數(shù)據(jù):
式中:G為數(shù)據(jù)庫中與包絡范圍有交集的點、線、面要素集合;Xmn為第m個要素中第n個節(jié)點的X坐標值;Ymn為為第m個要素中第n個節(jié)點的Y坐標值;Xmin、Xmax、Ymin、Ymax分別為包絡線的范圍值。求得結(jié)果如圖3所示。
(4)將數(shù)據(jù)庫中篩選出的點、線、面要素與本地面數(shù)據(jù)進行拓撲檢查,統(tǒng)一檢查數(shù)據(jù)庫與本地要素是否存在重疊、相交關系,篩選公式如下:
式中:為檢查出的有拓撲錯誤的面要素對集合;和為要素m1的連續(xù)的兩個節(jié)點;為要素m2中第k個節(jié)點與構(gòu)成三角形的面積,為要素的面積。
(5)修改檢查出的拓撲問題,結(jié)合實際情況,通過編輯要素的節(jié)點信息,處理面要素的完全重疊、部分重疊以及自重疊的問題,如圖4所示。
(6)將數(shù)據(jù)庫中篩選出的點、線、面要素與本地面要素進行接邊檢查篩選出相鄰面要素、線面要素節(jié)點懸掛以及距離過近問題。懸掛是兩段重疊或鄰近路徑存在不同節(jié)點的,如下圖所示,要素G1的節(jié)點與地塊G2的線段BC的距離小于容差值時即為節(jié)點懸掛。
距離過近是指兩段重疊或鄰近路徑,存在不完全重疊而距離小于容差的節(jié)點,如下圖所示,如果A為要素G1的節(jié)點,H為G2的節(jié)點,如果A點與H點距離小于容差,兩節(jié)點視為距離過近。
(7)修改接邊問題主要包括懸掛點和距離過近點的自動處理,對于懸掛點的處理方式是將該懸掛點與另一要素對于的路徑的投影位置產(chǎn)生一個節(jié)點,并同時將這兩個節(jié)點向中間吸附。對于距離過近的點,則直接吸附至中間位置,懸掛節(jié)點處理如圖5所示。
(8)處理本地點要素與數(shù)據(jù)庫點要素的關系,該流程以避免接邊處產(chǎn)生重復點而設計,根據(jù)以下公式,篩選出重復點:
(Pm,Pn)={(Pm,Pn)|Xm=Xn∩Ym=Y(jié)n,m∈N*,n∈N*} 公式7
式中:(Pm,Pn)本地點要素與數(shù)據(jù)庫點要素重疊的點集合;Pm為本地點要素;Pn為數(shù)據(jù)庫中點要素;Xm、Ym為Pm的X坐標值和Y坐標值;Xn、Ym為Pn的X坐標值和Y坐標值。
(9)處理本地線要素與數(shù)據(jù)庫線要素的關系,該流程以避免接邊出產(chǎn)生重復線以及線與點、線與面屬性關聯(lián)混亂而設計,對于數(shù)據(jù)庫與數(shù)據(jù)庫完全重疊的線不入庫,對于部分重疊,則需要打斷后重新設置起始點和左右面,以保證線要素與點、面要素的關聯(lián)關系。
(10)提交至數(shù)據(jù)庫。
采用上述方法后,本發(fā)明采用可并發(fā)的迭代式入庫作業(yè)模式,先接邊,后入庫。每次執(zhí)行入庫,都將范圍內(nèi)的要素下載至本地統(tǒng)一檢查,使作業(yè)員直觀地查看本次入庫數(shù)據(jù)與數(shù)據(jù)庫的接邊問題,且數(shù)據(jù)庫與本地的聯(lián)合檢查也進一步確保了數(shù)據(jù)的正確性。在入庫過程中,我們進一步處理了本地點與數(shù)據(jù)庫點重復的關系、本地線與數(shù)據(jù)庫線重疊關系、本地線與數(shù)據(jù)庫線的包含、被包含、部分重疊的關系等接邊問題以及點線面的關聯(lián)關系問題,從而達到始終保證已入庫的數(shù)據(jù)拓撲關系、關聯(lián)關系正確,并建立高效、無誤的數(shù)據(jù)庫的目的。
本文中所描述的具體實施例僅僅是對本發(fā)明精神作舉例說明。本發(fā)明所屬技術領域的技術人員可以對所描述的具體實施例做各種各樣的修改或補充或采用類似的方式替代,但并不會偏離本發(fā)明的精神或者超越所附權(quán)利要求書所定義的范圍。