- 相關(guān)推薦
城市DLG庫元數(shù)據(jù)管理系統(tǒng)原型實現(xiàn)
第五章城市DLG庫元數(shù)據(jù)管理系統(tǒng)原型實現(xiàn)根據(jù)論文前面的討論和分析設(shè)計,初步實現(xiàn)了城市DLG數(shù)據(jù)庫元數(shù)據(jù)管理的原型系統(tǒng)。該系統(tǒng)除了具有城市DLG數(shù)據(jù)庫元數(shù)據(jù)的采集、存儲、編輯、查詢檢索等基本功能,還實現(xiàn)了元數(shù)據(jù)庫與DLG數(shù)據(jù)庫的同步更新,多格式多標準元數(shù)據(jù)內(nèi)容的提取和轉(zhuǎn)換,基本滿足了城市DLG數(shù)據(jù)庫元數(shù)據(jù)應用的需求。本章將對該系統(tǒng)的主要功能作一個簡單的分析和介紹。5.1系統(tǒng)開發(fā)環(huán)境
(1)GIS二次開發(fā)平臺 ArcEngine是ESRI公司的新產(chǎn)品,是為開發(fā)商建立應用提供的完整的嵌入式GIS組件庫。利用ArcEngine,開發(fā)者能夠?qū)rcGIS功能集成到一些應用軟件中,還可以為用戶提供針對Gis解決方案的定制應用。AreEngine支持多種的應用程序開發(fā)環(huán)境如 VISualBasiC6,VisualC ,.NET以及Java各種開發(fā)環(huán)境。AreEngine包含的兩種產(chǎn)品 :AreEngineneveloperKit(AreEngine開發(fā)包)和 AreEngineRuntime(AreEngine運行時)。衍eEngine開發(fā)包,包括開發(fā)者建立解決方案所需的組件和工具集;ArcEnglne運行時是一組包含ArcEngine核心組件的工具,以及擴展模塊,它能夠為終端用戶提供一個運行ArcEnglne開發(fā)的應用程序的環(huán)境〔54]。(2)數(shù)據(jù)庫管理系統(tǒng) oraele109 作為大型的數(shù)據(jù)庫系統(tǒng),以其優(yōu)異的性能在各個領(lǐng)域得到廣泛應用。 oracle數(shù)據(jù)庫109在9i的基礎(chǔ)上,提供了針對網(wǎng)格計算更多的特性,更大的規(guī)模、可管理性、高可用性和業(yè)務智能等〔67]。 oraclexMLDB是用來描述ora。le數(shù)據(jù)庫109所提供的高性能xML存儲和檢索技術(shù)的術(shù)語。該技術(shù)擴展了普通的oracle關(guān)系數(shù)據(jù)庫,不僅提供目前最復雜和完整的關(guān)系數(shù)據(jù)庫所提供的所有功能,還提供與原生XML數(shù)據(jù)庫相關(guān)的所有功能。(3)開發(fā)語言C# Microsoft把C#描述為一種簡單、現(xiàn)代、面向?qū)ο、類型安全、派生于C和C 的編程語言,同時具有 VISualBasie的易用性、高性能和C 的低級內(nèi)存訪問性,是 MICrosoftVisualStudio.NET的一部分。C#能夠用于開發(fā)控制臺用于程序、windows應用程序、Web應用程序等。在C#中微軟解決了C 所不能解決的一些問題,如內(nèi)存管理、指針等,它支持垃圾回收、內(nèi)存自動管理和其它一些特,性〔58:。城市DLG數(shù)據(jù)庫元數(shù)據(jù)組織與管理研究5.2系統(tǒng)功能5:21城市DLG數(shù)據(jù)庫元數(shù)據(jù)建庫模塊 城市DLG數(shù)據(jù)庫各類元數(shù)據(jù)的獲取是其應用的首要步驟,根據(jù)元數(shù)據(jù)獲取的不同方式可分為:(1)自動獲取:由程序自動獲取,通過訪問空間數(shù)據(jù)自動獲取描述空間數(shù)據(jù)特征的元數(shù)據(jù)信息,如數(shù)據(jù)的覆蓋范圍的四至坐標、數(shù)據(jù)的空間參考信息、數(shù)據(jù)的屬性結(jié)構(gòu)信息等;依據(jù)公共項(字段)生產(chǎn)者或數(shù)據(jù)用戶利用元數(shù)據(jù)編輯工具進行手工輸入相關(guān)元數(shù)據(jù)項的值。通常元數(shù)據(jù)的獲取是兩者的結(jié)合,首先由程序自動獲取相應元數(shù)據(jù)項的值,再通過手工輸入來完善其他元數(shù)據(jù)項的值,確保元數(shù)據(jù)的質(zhì)量和完整性。在創(chuàng)建元數(shù)據(jù)庫的過程中,除了生成各類元數(shù)據(jù)并入庫、創(chuàng)建元數(shù)據(jù)庫管理員、建立與DLG數(shù)據(jù)庫關(guān)聯(lián)外,還完成了自定義類擴展和工作空間擴展的注冊,從而使
DLG數(shù)據(jù)庫具有了自動更新元 數(shù)據(jù)的行為。在生成DLG數(shù)據(jù)庫各類元數(shù)據(jù)的XML元數(shù)據(jù)文檔時一定要依據(jù)己注冊的xML模式,否則,元數(shù)據(jù)文檔就無法通過驗證,被保存到元數(shù)據(jù)庫中。5:22元數(shù)據(jù)庫管理模塊 元數(shù)據(jù)庫管理模塊是本子系統(tǒng)的核心,主要負責元數(shù)據(jù)庫和元數(shù)據(jù)記錄的管理和維護工作,包括元數(shù)據(jù)記錄的查詢、添加、刪除及其它管理工作。(l)元數(shù)據(jù)查詢、瀏覽 元數(shù)據(jù)查詢功能主要是為了幫助用戶或管理人員快速的定位要查找的元數(shù)據(jù)記錄。元數(shù)據(jù)查詢不僅僅是查找到所需的元數(shù)據(jù)記錄,還要能根據(jù)該元數(shù)據(jù)記錄查找、并瀏覽相應的空間數(shù)據(jù),通過空間數(shù)據(jù)也可以查找和瀏覽其相應的元數(shù)據(jù),前者稱為元數(shù)據(jù)條件查詢,后者稱為元數(shù)據(jù)空間查詢。條件查詢的方式主要有:字段檢索、全文檢索(關(guān)鍵字檢索)和自定義條件檢索;元數(shù)據(jù)空間查詢是通過創(chuàng)建查詢工具來實現(xiàn)的,主要包括區(qū)域范圍的圖幅級元數(shù)據(jù)查詢、要素圖幅級元數(shù)據(jù)查詢和要素圖層元數(shù)據(jù)查詢。在城市DLG數(shù)據(jù)庫中,同一個要素的不同部分可能來自不同的數(shù)據(jù)生產(chǎn)單位或不同的采集時間,主要與DLG數(shù)據(jù)建庫或數(shù)據(jù)更新時采用的數(shù)據(jù)源有關(guān),通過查詢要素圖幅級元數(shù)據(jù)就可以了解到這些信息。(2)元數(shù)據(jù)方案擴展 基于翔L模式的元數(shù)據(jù)存儲方式,為實現(xiàn)元數(shù)據(jù)方案擴展提供了必要條件,元數(shù)據(jù)方案的擴展是通過更新各類元數(shù)據(jù)方案的翔L模式實現(xiàn)的?梢酝ㄟ^翔L模式進化實現(xiàn)己注冊翔L模式的更新,翔L模式進化是用于描述XML模式結(jié)構(gòu)變化時發(fā)生過程的術(shù)語,它允許開發(fā)人員在orade數(shù)據(jù)庫109中注冊己注冊的翔L模式新版本。ora。le109通過執(zhí)行一個名為CoPyEvolve()的 PL/SQL過程來實現(xiàn)翔L模式的更新。當前XML模式進化的實現(xiàn)要求所有實例文檔符合當前版本的注冊模式,ora。 leXMLDB允許使用XSL樣式表來將現(xiàn)有文檔轉(zhuǎn)換成符合新版本翔L模式的文檔。城市DLG數(shù)據(jù)庫元數(shù)據(jù)組織與管理研究靛表(蔫鑫立萄曦新幽宜靛瑞癮癮i扁俞(4)元數(shù)據(jù)庫同步更新 元數(shù)據(jù)庫同步更新就是當城市DLG數(shù)據(jù)庫中的數(shù)據(jù)被創(chuàng)建或發(fā)生改變時,其對應的元數(shù)據(jù)庫的元數(shù)據(jù)和其它相關(guān)數(shù)據(jù)將自動同步創(chuàng)建或改變。當個別要素發(fā)生變化時,可采用手動編輯進行要素的添加、刪除或變更。當完成編輯任務保存要素時,我們可以通過程序自動獲取要素更新內(nèi)容,同時更新其相應元數(shù)據(jù)。城市DLG數(shù)據(jù)庫元數(shù)據(jù)組織與管理研究象奎改滋翅且亙旦婦旦典燕份勸!.潤DJG蒸倒除要素抓48區(qū)域更新方式,一般采用開窗的方式將舊的數(shù)據(jù)從被更新的圖層中切割出來,再將新的數(shù)據(jù)填補到空缺中,然后與周邊的要素數(shù)據(jù)進行接邊處理。區(qū)域更新其實是一個新舊數(shù)據(jù)的替換過程,因而只能獲取被更新的數(shù)據(jù)范圍、要素圖層等信息,無法確定具體那些要素發(fā)生了變化。論文出處(作者):
城市DLG數(shù)據(jù)庫元數(shù)據(jù)組織與管理研究
城市DLG數(shù)據(jù)庫元數(shù)據(jù)組織與管理研究-結(jié)論與展望
【城市DLG庫元數(shù)據(jù)管理系統(tǒng)原型實現(xiàn)】相關(guān)文章:
城市DLG數(shù)據(jù)庫元數(shù)據(jù)組織方式與管理模型03-21
城市OLG數(shù)據(jù)庫元數(shù)據(jù)管理關(guān)鍵問題分析03-19
尾礦庫在線監(jiān)測系統(tǒng)的研究與實現(xiàn)11-26
SQL Server數(shù)據(jù)庫安全監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)03-26
基于GPRS的城市供水遠程監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)11-22
多數(shù)據(jù)庫系統(tǒng)互聯(lián)機制的設(shè)計與實現(xiàn)03-18
無線巡更系統(tǒng)技術(shù)的實現(xiàn)03-18