劉 蕾,江文萍,鄒 富,吳兆良
(1. 武漢大學(xué),湖北 武漢 430079; 2. 重慶市國土資源與房屋勘測規(guī)劃院,重慶 400020;
3. 南四湖水利管理局,山東 濟寧 272000)
?
堤防工程的三維建模與可視化
劉蕾1,江文萍1,鄒富2,吳兆良3
(1. 武漢大學(xué),湖北 武漢 430079; 2. 重慶市國土資源與房屋勘測規(guī)劃院,重慶 400020;
3. 南四湖水利管理局,山東 濟寧 272000)
3D Modeling and Visualization Technology of Dike Project
LIU Lei,JIANG Wenping,ZOU Fu,WU Zhaoliang
摘要:針對堤防工程不同于其他三維場景的特點來研究其三維建模與可視化方法。首先介紹堤防工程場景中主要建筑物的構(gòu)成與特點,然后詳細闡述地形和這些建筑物的三維建模方法,并討論了模型間的組織與整合策略及場景可視化的流程。堤防工程三維可視化場景的建立為管理者提供了真實的目標和研究對象,可以直觀了解每處工程的作用及各類工程之間的聯(lián)系,從而作出及時正確的判斷和決策。
關(guān)鍵詞:堤防工程;三維建模;場景組織;三維可視化
堤防工程是國民經(jīng)濟和社會發(fā)展的重要基礎(chǔ)設(shè)施,也是防洪的屏障,堤岸的安全與否直接關(guān)系到保護區(qū)內(nèi)百姓的生命財產(chǎn)安全和經(jīng)濟建設(shè)。近年來,GIS技術(shù)被大量應(yīng)用于水利行業(yè),尤其是三維仿真技術(shù)與GIS結(jié)合后應(yīng)用于堤防管理,搭建出具有豐富GIS功能的三維可視化仿真平臺,不僅能夠再現(xiàn)復(fù)雜場景,給用戶逼真的感受和對全局信息的把握,同時支持分析、量算等功能,為各種應(yīng)用提供方便的指導(dǎo),大大促進了堤防工程管理的信息化與現(xiàn)代化。
如今水利工程三維可視化的研究大多從三維場景構(gòu)建與組織、系統(tǒng)的設(shè)計與實現(xiàn)等方面展開。在場景構(gòu)建與組織方面,鐘登華等[1-3]詳細闡述了水利工程場景地形與地物模型的建立及整合方法;萬剛[4]探討了在模型構(gòu)建過程中涉及的幾何形態(tài)建模與紋理映射建模技術(shù)并討論了模型間的匹配策略。在系統(tǒng)的設(shè)計與實現(xiàn)方面,鐘登華等[5]提出了一個面向水利工程的三維可視化仿真系統(tǒng)框架,并首先在引水工程施工可視化方面進行了實踐;隨后僧德文等[6-8]對三維可視化仿真中涉及的關(guān)鍵技術(shù)和難點進行了分析和研究并給出了相應(yīng)的解決方法,展示了三維可視化技術(shù)在水利工程中的應(yīng)用前景。目前水利工程三維可視化的研究已取得了一定的成果,但整體上仍處于探索階段[9]。
本文圍繞河流堤防工程三維可視化場景構(gòu)建,對堤防工程的三維建模、三維顯示與場景可視化等技術(shù)進行研究,并應(yīng)用于南四湖生態(tài)堤岸工程三維可視化仿真管理系統(tǒng)的構(gòu)建,旨在為堤防工程的信息化管理工作提供研究基礎(chǔ)和技術(shù)支撐。
一、堤防工程要素構(gòu)成
堤防工程是一個復(fù)雜的工程,不僅僅包括堤防堤身,而且還包括堤岸、穿堤跨堤建筑物、水文水位站、排灌站等,它們既是獨立的工程對象和地理對象,同時又是堤防工程完整系統(tǒng)中的一部分。堤防工程場景要素結(jié)構(gòu)如圖1所示。
圖1 堤防工程場景要素結(jié)構(gòu)
1. 堤防
堤防是沿河流、湖泊、海岸,排灌渠道或蓄滯洪區(qū)、水庫庫區(qū)周邊修筑的擋水建筑物,一般而言其橫截面為梯形,呈帶狀分布。堤防橫截面如圖2所示。
2. 穿堤跨堤建筑物
穿堤建筑物屬于堤防的一部分,也承擔(dān)著擋洪作用,數(shù)量較多的是穿堤涵閘。水閘是用以擋水,控制過閘流量,調(diào)節(jié)閘上、下游水位的低水頭水工建筑物,由上游連接段、閘室段和下游連接段3部分組成,如圖3所示。涵洞是橫穿路基的小型泄水構(gòu)筑物,主要由洞身、基礎(chǔ)、端和冀墻等組成。涵洞可以迅速排除堤防沿線的地表水,保證堤防路基安全。有的涵洞還是一種洞穴式水利設(shè)施,有閘門以調(diào)節(jié)水量,如圖4所示。
圖2 堤防斷面與各部分構(gòu)成1—堤頂;2—迎水坡;3—背水坡;4—迎水堤肩;5—背水堤肩;6—迎水堤腳;7—背水堤腳;8—浸潤線;9—戧臺;10—護堤地;11—工程保護范圍
圖3 水閘
圖4 涵洞
3. 水文水位站
水文站是指觀測及搜集河流、湖泊、水庫等水體的水文、氣象資料的基層水文機構(gòu),如圖5、圖6所示。
圖5 水文站
圖6 水位站
在堤防工程三維場景中,不可能詳細描述每種要素的每個細節(jié),需要根據(jù)要素在場景中的作用大小,選擇不同層次的模型來表現(xiàn),這樣既可以提高模型的構(gòu)建效率,同時能達到理想的表現(xiàn)效果。堤防、水閘、涵洞等工程設(shè)施是場景中最重要的要素,應(yīng)視為精細模型構(gòu)建。防汛交通橋、生產(chǎn)橋等次要工程模型應(yīng)視為較精細模型來構(gòu)建。而房屋、樹木等其他地面模型只需用簡單模型表現(xiàn)出其象征意義即可。
二、建模與場景可視化
1. 模型構(gòu)建
對于大規(guī)模的堤防工程場景而言,采取單一的建模技術(shù)不可能對整個場景進行完善的描述,需要對不同要素選取有針對性的建模方法,或采用幾種建模方法的結(jié)合來建立相應(yīng)的三維模型。
(1) 地形模型
根據(jù)真實測量數(shù)據(jù)采用過程式建模是普遍采用的地形構(gòu)建方法。該方法將水利工程地形圖中提取的等高線、水深點數(shù)據(jù)作為基礎(chǔ)數(shù)據(jù),利用GIS工具生成不規(guī)則三角網(wǎng)。然后根據(jù)地形特征邊界線,刪除河流、湖泊、魚塘等范圍內(nèi)的三角網(wǎng),留下島嶼、湖濱帶、陸地在內(nèi)的表示地形特征要素的區(qū)域。再對這些區(qū)域的三角網(wǎng)進一步編輯,如適當?shù)膬?nèi)插細化,消除數(shù)據(jù)缺失造成的狹長三角形等,最后經(jīng)過紋理貼圖、光照等加工處理,表現(xiàn)出不同的地貌形態(tài)。
在堤防工程三維場景中,有些要素(蘆葦、苗圃、公路等)的建模與地形息息相關(guān),可以通過對地形的修改來實現(xiàn)。提取這些要素的邊界線對地形三角網(wǎng)進行切割,將其與地形分離后分別進行處理與表達。如公路要素可通過提取公路邊界線,與地形三角網(wǎng)對齊,然后對三角網(wǎng)進行切割、分離、擠出、貼圖等來表現(xiàn)。
通常情況下,堤防工程場景范圍較大,生成的地形三角網(wǎng)數(shù)量也很大,為了提高系統(tǒng)數(shù)據(jù)的讀取效率及方便對地形進行編輯,可將整個地形三角網(wǎng)分塊進行編輯,然后再導(dǎo)入系統(tǒng)顯示。
(2) 地物模型
堤防工程三維仿真場景中的地物主要包括堤防、河閘、橋梁、涵洞等。
① 堤防
堤防是一條具有規(guī)則橫截面的帶狀地物模型,一般采用幾何形態(tài)建模方法進行構(gòu)建。由于入湖河流眾多,堤防線長,每段堤防的堤頂高程與堤頂寬度都有不同,需要分段進行構(gòu)建。在實際建模時,堤防可以看作是橫截面沿著指定路徑生長得到的模型,再對其進行進一步的編輯,如賦予材質(zhì)、轉(zhuǎn)角圓滑等,最后得到大堤模型。
② 涵閘、水文水位站等地物實體模型
單獨的建筑物有河閘、橋梁、涵洞等,這些都屬于較復(fù)雜的三維實體,但均可分解為形態(tài)相對規(guī)則的單元體,如長方體、圓柱體等,再采用幾何建模技術(shù)進行模型構(gòu)建。目前市場上有很多專業(yè)的三維設(shè)計軟件,如AutoCAD、3ds Max、Maya、Creator、Sketch up等,都提供了靈活的建模工具來構(gòu)建三維模型,以及方便快捷的各種參數(shù)的設(shè)置,使模型以一定的比例、角度在空間場景中定位。輔以紋理映射建模技術(shù)將處理過的透明貼圖貼在建筑物表面,即實現(xiàn)地物實體模型的三維構(gòu)建,如圖7所示。
圖7 地物模型可視化過程
(3) 地面附屬物模型
地面附屬物普遍利用簡單的面片通過鏤空的透明貼圖來表現(xiàn)其立體效果,常用方法有十字面片法、廣告牌法和三維實體法。十字面片法是通過制作兩個相互垂直的面片,然后均貼上Photoshop處理過的透明植物貼圖;廣告牌法是對一個平行視口的單面進行透明貼圖;三維實體法則是對一定的骨架模型貼圖表示。3種構(gòu)建方法效果圖對比如圖8所示。
十字面片法模型數(shù)據(jù)量小,立體感強,但當視點移動到模型頂部或一定高度時則表現(xiàn)出嚴重的失真。廣告牌法創(chuàng)造的面片由于其始終正對視點,效果逼真,但需要場景變換時不斷計算模型與視點的位置關(guān)系,增加了計算機CPU運算負擔(dān)。三維實體法模型真實度較高,但同時數(shù)據(jù)量大,對計算機的顯示與渲染有很大的挑戰(zhàn)。因此,通常選擇十字面片法、廣告牌法來表現(xiàn)地面附屬物。
圖8 3種構(gòu)建方法及效果圖對比
2. 場景集成
每個模型并不是單獨的在場景中起作用,而是與其他模型協(xié)同作用共同構(gòu)成三維場景,因此需要將地形模型與地面模型根據(jù)模型之間的語義關(guān)系來進行組織與整合,以構(gòu)建仿真于現(xiàn)實的堤防工程三維場景。模型的語義關(guān)系是指各個模型之間的組合與聚合關(guān)系,可以根據(jù)影像圖來基本確定。
由于地形模型是所有地面模型的載體,因此不用進行組織,而是根據(jù)模型語義分析將堤防、水工建筑物、地面附屬物等模型放置于合理位置的地形上。在現(xiàn)實世界中,堤防與地形是聚合關(guān)系,但由于其模型是不同于地形模型單獨構(gòu)建的,在計算機表達上則轉(zhuǎn)換為組合關(guān)系,即將大堤轉(zhuǎn)換為位于地形之上的地物模型。
水閘、涵洞與大堤是組合關(guān)系,在進行場景的組織時,可以將模型分為地上與地下部分考慮。水閘模型位于河流的入口,地面部分基準面需與大堤的堤頂高度相平,地下部分則插入水中起到控制水流的作用。涵洞的地上為水閘控制辦公室,位于大堤的斜坡面,地下部分是水閘,控制涵洞的水的出入。其他地面附屬物包括花草樹木、路燈等,只是簡單地與地形或堤防形成組合關(guān)系,場景組織時可以將這些模型作為簡單實體對象進行批量處理。
對于水面與地形而言,要形成陸地,必須水面低于地形,被水面覆蓋區(qū)域則形成湖泊、河流等水體結(jié)構(gòu)。將地形中與水體語義相關(guān)的三角網(wǎng)切割刪除,向下拉伸并移動邊界頂點,形成河流、湖泊、溝渠等的岸坡模型,再將剩余地形與整個水面疊加就可以表現(xiàn)出逼真合理的水陸交替效果。堤防工程三維場景模型語義組織如圖9所示。
圖9 堤防工程三維場景模型語義組織
堤防三維場景中有一些具有相似功能條件的區(qū)域,如成片的居民區(qū)、道路網(wǎng)、水生養(yǎng)殖區(qū)、經(jīng)濟作物種植區(qū)等,可以對其分類后進行統(tǒng)一的規(guī)劃與管理。對每個功能區(qū)進行單獨編輯,通過三角網(wǎng)的合并形成一個完整的整體,能夠減少場景數(shù)據(jù)量,表現(xiàn)出優(yōu)良的整體效果。
3. 場景可視化
堤防工程的三維可視化過程是將復(fù)雜的地學(xué)信息轉(zhuǎn)換為直觀的三維圖形圖像,以深刻地描述場景中各種現(xiàn)象的發(fā)生、發(fā)展和相互之間關(guān)系的過程。具體的可視化過程如圖10所示。
圖10 三維可視化流程
(1) 數(shù)據(jù)采集與處理
數(shù)據(jù)采集是三維可視化的基礎(chǔ),堤防工程的數(shù)據(jù)主要包括地形測量數(shù)據(jù)、工程信息、文本信息、CAD數(shù)據(jù)、遙感圖像信息、攝影測量信息、地圖數(shù)字化信息等??臻g數(shù)據(jù)的處理包括坐標變換、數(shù)據(jù)內(nèi)插、圖形編輯、數(shù)據(jù)壓縮等。
(2) 模型構(gòu)建與簡化
數(shù)據(jù)的存儲與處理完成后,需要對堤防工程場景涉及的模型分別構(gòu)建。對于不需要精細構(gòu)建的地物如房屋,可以在盡量不影響模型外觀的前提下對其進行精簡。模型簡化的工作可以在構(gòu)建的過程中進行,如減少基礎(chǔ)模型的分段數(shù)、刪除不可見多邊形,也可以在構(gòu)建完成后使用3ds Max中的Polygon Cruncher插件進行簡化。
(3) 模型整合與匹配
各工程實體空間關(guān)系復(fù)雜,因而需要進行模型間的整合與匹配。根據(jù)模型之間的語義關(guān)系,通過構(gòu)造三維場景的模型樹以實現(xiàn)模型的管理與組織。
(4) 場景優(yōu)化
真實感與運行速度是衡量場景實時可視化效果的兩個重要指標[10],需要基于這兩個標準進行場景優(yōu)化。通過紋理映射、光照處理、顏色設(shè)置、消隱等工作,使三維模型更加逼真以滿足更高層次的視覺要求。同時充分利用實例化技術(shù)、模型分割等技術(shù)在不影響場景仿真效果的同時大幅提高系統(tǒng)的運行速度。
(5) 系統(tǒng)集成
將堤防工程信息化管理原型系統(tǒng)與三維仿真系統(tǒng)集成融合,建立堤防工程三維可視化管理系統(tǒng)。同時,實現(xiàn)任意角度旋轉(zhuǎn)、局部縮放、虛擬漫游、二三維聯(lián)動等人機交互功能,以及各類地學(xué)查詢、統(tǒng)計與空間分析功能。
三、應(yīng)用
本文針對南四湖堤防工程進行三維可視化研究。南四湖位于山東省濟寧市南部,是我國第6大淡水湖,地勢特殊、支流眾多,夏季特別容易發(fā)生洪災(zāi)。因此,對南四湖湖東地區(qū)堤防工程的良好管理非常重要。以湖東大堤為主的湖濱帶及陸地為試驗對象,采用各種三維建模技術(shù)與可視化技術(shù)構(gòu)建了具有強烈真實感并可以快速顯示與交互的三維可視化信息系統(tǒng)。三維場景效果如圖11、圖12所示。
四、結(jié)束語
本文圍繞堤防工程三維場景的構(gòu)建,詳細闡述了要素模型構(gòu)建方法、場景組織原則及可視化流程,并以南四湖湖東大堤為例,實現(xiàn)了復(fù)雜堤防工程三維可視化信息系統(tǒng)的構(gòu)建,方便了管理者全面、真實、快速地掌握管理及運行情況,也為其他水利工程管理系統(tǒng)的建設(shè)提供了參考。
圖11 地面建筑物模型
圖12 場景局部效果圖
參考文獻:
[1]鐘登華,宋洋.大型水利工程三維可視化仿真方法研究[J].計算機輔助設(shè)計與圖形學(xué)學(xué)報,2004,16(1): 121-127.
[2]唐穩(wěn),田斌,雒億平.水電工程施工的三維可視化仿真技術(shù)研究[J].科技資訊,2008(15):23.
[3]陳立新.水電工程三維可視化模擬研究[J].水利科技與經(jīng)濟,2008,14(9):765-766.
[4]萬剛,陳剛.虛擬城市中地物幾何建模技術(shù)的研究[J].測繪學(xué)報,2002,31(1):60-65.
[5]鐘登華,宋洋,劉東海,等.大型引水工程施工三維可視化仿真系統(tǒng)研究[J].系統(tǒng)工程理論與實踐,2003,23(11): 111-118.
[6]僧德文,王紅霞.水利工程三維可視化仿真技術(shù)與系統(tǒng)研究[J].浙江水利水電??茖W(xué)校學(xué)報,2006,18(3): 33-35.
[7]向澤君,王昌翰.三維水利工程仿真系統(tǒng)設(shè)計與開發(fā)[J].電網(wǎng)與水力發(fā)電進展,2008,23(8):47-50.
[8]王金鋒,陳健堰,王國光,等.水利水電工程三維數(shù)字化設(shè)計平臺建設(shè)與應(yīng)用[J].水力發(fā)電,2014,40(8):1-4.
[9]王瑞瑤.談水利水電工程三維可視化研究進展與前景[J]. 山西建筑,2014,40(2):231-233.
[10]江文萍,奚大平,蔡忠亮.港口與航道三維 GIS 的設(shè)計與實現(xiàn)[J].測繪通報,2012(10):79-81.
中圖分類號:P208
文獻標識碼:B
文章編號:0494-0911(2016)03-0126-04
作者簡介:劉蕾(1991—),女,碩士生,主要從事數(shù)字地圖與地理信息三維可視化方面的研究。E-mail: 1278549086@qq.com
基金項目:國家自然科學(xué)基金(41371428;41201473);國家基礎(chǔ)科學(xué)人才培養(yǎng)基金(J1103409);語用視角下基于認知理論的空間信息符號化表達機制研究(41201473)
收稿日期:2015-04-14
引文格式: 劉蕾,江文萍,鄒富,等. 堤防工程的三維建模與可視化[J].測繪通報,2016(3):126-129.DOI:10.13474/j.cnki.11-2246.2016.0104.