一種電子地圖框架數(shù)據(jù)更新方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子地圖框架數(shù)據(jù)更新領(lǐng)域,具體地講,涉及一種電子地圖框架數(shù)據(jù)更新方法。
【背景技術(shù)】
[0002]電子地圖框架數(shù)據(jù)的現(xiàn)勢性是衡量其使用價值的重要標(biāo)志之一。如何保證該類數(shù)據(jù)的現(xiàn)勢性已成為當(dāng)前測繪部門和GIS行業(yè)面臨的重要挑戰(zhàn),電子地圖框架數(shù)據(jù)更新的技術(shù)和策略也成為學(xué)術(shù)界和產(chǎn)業(yè)單位研究的熱點。
[0003]傳統(tǒng)電子地圖框架數(shù)據(jù)更新方法的流程為:首先根據(jù)發(fā)生變化的范圍,從源數(shù)據(jù)中裁切出要更新的數(shù)據(jù)(即待更新數(shù)據(jù)),所有待更新數(shù)據(jù)更新完成后,再與原始數(shù)據(jù)中未發(fā)生變化的區(qū)域進行接邊處理,最終完成對電子地圖框架數(shù)據(jù)的更新。若發(fā)生變化的范圍很多或者很零散,后期數(shù)據(jù)接邊工作將耗費大量的時間和精力,同時接邊操作很容易出現(xiàn)拓?fù)溴e誤,影響數(shù)據(jù)的更新質(zhì)量。而傳統(tǒng)基于空間數(shù)據(jù)庫的版本編輯作業(yè)方法,又面臨由跨區(qū)域線、面地物導(dǎo)致的要素沖突問題。同時,由于傳統(tǒng)電子地圖框架數(shù)據(jù)更新不能自動記錄更新信息,如果手動記錄則容易導(dǎo)致一方面需要額外增加巨大的工作量,另一方面由于人為失誤也極易出現(xiàn)記錄信息與實際更新內(nèi)容不符等問題的發(fā)生;而且,當(dāng)數(shù)據(jù)更新完成以后,無法進行諸如道路變化里程、房屋更新率等有效的統(tǒng)計、分析。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是提供一種電子地圖框架數(shù)據(jù)更新方法,解決傳統(tǒng)空間數(shù)據(jù)庫版本編輯存在的要素沖突和編輯海量數(shù)據(jù)時隨著所修改地理要素的增加而導(dǎo)致的編輯效率變低的問題,從而真正實現(xiàn)多用戶、多版本并發(fā)編輯,并且無需進行數(shù)據(jù)分塊和接邊的新型更新作業(yè)方法;同時解決了由于傳統(tǒng)作業(yè)方法無法記錄更新內(nèi)容,從而導(dǎo)致無法實現(xiàn)空間數(shù)據(jù)增量更新,無法統(tǒng)計數(shù)據(jù)更新情況的問題。
[0005]本發(fā)明采用如下技術(shù)手段實現(xiàn)發(fā)明目的:一種電子地圖框架數(shù)據(jù)更新方法,其特征在于,包括如下步驟:
(1)將待更新電子地圖框架數(shù)據(jù)通過空間數(shù)據(jù)庫引擎導(dǎo)入數(shù)據(jù)庫中,形成電子地圖框架數(shù)據(jù)庫;
(2)將數(shù)據(jù)庫中待更新的電子地圖框架數(shù)據(jù)注冊為基版本;
(3)基于電子地圖框架數(shù)據(jù)的基版本為每個分布式客戶端用戶建立相應(yīng)子版本,初始子版本的內(nèi)容與基版本相同;
(4)每個分布式客戶端用戶加載各自子版本的電子地圖框架數(shù)據(jù)和地圖影像,并以地圖影像作為數(shù)據(jù)更新的參考底圖;
(5)為每個用戶合理分配工作區(qū)域,并界定每個工作區(qū)域的邊界;
(6)客戶端用戶對跨工作區(qū)要素編輯,解決多用戶、多版本編輯產(chǎn)生的要素沖突,將經(jīng)過跨工作區(qū)要素編輯后的子版本整合至基版本,形成新版本; (7)客戶端用戶根據(jù)加載的地圖影像,對新版本進行本工作區(qū)要素編輯,并將所編輯的要素信息進行記錄;
(8)客戶端用戶提交其階段性編輯信息,匯總到電子地圖框架數(shù)據(jù)庫中;
(9)將所有客戶端用戶提交的數(shù)據(jù)匯總,對電子地圖框架數(shù)據(jù)庫進行維護,并按用戶重建版本,然后重復(fù)步驟(4)- (8),直至形成最終成果數(shù)據(jù);
(10)使用最終成果數(shù)據(jù)中記錄的信息,實現(xiàn)更新內(nèi)容的統(tǒng)計、作業(yè)人員工作量核查。
[0006]所述步驟(4)的更新參考底圖為全工作區(qū)域覆蓋影像,是WMTS類型影像服務(wù),非分塊影像文件。
[0007]所述步驟(6)包括如下步驟:判斷所述跨工作區(qū)要素所跨工作區(qū)域數(shù),如果為兩個,則進入步驟6.2 ;如果大于兩個,則進步步驟6.1,(6.1)對于跨多個工作區(qū)域的地理要素,由空間疊置算法予以標(biāo)示,并指定專人使用特定版本進行編輯處理。將編輯后的子版本整合至基版本,形成新版本,并重建各子版本;(6.2)對于跨兩個工作區(qū)域的地理要素,在新建子版本下,客戶端用戶分別針對各自負(fù)責(zé)工作區(qū)域的左側(cè)邊界的要素進行編輯處理。將編輯后的子版本整合至基版本,形成新版本,并重建各子版本。
[0008]所述步驟(7)的電子地圖框架數(shù)據(jù)庫基于空間數(shù)據(jù)庫版本技術(shù)可進行多用戶、多版本、多并發(fā)在線編輯,并可自動記錄更新內(nèi)容。編輯過程無需進行數(shù)據(jù)的分割和接邊。
[0009]所述的步驟(7)中還包括新增、修改信息存儲在要素類本身記錄中,刪除信息通過建立專門的刪除表進行存儲,并且可以與編輯過程中的“撤銷”、“重做”等操作進行自動關(guān)聯(lián)。
[0010]所述步驟(9)包括如下步驟:(9.1)用戶將工作區(qū)域內(nèi)建立的新增表和刪除表按照地理要素對應(yīng)的關(guān)系整合到基表中,即對版本數(shù)據(jù)進行壓縮;(9.2)進行空間數(shù)據(jù)庫索引重建操作。
[0011]所述的步驟(9)中還包括對成果數(shù)據(jù)的壓縮,壓縮時根據(jù)編輯信息的條數(shù)或者時間進行壓縮,設(shè)定閾值k,當(dāng)編輯條數(shù)超過k時,對地理空間框架數(shù)據(jù)進行壓縮;或者設(shè)定時間t,達到時間t時,就對地理空間框架數(shù)據(jù)進行壓縮。
[0012]所述的步驟(10)中,利用記錄信息可有效實現(xiàn)更新要素提取、統(tǒng)計、分析以及作業(yè)人員工作量核查。
[0013]本發(fā)明由于采取以上技術(shù)方案,具有以下優(yōu)點:通過合理分塊和獨特的邊界處理機制,有效的規(guī)避了要素沖突現(xiàn)象,從而使多用戶、多版本并發(fā)編輯電子地圖框架數(shù)據(jù)成為可能,在此基礎(chǔ)上可省去傳統(tǒng)作業(yè)模式中的先按區(qū)域裁切數(shù)據(jù),分發(fā)給作業(yè)人員,作業(yè)完成后再進行接邊整合等諸多復(fù)雜作業(yè)流程,大大減少了人工作業(yè)量;使用增量更新信息記錄器可全程自動記錄更新信息,基于此類更新信息,通過原始數(shù)據(jù)與更新數(shù)據(jù)的空間對比分析、屬性對比分析可較好實現(xiàn)對更新數(shù)據(jù)的統(tǒng)計分析(如道路更新里程、居民地變化率等),另外還可以對作業(yè)人員的工作量情況進行較好的管控;更新所采用的底圖影像來自WMTS類型的影像服務(wù),而非傳統(tǒng)的分塊影像文件,在省去影像分塊工作的同時,還具有覆蓋范圍全、瀏覽速度快、無縫切換等優(yōu)點。
【附圖說明】
[0014]圖1為本發(fā)明的流程圖。
[0015]圖2為增量更新信息記錄器工作流程圖。
【具體實施方式】
[0016]下面根據(jù)附圖和具體實施例對本發(fā)明作進一步闡述。
[0017]如圖1所示,本發(fā)明的電子地圖框架數(shù)據(jù)更新方法,包括如下步驟:
(1)將待更新電子地圖框架數(shù)據(jù)通過空間數(shù)據(jù)庫引擎導(dǎo)入數(shù)據(jù)庫中,形成電子地圖框架數(shù)據(jù)庫;
(2)將數(shù)據(jù)庫中待更新的電子地圖框架數(shù)據(jù)注冊為基版本;
(3)基于電子地圖框架數(shù)據(jù)的基版本為每個分布式客戶端用戶建立相應(yīng)子版本,初始子版本的內(nèi)容與基版本相同;
(4)每個分布式客戶端用戶加載各自子版本的電子地圖框架數(shù)據(jù)和地圖影像,并以地圖影像作為數(shù)據(jù)更新的參考底圖;
(5)為每個用戶合理分配工作區(qū)域,并界定每個工作區(qū)域的邊界;
(6)客戶端用戶對跨工作區(qū)要素編輯,解決多用戶、多版本編輯產(chǎn)生的要素沖突,將經(jīng)過跨工作區(qū)要素編輯后的子版本整合至基版本,形成新版本;
(7)客戶端用戶根據(jù)加載的地圖影像,對新版本進行本工作區(qū)要素編輯,并將所編輯的要素信息進行記錄;
(8)客戶端用戶提交其階段性編輯信息,匯總到電子地圖框架數(shù)據(jù)庫中;
(9)將所有客戶端用戶提交的數(shù)據(jù)匯總,對電子地圖框架數(shù)據(jù)庫進行維護,并按用戶重建版本,然后重復(fù)步驟(4)- (8),直至形成最終成果數(shù)據(jù);
(10)使用最終成果數(shù)據(jù)中的記錄信息,實現(xiàn)更新內(nèi)容的統(tǒng)計、作業(yè)人員工作量核查。
[0018]上述步驟(I)空間數(shù)據(jù)經(jīng)空間數(shù)據(jù)庫引擎ArcSDE導(dǎo)入Oracle數(shù)據(jù)庫