城市三維建模數(shù)據(jù)庫設(shè)計與實現(xiàn)研究_第1頁
城市三維建模數(shù)據(jù)庫設(shè)計與實現(xiàn)研究_第2頁
城市三維建模數(shù)據(jù)庫設(shè)計與實現(xiàn)研究_第3頁
城市三維建模數(shù)據(jù)庫設(shè)計與實現(xiàn)研究_第4頁
城市三維建模數(shù)據(jù)庫設(shè)計與實現(xiàn)研究_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、城市三維建模數(shù)據(jù)庫設(shè)計與實現(xiàn)研究城市三維建模數(shù)據(jù)庫設(shè)計與實現(xiàn)研究馮文雯 仇棟才 于波【摘 要】 三維逼真城市形象模型(3dcitymodels,3dcm)城市作為一個城市的三維逼真形象描述,為我國城市基礎(chǔ)建設(shè)和環(huán)境規(guī)劃等城市相關(guān)技術(shù)領(lǐng)域研究提供了一種具有真實性和表現(xiàn)力的實際應(yīng)用三維模型。本文主要針對關(guān)系數(shù)據(jù)庫系統(tǒng)管理三維圖形建模模型數(shù)據(jù)的一些常見問題,通過分析設(shè)計非三維關(guān)系型的 mongodb 關(guān)系數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)對圖形紋理、模型圖等數(shù)據(jù)的快速處理更新,并同時支持各類三維建模模型數(shù)據(jù)的快速更新出入庫、快速數(shù)據(jù)更新、快速數(shù)據(jù)檢索,并通過多種實驗措施支持本文建模數(shù)據(jù)庫系統(tǒng)的提高可用性。【關(guān)鍵詞

2、】城市;三維建模;數(shù)據(jù)庫;檢索引言城市三維立體建模技術(shù)是當(dāng)前我國推進數(shù)字時代城市基礎(chǔ)建設(shè)的重要組成內(nèi)容。城市內(nèi)部建筑物繁多、地形復(fù)雜,現(xiàn)有企業(yè)數(shù)據(jù)采集管理工作方式普遍存在著對外業(yè)務(wù)的數(shù)據(jù)采集管理工作難度大,數(shù)據(jù)冗余等復(fù)雜問題。同時因建模數(shù)據(jù)存儲格式各異,難以完全采用統(tǒng)一數(shù)據(jù)管理存儲方式,大量三維建模后的數(shù)據(jù)一般以多個文件夾的形式獨立進行保存或簡單直接利用關(guān)系數(shù)據(jù)庫進行保存,缺乏針對海量三維建模數(shù)據(jù)存儲管理的技術(shù)支持,數(shù)據(jù)的采集整理、查詢等都會占用大量存儲時間。1.三維建模數(shù)據(jù)庫現(xiàn)狀關(guān)系型海量數(shù)據(jù)庫建模采用關(guān)系表格型結(jié)構(gòu)方式組織海量數(shù)據(jù),對用于海量和大數(shù)據(jù)資源管理的要求數(shù)據(jù)庫結(jié)構(gòu)復(fù)雜,應(yīng)用實現(xiàn)效

3、率低,為有效簡化海量數(shù)據(jù)庫的讀取處理流程,提供統(tǒng)一便捷的海量數(shù)據(jù)源,有必要考慮采用合適的大數(shù)據(jù)資源管理系統(tǒng)方式對海量數(shù)據(jù)進行集成,以便專業(yè)建模工作人員進行建模。非關(guān)系系統(tǒng)數(shù)據(jù)庫格式 mongodb 和關(guān)系型系統(tǒng)數(shù)據(jù)庫之間有很多本質(zhì)區(qū)別,mongodb 以 bson 格式組織數(shù)據(jù),bson 關(guān)系格式結(jié)構(gòu)類似于 oracle 的 json 關(guān)系格式,不過也存在關(guān)系數(shù)據(jù)庫對于表格和結(jié)構(gòu)的參數(shù)限制,可方便捷地存儲關(guān)系數(shù)據(jù)本身,且存儲效率很高。2. 三維建模建庫方案設(shè)計2.1 數(shù)據(jù)庫總體設(shè)計三維數(shù)據(jù)建模系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)主要包括源代碼數(shù)據(jù)庫、紋理數(shù)據(jù)庫、模型庫以及操作系統(tǒng)軟硬件整合支撐四大環(huán)境部分組成。

4、源紋理數(shù)據(jù)庫主要是系統(tǒng)的兩個主要源數(shù)據(jù)庫,紋理數(shù)據(jù)庫和模型庫主要是相對固定的數(shù)據(jù)庫,紋理庫和數(shù)據(jù)庫主要是對系統(tǒng)紋理模型數(shù)據(jù)分門別類的紋理保存,模型庫和數(shù)據(jù)庫主要存放常見紋理模型,當(dāng)源紋理數(shù)據(jù)庫的用戶遇到?jīng)]有相關(guān)的系統(tǒng)紋理、模型時,可從舊的紋理數(shù)據(jù)庫、模型庫直接導(dǎo)入獲取,反之假如當(dāng)系統(tǒng)有新增的紋理、模型時則則可直接導(dǎo)入新的紋理數(shù)據(jù)庫、模型庫。2.2 數(shù)據(jù)存儲方式及格式設(shè)計(1)紋理數(shù)據(jù)編碼格式。三維紋理建模中的紋理模型數(shù)據(jù)通常以文件類別方式存放,是三維紋理建模數(shù)據(jù)的資料庫外部文件存放一種方式。紋理表列數(shù)據(jù)庫主要由所有紋理表列數(shù)據(jù)庫名、紋理表列類型、紋理表列順序號等紋理表列信息組成。紋理存放庫按照

5、所有紋理庫的編碼文件結(jié)構(gòu)自動存放所有紋理,且同時支持所有紋理庫的更新、調(diào)用。更新時根據(jù)添加紋理的文件類型,結(jié)合已有的紋理順序號順次自動分別賦予新增的順序號,順序號順次作為文件紋理在一個紋理文件庫的唯一應(yīng)用標(biāo)識,支持通過根據(jù)順序號順次找到該庫的文件紋理來進行應(yīng)用。(2)模型數(shù)據(jù)編碼格式。模型與三維紋理映射是相互匹配的,三維紋理建模庫在實質(zhì)性上也是三維紋理模型映射轉(zhuǎn)換到二維模型的一個過程,因此模型庫的結(jié)構(gòu)設(shè)計基本原理與三維紋理映射庫一致。模型表列數(shù)據(jù)庫由模型數(shù)據(jù)庫名、類型、順序號等多種表列形式組成。模型的數(shù)據(jù)組織處理方式與模型紋理類似,通過根據(jù)類型分析判定每個模型的數(shù)據(jù)歸屬,模型庫為每個模型數(shù)據(jù)分

6、配唯一的一個模型數(shù)據(jù)順序號,支持通過根據(jù)順序號方式檢索分析出來的模型數(shù)據(jù)來進行應(yīng)用。(3)源數(shù)據(jù)庫數(shù)據(jù)編碼格式。根據(jù)不同紋理信息庫與模型庫的不同特點,源紋理數(shù)據(jù)庫中調(diào)用文件管理是以不同工程要求來進行組織的,之所以我們選擇按不同工程要求管理調(diào)用數(shù)據(jù),是為了保證屬于同一一個工程的紋理模型與不同紋理的準(zhǔn)確性相匹配,源紋理數(shù)據(jù)庫文件可以從舊的紋理數(shù)據(jù)庫、模型庫直接導(dǎo)入調(diào)用紋理數(shù)據(jù),源紋理數(shù)據(jù)庫文件中的紋理數(shù)據(jù)也同樣可以直接導(dǎo)入到新的紋理數(shù)據(jù)庫、模型庫中。2.3 數(shù)據(jù)字典設(shè)計紋理在整個紋理數(shù)據(jù)庫中可以按類型分門別類進行存放,紋理數(shù)據(jù)庫為每個不同類型紋理分配唯一的紋理編號,當(dāng)用戶需要手動使用某個類型紋理時

7、,可按照這一編號從整個紋理數(shù)據(jù)庫中自動檢索紋理出來。模型數(shù)據(jù)結(jié)構(gòu)與圖形紋理數(shù)據(jù)結(jié)構(gòu)設(shè)計中的原理非常類似。2.4 數(shù)據(jù)集合與接口設(shè)計數(shù)據(jù)集的結(jié)構(gòu)設(shè)計主要考慮三維物體建??臻g高度參考、平均空間大小及物體數(shù)量,此外還要充分結(jié)合當(dāng)前三維物體建模的實際操作管理流程及使用習(xí)慣,建立在一起對三維建模中的數(shù)據(jù),例如物體模型、紋理、dlg 值等數(shù)據(jù)、dem 值等數(shù)據(jù)的三維工程化采集管理。每個三維影像建模應(yīng)用場景必須作為一個建模工程進行管理,每個建模工程都必須包含 3 類基本影像數(shù)據(jù)庫的集合,即三維影像處理數(shù)據(jù)集、lidar 點以及云影像數(shù)據(jù)集、矢量影像數(shù)據(jù)集。通過系統(tǒng)可視化的對數(shù)據(jù)庫進行系統(tǒng)管理查看數(shù)據(jù),并同時

8、支持按縱向列表圖形視圖、樹狀圖形視圖等多種顯示方式進行查看,查看數(shù)據(jù)信息主要包括下載文件名,文件類型,文件位置坐標(biāo),上傳文件時間等。建模各種數(shù)據(jù)的實時存儲、更新及各類數(shù)據(jù)檢索處理方式,以通用接口數(shù)據(jù)提供方式給外部處理系統(tǒng)進行調(diào)用。3.三維建模數(shù)據(jù)庫實現(xiàn)3.1 建模數(shù)據(jù)庫框架數(shù)據(jù)庫管理系統(tǒng)軟件總體設(shè)計中,建模管理數(shù)據(jù)庫系統(tǒng)分為建模數(shù)據(jù)系統(tǒng)管理層、數(shù)據(jù)庫建模層、數(shù)據(jù)層和應(yīng)用管理層。數(shù)據(jù)處理入庫器的實現(xiàn)是將模型、紋理以圖片封裝放在文件夾中的形式進行整體數(shù)據(jù)導(dǎo)入,模型紋理包含若干個整體模型立面,紋理片則包含若干模型紋理和立面片。數(shù)據(jù)檢索查詢方式實現(xiàn)文件屬性信息檢索與文件地理信據(jù)空間信息檢索查找兩種查詢

9、方式,屬性檢索查詢方式允許文件用戶按多個屬性檢索信息查找文件,地理信息空間檢索查找方式允許文件用戶按三個地理坐標(biāo)(x,y 三個坐標(biāo))和數(shù)據(jù)查詢時間半徑分別建立一個緩沖的方圓查找文件。3.2 檢索數(shù)據(jù)與模型關(guān)聯(lián)建模影像數(shù)據(jù)庫系統(tǒng)自動支持已經(jīng)查詢檢索到的建模影像自動添加數(shù)據(jù)到系統(tǒng)指定的數(shù)據(jù)模型,實現(xiàn)已經(jīng)檢索到的數(shù)據(jù)與指定模型的快速相互關(guān)聯(lián),對已經(jīng)擁有的新模型或者重新建立的模型快速進行更新。支持自動設(shè)定實時查詢影像距離和實時檢索到的影像數(shù)據(jù)個數(shù),對已經(jīng)所有新建模型或外業(yè)新建好的模型實時自動更新,方便所有外業(yè)數(shù)據(jù)采集者將數(shù)據(jù)及時更新導(dǎo)入到外業(yè)相應(yīng)新建模型中,實現(xiàn)采集數(shù)據(jù)與已有模型無縫關(guān)聯(lián)。4.結(jié)語本文主要針對關(guān)系數(shù)據(jù)庫系統(tǒng)管理三維圖形建模模型數(shù)據(jù)的一些常見問題,通過分析設(shè)計非三維關(guān)系型的 mongodb 關(guān)系數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)對圖形紋理、模型圖等數(shù)據(jù)的快速處理更新,并同時支持各類三維建模模型數(shù)據(jù)的快速更新出入庫、快速數(shù)據(jù)更新、快速數(shù)據(jù)檢索,并通過多種實驗措施支持本文建模數(shù)據(jù)庫系統(tǒng)的提高可用性。參考文獻1 許嬌龍,李軍.基于 city gml 的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論