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