1、隨著計(jì)算機(jī)科學(xué)中計(jì)算機(jī)圖形學(xué)和計(jì)算機(jī)輔助幾何設(shè)計(jì)學(xué)科的發(fā)展,土木工程等各種學(xué)科開(kāi)始使用計(jì)算機(jī)來(lái)模擬大型的工程,對(duì)工程進(jìn)行估計(jì)和推演,完成復(fù)雜的設(shè)計(jì)。其中廣泛使用的就有三維數(shù)字地形模型的模擬。通過(guò)數(shù)字地形,可以幫助工程師在實(shí)地施工之前,在計(jì)算機(jī)中精確的虛擬出現(xiàn)場(chǎng),防止工程在開(kāi)工后再被反復(fù)修改?;跀?shù)字地形模型的3D地形數(shù)據(jù)顯示系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)就是在基于AutodeskCivil3D的基礎(chǔ)軟件平臺(tái)上來(lái)實(shí)現(xiàn)數(shù)字地形建模功能。
本文主
2、要完成了基于數(shù)字地形模型的3D地形數(shù)據(jù)顯示系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),內(nèi)容包括三維數(shù)字地形的數(shù)據(jù)系統(tǒng)和顯示系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。以AutodeskCivil3D為基礎(chǔ)軟件平臺(tái),具體將采用內(nèi)存映射文件技術(shù)、內(nèi)存池技術(shù)、三角剖分技術(shù)、數(shù)據(jù)渲染技術(shù)等來(lái)實(shí)現(xiàn)三維數(shù)字地形模型。根據(jù)對(duì)數(shù)字地形的系統(tǒng)設(shè)計(jì),將系統(tǒng)分為三個(gè)層次:數(shù)據(jù)存儲(chǔ)層、數(shù)據(jù)邏輯層和數(shù)據(jù)表示層。數(shù)據(jù)存儲(chǔ)層是對(duì)地形數(shù)據(jù)的文件持久化存儲(chǔ),數(shù)據(jù)邏輯層是根據(jù)提供的數(shù)據(jù)進(jìn)行一定的運(yùn)算在計(jì)算機(jī)中生成數(shù)字地形的
3、計(jì)算機(jī)模型。數(shù)據(jù)表示層是將得到的計(jì)算機(jī)模型顯示的計(jì)算機(jī)中,是系統(tǒng)與用戶交互的部分。
地形系統(tǒng)在應(yīng)用中的主要流程是這樣的,首先根據(jù)從地形圖上獲取,或從航空、航天像片建立的立體模型上讀出的原始數(shù)據(jù),亦可從實(shí)地量測(cè)。把這些數(shù)據(jù)經(jīng)過(guò)一定的處理,轉(zhuǎn)換成通用的點(diǎn)文件格式可以被AutodeskCivil3D讀取。AutodeskCivil3D讀取量測(cè)得到的點(diǎn)文件,經(jīng)過(guò)特定邏輯的運(yùn)算,如濾波、內(nèi)插和坐標(biāo)變換等項(xiàng)處理后。再根據(jù)這些點(diǎn)的三維坐標(biāo)信