SketchUp構(gòu)建GIS三維模型方法研究26906_第1頁
SketchUp構(gòu)建GIS三維模型方法研究26906_第2頁
SketchUp構(gòu)建GIS三維模型方法研究26906_第3頁
SketchUp構(gòu)建GIS三維模型方法研究26906_第4頁
SketchUp構(gòu)建GIS三維模型方法研究26906_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、SketchUp構(gòu)建GIS三維模型方法研究(轉(zhuǎn)) SketchUp構(gòu)建GIS三維模型方法研究 (1)2009-02-25 15:25:29  作者:網(wǎng)絡(luò)搜集  來源:網(wǎng)絡(luò)搜集  文字大?。骸敬蟆俊局小俊拘 空?要 Google SketchUp軟件是智能化建模系統(tǒng)的工具集合,簡化了建模工作。通過對SketchUp中三維模型創(chuàng)建及在傳統(tǒng)GIS軟件中的應(yīng)用方法研究可大大減少和豐富3DGIS中三維建模的工作量。本文從SketchUp的建模技術(shù) .摘   要 Google SketchUp軟件是智能化建模系統(tǒng)的工具集合,簡

2、化了建模工作。通過對SketchUp中三維模型創(chuàng)建及在傳統(tǒng)GIS軟件中的應(yīng)用方法研究可大大減少和豐富3DGIS中三維建模的工作量。本文從SketchUp的建模技術(shù)、各地理要素的建模方法以及模型應(yīng)用于GIS的方法等入手討論SketchUp中數(shù)據(jù)轉(zhuǎn)換方法,以將這一可視化工具與GIS軟件結(jié)合起來,為3DGIS服務(wù)。     關(guān)鍵詞 3DGIS;Google SketchUp;建模 1  引言    三維地理信息系統(tǒng)(3DGIS)是當(dāng)今GIS發(fā)展的一個新趨勢,相比于二維GIS,對客觀世界的表達(dá)能給人以更真實的感受,它以立體

3、造型技術(shù)展現(xiàn)地理空間現(xiàn)象,不僅能表達(dá)空間對象間的平面關(guān)系,而且能描述和表達(dá)它們之間的垂向關(guān)系。    專業(yè)的GIS軟件側(cè)重于強大的空間分析功能,三維可視化功能相對薄弱;而專業(yè)的建模軟件,如MultiGen Creator、3ds Max、Maya、SketchUp等,與之恰恰相反1,2。    Google SketchUp是由Google公司于2006年推出。它是一套直接面向設(shè)計方案創(chuàng)作過程的設(shè)計工具集合,簡單易學(xué),完全避免了其它設(shè)計軟件的復(fù)雜性;可以直接為表面賦予材質(zhì)、貼圖,使得設(shè)計過程的交流完全可行;與Google Earth有

4、機(jī)結(jié)合,能夠免費利用GoogleEarth的地形和影像數(shù)據(jù)等3-5。    本文研究SketchUp中各地理要素的三維構(gòu)建及其在GIS軟件中的如何應(yīng)用。2  SketchUP的三維建模方法2.1幾何建模方法    要建立真實的三維場景,準(zhǔn)確的幾何建模是必不可少的。SketchUp可以通過用戶交互地設(shè)置和輸入數(shù)值很好地控制幾何精度,在3DGIS中這一點非常關(guān)鍵。GIS中地理要素分為地形要素、點狀要素、線狀要素、面狀要素,下面分別針對每種要素的建模方法進(jìn)行討論。2.1.1  三維地形建模  

5、0; 要實現(xiàn)三維景觀的比較真實的虛擬,對于起伏大的地區(qū),地形的三維構(gòu)建十分重要。SketcUp中的擴(kuò)展工具欄-沙盒(SandBox)能實現(xiàn)創(chuàng)建類似TIN(不規(guī)則三角網(wǎng))的地形。    地形的創(chuàng)建通常有五種方式:引入已有的等高線或手動創(chuàng)建具有不同高度的等高線,用From Contours直接生成;導(dǎo)入目標(biāo)區(qū)域的圖像或等高線地圖,使用Freehand工具跟蹤繪制等高線,然后調(diào)整所繪等高線到合適的高度位置,采用同上的方法生成三維地形;從外部導(dǎo)入DTM文件(USGS DEM或SDTS格式)創(chuàng)建;利用SketchUp6 ESRI插件,從ArcGIS軟件中導(dǎo)入TIN數(shù)據(jù)創(chuàng)建;

6、使用From Scratch工具繪制網(wǎng)格地形,在網(wǎng)格地形的基礎(chǔ)上拉伸生成起伏的效果。根據(jù)已有數(shù)據(jù)的種類和要表達(dá)地形的精確度選擇合適的建模方式,前四種創(chuàng)建的地形比較精確,如果側(cè)重于表達(dá)大體的地形空間意向,第五種方式就可滿足需要6。2.1.2點狀要素建模    地理環(huán)境中,行道樹、路燈、垃圾桶等往往被抽象成點狀要素。路燈和垃圾桶等具有規(guī)則的幾何形狀,與面狀要素的建模類似。而樹木的建模相對來講比較困難。其它的建模軟件如MultiGen Creator采用BillBoard技術(shù)對樹木建模,將樹木抽象成兩個交叉的十字面,通過透明貼圖來模擬,效果不是很理想。SketchUp中

7、通過Freehand工具能夠?qū)崿F(xiàn)樹木的精確建模(如圖1所示)。另外,網(wǎng)絡(luò)上有豐富的skp格式的樹模型資源,常見的樹種可以免費下載直接或稍加編輯后使用。 圖1  SketchUp所建的樹模型2.1.3  線狀要素建模    線狀要素包括河流、航線、道路等要素,建模時認(rèn)為這些線要素是具有一定面積的立體面,需要依據(jù)實際寬度進(jìn)行擴(kuò)展。對于位于起伏地形上的道路建模,使用Sandbox工具欄中的Drape工具,便可實現(xiàn)平面道路到起伏地形曲面的投影7。與道路不盡相同的是,河流一般低于周圍地形。這時需要沿Z軸反向拉伸。2.1.4  面狀要素

8、建模    地理環(huán)境中的建筑物、草坪、空曠的場地等通常以面狀要素表示,具有面積、周長等特征。以建筑物建模為例,模型的創(chuàng)建是在確定了底面的基礎(chǔ)上,通過擠壓或拉伸底面,繪制屋頂?shù)炔襟E實現(xiàn)。構(gòu)建過程中可自動捕捉線條及其特征  SketchUp構(gòu)建GIS三維模型方法研究 (2)2009-02-25 15:25:29  作者:網(wǎng)絡(luò)搜集  來源:網(wǎng)絡(luò)搜集  文字大?。骸敬蟆俊局小俊拘 空?要 Google SketchUp軟件是智能化建模系統(tǒng)的工具集合,簡化了建模工作。通過對SketchUp中三維

9、模型創(chuàng)建及在傳統(tǒng)GIS軟件中的應(yīng)用方法研究可大大減少和豐富3DGIS中三維建模的工作量。本文從SketchUp的建模技術(shù) .,對建筑物進(jìn)行精確建模。    圖2中的建筑物模型,首先利用導(dǎo)入的遙感圖片作為參照,勾勒出底面,再將面沿豎直方向向上拉伸(拉伸高度值可交互輸入),得到建筑物的粗糙框架,在此基礎(chǔ)上對細(xì)部進(jìn)行調(diào)整,包括柱子、門、窗戶等的繪制。最后對各部分貼上對應(yīng)的紋理圖片實現(xiàn)真實模擬。本例中所用圖片均是由數(shù)碼相機(jī)實際拍攝的jpg格式照片,用PhotoShop軟件處理所得。 圖2  華師大大學(xué)生活動中心實體景觀圖2.2 紋理映射技術(shù) 

10、   紋理映射技術(shù)在建模過程中起著十分重要的作用,一方面能增強模型的逼真度,同時也有利于模型的簡化和減少多邊形面,這對應(yīng)用程序的實時性是十分重要的。    SketchUp提供了強大的紋理映射功能。按照使用需要,貼圖分為三種:普通貼圖、包裹貼圖、投影貼圖。    普通貼圖是最普遍的,即為平面賦予材質(zhì),貼圖單元在此平面上可以重復(fù)n次,也可以比平面大,主要通過調(diào)整貼圖坐標(biāo)來實現(xiàn)。如圖5中的建筑物大多采用這一方式。    包裹貼圖類似于一個盒子進(jìn)行外包裝。需要先給一個平面賦予貼圖,用貼圖坐標(biāo)

11、將大小位置調(diào)整好,再用吸管將此材質(zhì)賦予其它面,實現(xiàn)貼圖的無縫拼接。   圖3  投影貼圖效果(圓窗部分)     投影貼圖主要用于對曲面進(jìn)行紋理映射,如起伏的地形、圓形或弧形的建筑物及其細(xì)部等。實現(xiàn)貼近真實和過度自然的效果(如圖3所示)。    SketchUp支持的紋理圖片格式包括JPG、BMP、TIF,PNG等。其中PNG格式的圖片帶有Alpha通道,即我們常說的透明貼圖。為減小數(shù)據(jù)量,其它圖片一般保存為jpg格式,并且最大不超過100KB8    S

12、ketchUp中貼圖的另一獨特之處為根據(jù)材質(zhì)可以計算出某種對象的面積6,7。2.3  建模過程中應(yīng)注意的問題    利用SketchUp對地理要素進(jìn)行建模過程中應(yīng)注意以下幾個問題:    (1)應(yīng)選擇正確的坐標(biāo)系,也可導(dǎo)入CAD數(shù)據(jù)或通過SketchUp6 ESRI插件導(dǎo)入shp格式的二維矢量數(shù)據(jù),在此基礎(chǔ)上直接建模;或者導(dǎo)入遙感或航空像片作為參照創(chuàng)建模型??傊瑒?chuàng)建的三維模型應(yīng)該有與GIS一致的坐標(biāo)。    (2)大范圍三維場景建立時,所建模型數(shù)據(jù)量不能太大,否則會影響運行速度。盡可能地簡化模

13、型,減少邊和面的數(shù)量;盡量用紋理圖片來代替模型細(xì)部;紋理圖片的分辨率不宜太高,最大不超過100KB。   3  三維模型應(yīng)用于GIS中的方法    SketchUp三維模型在GIS中的應(yīng)用有兩個方面:一是作為三維符號;二是作為三維模型。以ArcGIS為例具體探討。3.1  作為三維符號應(yīng)用    ArcGIS支持*.skp格式三維模型作為三維標(biāo)注符號(D Maker Symbol)對點、線、多邊形三類地圖數(shù)據(jù)進(jìn)行顯示。顯示時,如果用于表示的地物是多邊形,還需通過旋轉(zhuǎn)、放大、縮小、平移等操作將符號

14、調(diào)整到合適位置。此時,模型僅作為圖形顯示,并不能對其進(jìn)行分析等操作。3.2  作為三維模型應(yīng)用    *.skp模型作為三維模型應(yīng)用主要是轉(zhuǎn)換為ArcGIS支持的三維模型格式三維數(shù)據(jù)格式-Multipatch,然后在ArcScene中直接加載加以應(yīng)用。轉(zhuǎn)換方法有兩種:3.2.1 通過ArcObject開發(fā)實現(xiàn)    示例代碼如下 SketchUp構(gòu)建GIS三維模型方法研究 (3)2009-02-25 15:25:29  作者:網(wǎng)絡(luò)搜集  來源:網(wǎng)絡(luò)搜集  

15、文字大?。骸敬蟆俊局小俊拘 空?要 Google SketchUp軟件是智能化建模系統(tǒng)的工具集合,簡化了建模工作。通過對SketchUp中三維模型創(chuàng)建及在傳統(tǒng)GIS軟件中的應(yīng)用方法研究可大大減少和豐富3DGIS中三維建模的工作量。本文從SketchUp的建模技術(shù) .:    Dim p3DF As IImport3DFile    Set p3DF=New Import3DFile    /*定義sPath存放已有三維模型的存儲路徑,創(chuàng)建一個新的FeatureClass,其Shape類型為新的記錄(pFe

16、atureBuffer)*/    If p3DF.IsValidFile(sPath)Then      p3DF.CreateFromFile sPath      Dim pGeom As IGeometry      Set pGeom=p3DF.Geometry    End If    Set pFeatureBuffer.Shape=pGeom

17、    IImport3DFile這個接口目前對*.skp模型是支持的,通過此方法可以將模型轉(zhuǎn)換為Multipatch,存儲在GeoDatabse中,并可對其進(jìn)行進(jìn)一步的分析9。3.2.2 利用SketchUp6 ESRI插件轉(zhuǎn)換    SketchUpESRI插件是專門為ArcGIS結(jié)合推出的。包括兩部分:GIS Plugin和3D Analyst SketchUp 3D Symbol Support,需要將這兩部分分別裝在SU和ArcGIS的安裝目錄下。二者交互操作的流程為:ArcMap中加載并導(dǎo)出矢量數(shù)據(jù);SketchUp中三維建模;SketchUp模型轉(zhuǎn)換成Multipatch數(shù)據(jù);對模型進(jìn)行編輯、分析等操作。具體路線與涉及到的軟件和數(shù)據(jù)如圖4所示。由于SketchUp中的一個Group對應(yīng)ArcGIS中的一個Multipatch,因此轉(zhuǎn)換過程應(yīng)根據(jù)3DGIS的需要設(shè)置Group10。    以建筑物為例,如果對

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論