三維GIS設(shè)計管理論文
時間:2022-07-13 09:17:00
導(dǎo)語:三維GIS設(shè)計管理論文一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
在測繪和地測管理上隨著AUTOCAD和MAPGIS的引入,和中國GIS軟件的蓬勃發(fā)展,總認為在三維或四維操作上有些不足,AUTOCAD在二維操作上很好相當(dāng)完善,在三維操作上比較麻煩,它的圖元也有點、線、面和規(guī)則立體元素實體(立方體、球、圓環(huán)等),實現(xiàn)規(guī)則圖形沒有問題,但是大量數(shù)據(jù)的不規(guī)則形體如:DEM、任意形狀的凹面體、凸面體的表述沒有實現(xiàn)。如果使用三角剖分實現(xiàn)的DEM,需要AUTOCAD的二次開發(fā)或LISP或VB宏,開發(fā)工作量很大。做CAD的二次開發(fā)束縛了軟件的功能,往往感覺功能拓展很困難,陷入了困境,甚至背離程序開發(fā)的初衷。另外CAD在三維坐標(biāo)轉(zhuǎn)換到二維屏幕坐標(biāo),實體渲染,三維捕捉功能,這三項沒有很好地統(tǒng)一起來,在三維操作上不是很直觀,合乎人眼的習(xí)慣。現(xiàn)在在gis領(lǐng)域已經(jīng)朝向三維方面發(fā)展,如2.5維DEM模型,現(xiàn)在就需要一種軟件,它能三維顯示的形體上進行操作,包括實體的編輯和屬性查詢,這樣能夠解決大量數(shù)據(jù)的錄入,編輯的工作量問題,方便GIS數(shù)據(jù)的更新。CAD如此流行給我們的啟示是因為它的二維操作功能強大,出圖方便,針對某一領(lǐng)域的,再次一點的是它的二次開發(fā)功能,所以CAD更多代替了手工制圖和簡單的計算,機械制圖應(yīng)用最好。在三維形體的操作上至少存在一種以上的方法,CAD在規(guī)則的三維形體有很好的實現(xiàn)方法,但是不能滿足不規(guī)則形體的造型功能。隨著對圖形研究上的深入,用點、線、面、四面體,為基本體素的研究已經(jīng)開展起來。實現(xiàn)的方法也多種多樣,對不同的自動生成圖形的需要,采用特殊生成算法,三角剖分實現(xiàn)的DEM就是這樣。三維GIS的思想應(yīng)運而生。三維立體操作是指,顯示器上顯示的是立體圖,在縮放、平移、旋轉(zhuǎn)時,工作平面也隨著改變,屏幕上的點投影到工作面上的坐標(biāo)也隨著改變,屏幕上的點與三維空間坐標(biāo)存在一對多的關(guān)系。通過縮放、平移、旋轉(zhuǎn),透明繪制可以使三維空間坐標(biāo)一個點投影到屏幕上來變成一對一的關(guān)系。(所見即所得),這就是三維操作需要解決的問題,我要編輯的實體,它的左右,前后在縮放、平移、旋轉(zhuǎn)的過程中都能看到,澳大利亞的金康軟件不就是這樣的嗎?
應(yīng)用的數(shù)學(xué)基礎(chǔ):三角剖分是實現(xiàn)數(shù)字地面模型DEM和以任意面為基準(zhǔn)面實體表面模型的基礎(chǔ)。曲線是以弦長為參數(shù)的三維B樣條曲線,四面體是構(gòu)成凸多面實體的最小單位,實體的封閉性檢查用歐拉幾何運算。三角形是構(gòu)成表面的最小單位。四面體是任何不規(guī)則實體最小單位,這樣在測繪和地測中的所有不規(guī)則圖形都可以用點、線、面來描述,還可以加上第四維的屬性。這樣軟件的應(yīng)用就有普遍的意義,定制一些功能很方便。用點、線、面、四面體為構(gòu)成圖形或?qū)嶓w的基本元素,以成熟的數(shù)學(xué)理論為基礎(chǔ)。實現(xiàn)圖形基本的三維交互操作,開發(fā)基本的三維功能庫函數(shù),便于特殊圖形的快速開發(fā)的需要以及圖形的第四維屬性功能開發(fā)的需要。
實現(xiàn)的基本交互功能:導(dǎo)入數(shù)據(jù)功能,由EXCEL導(dǎo)入規(guī)定格式的數(shù)據(jù),三角剖分自動實現(xiàn)DEM模型,展點,三維多線段,三維B樣條曲線,特殊圖形:巷道模型,鉆孔模型(包括樣槽),這些都從EXCEL表格中導(dǎo)入。繞X、Y、Z軸旋轉(zhuǎn)(四個箭頭鍵、home、end),旋轉(zhuǎn)中心是XYZ軸的交點。放大(+,-鍵),近大遠小的效果,平移,是Z=0的前截面的屏幕坐標(biāo)轉(zhuǎn)換為模型空間的三軸的偏移。捕捉功能是三維操作的必備功能,它是三維操作的方向標(biāo),散點、線端點、線上點、面的頂點、面的邊界點,點到線的垂足,點到面的垂足捕捉及提示。選擇工作平面:1、三個點決定的平面,2、面模型中的一個三角形,3、一個點和傾向及傾角,4、兩個二維點確定的走向(在Z=0的XOY平面上)和傾角,5、兩個三維點(可以確定“側(cè)俯“或不垂直于XOY面的任意面傾向和傾角)。所有鼠標(biāo)輸入的點,如果沒有捕捉到其它點,都在工作平面內(nèi)。工具條命令有點、三維多線段,三維B樣條曲線、輸入數(shù)據(jù)(導(dǎo)入數(shù)據(jù)功能)、范圍縮放(全部顯示所有,中心改變),以任意面為基準(zhǔn)面三角剖分實現(xiàn)表面模型。由至少兩條封閉三維多線段組成環(huán)形面,巷道,鉆孔,一個或多個面模型組成凸凹體模型,體模型的交、叉、并運算、(可滿足~損失、貧化計算和其它計算),任意剖面,以工作面為參考的前視圖和后視圖,屬性查詢和修改(在屬性窗口中)。使用層的概念:可見/不可見、鎖定/解鎖,使用的繪制屬性有:顏色、線型、線寬、材質(zhì)。接口有輸出.DXF的CAD文件,EXCEL文件
開發(fā)環(huán)境:VC++,使用OPENGL庫
軟件優(yōu)點:解決了二維顯示屏幕上進行三維操作的難題,避開了CAD中使用坐標(biāo)系的概念,所見即所得,使操作簡單、形象,使用OPENGL透視投影,使圖形立體感更強。采用動態(tài)平衡二叉樹存儲結(jié)構(gòu),靈活運用指針,使軟件運行時CPU占用率更小,速度更快。
熱門標(biāo)簽
三維設(shè)計論文 三維目標(biāo) 三維動畫設(shè)計 三維動畫廣告 三維動畫 三維動畫專業(yè) 心理培訓(xùn) 人文科學(xué)概論