摘要:三維模型能夠真實(shí).生動(dòng)地表達(dá)三維空間信息,成為數(shù)字城市的研究重點(diǎn)。建筑物的三維建模作為主要的建模內(nèi)容有著重要的地位,快速、逼真地建立建筑物的三維模型成為建模的研究重點(diǎn)。本文探討了數(shù)字城市中三維建模的主要內(nèi)容和相關(guān)建模方式,并以實(shí)例的方式實(shí)現(xiàn)了三維建筑物建模,結(jié)果表明誼思路能滿足實(shí)際用。
關(guān)鍵詞:數(shù)字城市 三維建模
中圖分類號(hào):P2 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2012)02(b)-0037-02
1引言
“數(shù)字城市”的概念來(lái)源于“數(shù)字地球”,它是“數(shù)字地球”的理念在城市的引用、延伸和拓展。由于在理解層面和切入角度上的差異,目前仍很難對(duì)“數(shù)字城市”內(nèi)涵作確切的定義。但隨著對(duì)“數(shù)字城市”理論與技術(shù)的研究及應(yīng)用探索的不斷深入,人們對(duì)它的認(rèn)識(shí)將會(huì)逐漸趨向統(tǒng)一,并形成對(duì)它的標(biāo)準(zhǔn)定義。
三維模型能夠真實(shí)、生動(dòng)地表達(dá)三維空間信息,成為數(shù)字城市的研究重點(diǎn)。建筑物的三維建模作為主要的建模內(nèi)容有著重要的地位,快速、逼真地建立建筑物的三維模型成為建模的研究重點(diǎn)。
三維地理信息系統(tǒng)的建立,可以和現(xiàn)有的二維地籍?dāng)?shù)據(jù)、規(guī)劃數(shù)據(jù)、土地利用數(shù)據(jù)等結(jié)合,分別形成三維地籍系統(tǒng)、三維規(guī)劃系統(tǒng)、三維土地利用系統(tǒng)等。這些三維系統(tǒng)具有快速的三維漫游、查詢、定位、統(tǒng)計(jì)、分析、打印輸出等功能,將更好地為“數(shù)字國(guó)土”服務(wù)。三維模型的快速建立與更新,對(duì)維護(hù)三維地理信息系統(tǒng)數(shù)據(jù)的現(xiàn)勢(shì)性、直觀性、更好地為國(guó)土資源利用提供更好的決策,具有十分重要的作用和意義。
2三維建模技術(shù)現(xiàn)狀
三維城市模型(3DCityModel,3DCM)是地理信息系統(tǒng)、數(shù)字?jǐn)z影測(cè)量及其相關(guān)學(xué)科的研究熱點(diǎn)之一。盡管3DCM的研究歷史非常短暫,但人們針對(duì)不同的應(yīng)用目的,構(gòu)建了各種具有不同功能的3DCM,具體分為以下幾類。
2.1遙感影像與DEM結(jié)合方式
即直接利用DEM生成地形三維透視圖,遙感影像作為紋理映射到地形表面。這種方式只是一種地形景觀,無(wú)法對(duì)地表實(shí)體對(duì)象進(jìn)行三維顯示、空間信息查詢和分層管理。大多數(shù)成熟的商品化GIS系統(tǒng)(如ArcView、MapGuide)己經(jīng)具有這種2.5維的地形顯示功能。
2.2基于2DGIS的構(gòu)建方式
即利用現(xiàn)有2DGIS數(shù)據(jù)及其三維屬性信息建立3DCM。該方式包括以下具有代表性的構(gòu)建方法:(1)在二維GIS的基礎(chǔ)上,直接添加一些信息(如房屋高度、墻面紋理等),使用假定高度和模擬紋理來(lái)構(gòu)建建筑物對(duì)象。這種方法的缺點(diǎn)在于模型真實(shí)感差,對(duì)城市景觀信息的表達(dá)少,另外沒(méi)有考慮DEM。(2)DEM和二維GIS結(jié)合的方式,這種方式用DEM作為建筑物的承載體,表達(dá)地表的起伏,然后使用假定高度和模擬紋理來(lái)構(gòu)建建筑物對(duì)象,比上一種方式更具真實(shí)感。(3)部分2DGIS系統(tǒng)(Arc/Info)發(fā)展了構(gòu)建3DCM的功能模塊,具有初步的量測(cè)功能,但缺乏對(duì)建筑物紋理的提取與處理,景觀表達(dá)的真實(shí)感程度不夠。
2.3純?nèi)S的構(gòu)建方式
針對(duì)數(shù)據(jù)獲取方式的差異,純?nèi)S構(gòu)建3DCM方式分以下不同方法:(1)利用地面攝影影像與地面激光掃描儀來(lái)構(gòu)建,這種方法每次采集數(shù)據(jù)范圍受通視條件所限,在建筑群密集地區(qū)難以應(yīng)用,(2)利用衛(wèi)星影像與機(jī)載激光掃描儀來(lái)構(gòu)建,該方法采集數(shù)據(jù)快,但獲取的DEM精度不高,(3)航空立體像對(duì)的方法,利用目標(biāo)提取技術(shù),實(shí)現(xiàn)航空影像房屋三維數(shù)據(jù)的半自動(dòng)量測(cè),進(jìn)而在地面與建筑物表面二維半不規(guī)則三角網(wǎng)和原始數(shù)字影像的基礎(chǔ)上,實(shí)現(xiàn)建筑物可見表面紋理恢復(fù),重建城市三維景觀。
3數(shù)字城市三維建模的關(guān)鍵內(nèi)容
目前建筑物三維建模的一般流程如圖1所示。三維空間數(shù)據(jù)的獲取,實(shí)質(zhì)是空間定位數(shù)據(jù)的采集。三維模型的建立與編輯,三維幾何模型是紋理數(shù)據(jù)和屬性數(shù)據(jù)的載體,也是數(shù)碼城市GIS提供各種定量空間解析分析能力的基礎(chǔ)。建筑物表面紋理數(shù)據(jù)主要用于提供逼真的視覺(jué)標(biāo)識(shí),增強(qiáng)對(duì)建筑物本身及其相互之間空間關(guān)系的感知和識(shí)別??梢暬夹g(shù)的運(yùn)用,用于增強(qiáng)用戶與數(shù)據(jù)模型之間的交互操作性能,尤其是與虛擬現(xiàn)實(shí)技術(shù)的結(jié)合,使得用戶沉浸于三維的場(chǎng)景中與模型數(shù)據(jù)直接進(jìn)行交互操作。
3.1三維建模數(shù)據(jù)的獲取
三維建模的首要任務(wù)就是要收集建模的數(shù)據(jù)。在城市中存在著眾多的數(shù)據(jù)源,這些數(shù)據(jù)源包括:(1)規(guī)劃建筑物的設(shè)計(jì)圖紙及文檔資料。(2)城市數(shù)字地圖(地形圖、地籍圖等)和2DGIS數(shù)據(jù)庫(kù)。(3)攝影測(cè)量數(shù)據(jù)。數(shù)字?jǐn)z影測(cè)量不僅可以提供豐富的幾何和紋理數(shù)據(jù),而且還可以提供豐富的拓?fù)浜驼Z(yǔ)義信息。(4)遙感數(shù)據(jù)。高分辨率遙感影像可以為城市3D城市模型的建立提供詳細(xì)、豐富的幾何和語(yǔ)義信息數(shù)據(jù),是生成正射影像數(shù)據(jù)和DTM的重要數(shù)據(jù)源。合成孔徑雷達(dá)(sAR)是一種全天時(shí)、全天候的微波成像雷達(dá),不僅可以詳細(xì)準(zhǔn)確地觀測(cè)地形地貌,獲取地球表面的信息,還可以透過(guò)地表收集地表下面的信息。(5)混合測(cè)量系統(tǒng)?;旌蠝y(cè)量系統(tǒng)中一個(gè)典型就是ccD相機(jī)和全站儀組合系統(tǒng)。此系統(tǒng)可用于建筑物立面的掃描及建筑場(chǎng)地的地形表示。此系統(tǒng)適合于建筑物外部和內(nèi)部數(shù)據(jù)的幾何和紋理數(shù)據(jù)的獲取,解決了3D城市模型中內(nèi)部數(shù)據(jù)獲取困難的問(wèn)題。
就當(dāng)前的應(yīng)用需求來(lái)說(shuō),場(chǎng)景三維建模需要的數(shù)據(jù)主要有:二維圖形、地形數(shù)據(jù)、地表圖像、三維觀測(cè)數(shù)據(jù)和模型表面紋理等。
3.2建模方式
目前在數(shù)字城市的三維建模中有很多種建立模型的方式?,F(xiàn)介紹如下:
(1)使用CAD軟件建模。AutoCAD軟件具有強(qiáng)大的二維圖形繪制功能及編輯功能,是當(dāng)今二維圖形繪制軟件的主流工具,這是它的優(yōu)點(diǎn)。但是它在三維圖形建模、渲染處理及動(dòng)畫制作方面功能較弱,不適合于復(fù)雜三維模型的建造和動(dòng)畫的制作。AutoCAD模型表達(dá)精細(xì)、精確,有精確尺寸定義,但數(shù)據(jù)結(jié)構(gòu)復(fù)雜、數(shù)據(jù)量大,不支持與地形的疊加,不支持屬性定義,主要用于工業(yè)零部件建模和單獨(dú)的橋梁等建筑物建模。(2)常用動(dòng)畫軟件建模。如3D MAX等,模型表達(dá)精細(xì),建模工具豐富,但是數(shù)據(jù)結(jié)構(gòu)復(fù)雜,數(shù)據(jù)量大,不支持與地形疊加,且不能交互編輯查詢,僅限于動(dòng)畫瀏覽。(3)專業(yè)軟件建模。如MutiGen Creator軟件功能強(qiáng)大,支持大面積地形建模,支持建筑物建模。模型數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)浩,可以在運(yùn)行過(guò)程中進(jìn)行交互操作,實(shí)時(shí)計(jì)算動(dòng)畫場(chǎng)景,通過(guò)開發(fā),可以與影像、矢量數(shù)據(jù)、DEM數(shù)據(jù)等疊加。但表達(dá)不精細(xì),數(shù)據(jù)交互編輯、查詢能力較弱。(4)OpenGL開發(fā)。使用OpenGL+VC模式,通過(guò)編程的方式建立模型。此方式能大量使用數(shù)學(xué)曲線、曲面表達(dá)三維模型、自定義數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)顯示算法等。一般用于開發(fā)三維基礎(chǔ)軟件。
目前,在實(shí)際應(yīng)用技術(shù)中,較為普遍和實(shí)際的模型制作是利用3DMAX制作或者是利用MultiGen Creator制作。
3.3模型的發(fā)布與應(yīng)用
采用提供了二次開發(fā)功能的數(shù)字城市開發(fā)平臺(tái),使用asp.net技術(shù),開發(fā)了一套能夠?qū)崿F(xiàn)對(duì)矢量數(shù)據(jù)、影像數(shù)據(jù)、DEM、三維模型等多源數(shù)據(jù)集中管理的三維地理信息發(fā)布系統(tǒng),從而實(shí)現(xiàn)三維場(chǎng)景的顯示、漫游、定位、查詢等功能,為決策部門提供輔助決策。
4應(yīng)用
本次實(shí)驗(yàn)以“SuperMap”中的三維建模為例。采用3Dmax軟件對(duì)建筑物進(jìn)行三維建模,以及能夠訪問(wèn)海量數(shù)據(jù)、具有強(qiáng)大二次開發(fā)功能的三維地理信息軟件SuperMapService GIS作為開發(fā)平臺(tái)開發(fā)演示系統(tǒng)。(如圖2所示)
“SuperMap”構(gòu)建三維數(shù)字城市的方案如下:
(1)采用正射航空或衛(wèi)星影像和地表高程數(shù)據(jù)并利用1:500地形圖在3d MAX中建立數(shù)據(jù)集;(2)將數(shù)據(jù)集文件加載到3d MAX中,并用編輯工具利用數(shù)據(jù)集中各項(xiàng)數(shù)據(jù)建立三維建筑物模型及利用本地?cái)?shù)據(jù)庫(kù)中及網(wǎng)絡(luò)中加載各類2D信息(如花草,樹木,人物等);(3)保存工程文件或者打包輸出(KML格式),使它能夠被分配到CD/DVD ROM或發(fā)布到網(wǎng)頁(yè)上。KML中包含工程中用到的所有的資源,因此它相對(duì)于源文件是獨(dú)立的。
5結(jié)論
文章對(duì)數(shù)字城市中的三維建模關(guān)鍵環(huán)節(jié)進(jìn)行探討,總結(jié)了當(dāng)前三維建模過(guò)程中的主要技術(shù)和方法,并以實(shí)例的方式實(shí)現(xiàn)了三維建筑物建模和發(fā)布,結(jié)果表明在數(shù)字城市建設(shè)中,主要把握數(shù)據(jù)獲取、三維建模和模型的發(fā)布與應(yīng)用三個(gè)環(huán)節(jié),即能較好完成數(shù)字城市工作,使其滿足實(shí)際應(yīng)用。
參考文獻(xiàn)
[1]朱慶,林琿.數(shù)碼城市地理信息系統(tǒng)一一虛擬城市環(huán)境中的三維城市模型初探[M].武漢:武漢大學(xué)出版社,2004.
[2]胡鵬,黃杏元,花一新.地理信息系統(tǒng)教程[M].武漢:武漢大學(xué)出版社,2007.
[3]成遣,宋偉東,徐愛功等.基于MAGIS的城市三維可視化系統(tǒng)的建立[J].礦山測(cè)量,2005(3).
[4]陸麗芳.AutoCAD、3DS
MAX和Photoshop軟件問(wèn)的數(shù)據(jù)轉(zhuǎn)換和數(shù)據(jù)共享[J].鐵路計(jì)算機(jī)應(yīng)用,2007,16(11).
[5]顧朝林,段學(xué)軍,于濤方等.論“數(shù)字城市”及其三維再現(xiàn)關(guān)鍵技術(shù)….地理研究,2002,21(1).
[6]王杰,等.深度探討三維數(shù)字城市建模理論與實(shí)現(xiàn)思路[J].科技創(chuàng)新導(dǎo)報(bào),2011.1.
[7]周游.“數(shù)字城市”三維仿真平臺(tái)建設(shè)的研究綜述[J].科技創(chuàng)新導(dǎo)報(bào),2008,27:16.