李 佩,呂志慧,于建強(qiáng),程圓娥
(江蘇省測(cè)繪研究所,江蘇 南京 210013)
隨著5G、云計(jì)算、物聯(lián)網(wǎng)、大數(shù)據(jù)等新一代信息技術(shù)的發(fā)展,智慧城市建設(shè)也邁向了升級(jí)轉(zhuǎn)型新道路[1]。數(shù)字孿生技術(shù)的出現(xiàn)為智慧城市的建設(shè)發(fā)展提供了新思路。2017年,雄安新區(qū)首次提出了數(shù)字孿生城市的概念,將數(shù)字孿生技術(shù)運(yùn)用于城市建設(shè)與管理,打造了雄安BIM管理平臺(tái),為數(shù)字時(shí)代城市發(fā)展提供了寶貴經(jīng)驗(yàn)[2-4]。而數(shù)字孿生技術(shù)依賴(lài)的海量數(shù)據(jù)資源是基礎(chǔ),也是新型智慧城市建設(shè)的數(shù)字基底[5]。GIS數(shù)據(jù)具有正確的地理空間位置信息,非常適合作為構(gòu)建數(shù)字孿生城市的數(shù)據(jù)基底。常用的Cesium、ThreeJS等三維GIS可視化引擎注重于二三維GIS數(shù)據(jù)的集成和管理,由于網(wǎng)絡(luò)端網(wǎng)絡(luò)數(shù)據(jù)傳輸以及瀏覽器使用資源的限制,其在孿生城市建設(shè)中三維場(chǎng)景高保真可視化表現(xiàn)不佳。現(xiàn)階段,通常采用對(duì)三維數(shù)據(jù)進(jìn)行優(yōu)化壓縮來(lái)提高數(shù)據(jù)的渲染效率,但難免會(huì)出現(xiàn)因數(shù)據(jù)壓縮導(dǎo)致數(shù)據(jù)丟失精度、可視化效果不好的情況[6],并不能滿(mǎn)足數(shù)字孿生城市建設(shè)的需求。而虛幻引擎(Unreal Engine,UE)作為當(dāng)今主流游戲引擎之一,具有開(kāi)源免費(fèi)、場(chǎng)景精細(xì)、實(shí)時(shí)渲染等優(yōu)點(diǎn),在游戲開(kāi)發(fā)、數(shù)據(jù)可視化、虛擬現(xiàn)實(shí)等領(lǐng)域有著廣泛的應(yīng)用,常用來(lái)制作3A級(jí)游戲大作[7-9]。UE擁有先進(jìn)的云渲染技術(shù),將三維場(chǎng)景放在服務(wù)器上進(jìn)行渲染,通過(guò)視頻流的方式實(shí)時(shí)傳輸?shù)娇蛻?hù)端,可以更好地還原真實(shí)世界[10]。但通過(guò)虛幻引擎完全利用手工建模的方式構(gòu)建城市級(jí)的數(shù)字孿生場(chǎng)景顯然也不現(xiàn)實(shí)。
2020年10月,無(wú)錫市政府印發(fā)了《無(wú)錫太湖灣科技創(chuàng)新帶發(fā)展規(guī)劃(2020—2025)》(以下簡(jiǎn)稱(chēng)“規(guī)劃”)的通知,表明無(wú)錫立足新時(shí)代方位開(kāi)始建設(shè)太湖灣科創(chuàng)帶,打造鏈接融入長(zhǎng)三角區(qū)域的核心戰(zhàn)略平臺(tái),從而推動(dòng)經(jīng)濟(jì)轉(zhuǎn)型和實(shí)現(xiàn)高質(zhì)量發(fā)展[11]。因此,本文嘗試將GIS與虛幻引擎兩者的優(yōu)勢(shì)相結(jié)合,充分利用GIS數(shù)據(jù)真實(shí)的空間位置信息和虛幻引擎先進(jìn)的三維渲染技術(shù),選取無(wú)錫太湖灣科創(chuàng)帶的核心區(qū)80 km2為試驗(yàn)區(qū)域,將GIS與虛幻引擎結(jié)合,基于WDP平臺(tái)打造了太湖灣科創(chuàng)帶數(shù)字孿生管理平臺(tái),以期為未來(lái)無(wú)錫太湖灣科創(chuàng)帶數(shù)字孿生城市建設(shè)和管理提供借鑒與參考。
平臺(tái)采用B/S架構(gòu),自下而上分為支撐層、數(shù)據(jù)層、表現(xiàn)層,如圖1所示。其中,支撐層為平臺(tái)開(kāi)發(fā)使用的硬件和軟件設(shè)備。數(shù)據(jù)層包括數(shù)字正射影像圖、數(shù)字高程模型、傾斜攝影三維模型、大比例尺地形圖、國(guó)土空間規(guī)劃數(shù)據(jù)等二三維GIS數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)資源,用來(lái)構(gòu)建數(shù)字孿生場(chǎng)景以及支持相關(guān)功能實(shí)現(xiàn)。表現(xiàn)層根據(jù)規(guī)劃發(fā)展目標(biāo),分為領(lǐng)導(dǎo)駕駛艙、智慧規(guī)劃、科創(chuàng)產(chǎn)業(yè)、生態(tài)治理、特色文旅5個(gè)方面。
圖1 平臺(tái)架構(gòu)設(shè)計(jì)
平臺(tái)在功能上依據(jù)規(guī)劃目標(biāo)設(shè)計(jì)領(lǐng)導(dǎo)駕駛艙、智慧規(guī)劃、科創(chuàng)產(chǎn)業(yè)、生態(tài)治理、特色文旅5個(gè)模塊在WEB端進(jìn)行前端可視化展示,每個(gè)模塊包含面板信息和功能展示。每個(gè)模塊具體對(duì)應(yīng)的平臺(tái)功能如圖2所示。
圖2 平臺(tái)功能設(shè)計(jì)
其中,領(lǐng)導(dǎo)駕駛艙模塊中面板信息主要包含太湖灣科創(chuàng)帶人口、面積等基本情況。功能主要包含基本量測(cè)、24小時(shí)光照模擬以及雪景天氣模擬等。
智慧規(guī)劃模塊中面板信息主要包含太湖灣科創(chuàng)帶建設(shè)用地、生態(tài)用地等規(guī)劃情況。功能主要通過(guò)疊加不同年份的城市建設(shè)用地?cái)?shù)據(jù)體現(xiàn)城市生長(zhǎng)情況;對(duì)五級(jí)三類(lèi)國(guó)土空間規(guī)劃成果矢量數(shù)據(jù)進(jìn)行分層設(shè)色疊加表達(dá)用地布局規(guī)劃情況;采用三維控高盒子體現(xiàn)建筑控高指標(biāo),幫助決策者進(jìn)行規(guī)劃指標(biāo)審查;連接重點(diǎn)項(xiàng)目施工現(xiàn)場(chǎng)實(shí)時(shí)監(jiān)控視頻,實(shí)現(xiàn)工程建設(shè)進(jìn)度實(shí)時(shí)監(jiān)督;以輪播圖的方式展示各級(jí)國(guó)土空間規(guī)劃成果圖;采用三維戰(zhàn)略圖體現(xiàn)無(wú)錫太湖灣科創(chuàng)帶引領(lǐng)帶動(dòng)周?chē)?jīng)濟(jì)發(fā)展,體現(xiàn)太湖灣科創(chuàng)帶未來(lái)發(fā)展形成的新經(jīng)濟(jì)生態(tài)圈。
科創(chuàng)產(chǎn)業(yè)模塊中面板信息主要展示科創(chuàng)帶的科創(chuàng)產(chǎn)業(yè)、高新技術(shù)企業(yè)等基本信息。功能主要通過(guò)疊加科創(chuàng)產(chǎn)業(yè)POI點(diǎn),以熱力圖的形式體現(xiàn)企業(yè)分布情況;提供查詢(xún)功能查詢(xún)企業(yè)詳細(xì)信息;疊加道路數(shù)據(jù)體現(xiàn)招商位置的區(qū)位優(yōu)勢(shì)。
生態(tài)治理模塊中面板信息主要展示太湖灣科創(chuàng)帶的空間質(zhì)量情況、藍(lán)藻監(jiān)測(cè)指標(biāo)和其他污染源統(tǒng)計(jì)信息。功能主要通過(guò)數(shù)字正射影像圖,可以直觀(guān)看出藍(lán)藻分布區(qū)域;通過(guò)疊加水域面數(shù)據(jù)查看水域治理的空間位置和屬性信息;采用三維粒子特效體現(xiàn)污染物時(shí)空動(dòng)態(tài)變化的效果。
特色文旅模塊面板信息主要展示太湖灣科創(chuàng)帶的特色景點(diǎn)介紹、重要路口監(jiān)控信息等。功能主要通過(guò)POI標(biāo)簽展示重要景點(diǎn)分布信息,點(diǎn)擊景點(diǎn)圖標(biāo)可查看景點(diǎn)圖片和文字介紹;以熱力圖形式展示景點(diǎn)人口分布情況;連接實(shí)時(shí)交通數(shù)據(jù)以道路熱力圖方式體現(xiàn)道路擁堵情況;采用消防車(chē)沿道路行駛模擬突發(fā)事故進(jìn)行應(yīng)急救援調(diào)動(dòng)。
WDP平臺(tái)是51WORLD打造的數(shù)字孿生開(kāi)發(fā)者平臺(tái),提供了WEB頁(yè)面面板制作組件、API功能接口以及藍(lán)圖可視化編輯器,通過(guò)該平臺(tái)可以快速實(shí)現(xiàn)業(yè)務(wù)應(yīng)用開(kāi)發(fā)、發(fā)布與管理。太湖灣科創(chuàng)帶數(shù)字孿生管理平臺(tái)基于WDP平臺(tái)進(jìn)行開(kāi)發(fā),通過(guò)面板制作板塊完成WEB界面的制作,運(yùn)用JS語(yǔ)言調(diào)用相關(guān)的API實(shí)現(xiàn)WEB界面和云渲染場(chǎng)景交互,使用藍(lán)圖可視化編輯器實(shí)現(xiàn)功能界面跳轉(zhuǎn)、組件顯隱等邏輯轉(zhuǎn)換。
基于無(wú)錫太湖灣科創(chuàng)帶的數(shù)字正射影像圖、數(shù)字高程模型、大比例尺地形圖、傾斜攝影三維模型和規(guī)劃設(shè)計(jì)圖進(jìn)行加工處理,構(gòu)建了數(shù)字孿生場(chǎng)景。數(shù)字孿生場(chǎng)景總共分為3個(gè)層級(jí)。第1個(gè)層級(jí),基于無(wú)錫太湖灣科創(chuàng)帶的核心區(qū)80 km2數(shù)字正射影像圖和數(shù)字高程模型構(gòu)建真實(shí)的三維地形場(chǎng)景,將大比例尺地形圖中建筑數(shù)據(jù)按高程屬性拉伸,自動(dòng)批量形成三維模型體。第2個(gè)層級(jí),針對(duì)重點(diǎn)區(qū)域雪浪小鎮(zhèn)使用無(wú)人機(jī)采集航片數(shù)據(jù),利用Context Capture軟件構(gòu)建傾斜攝影三維模型,小范圍內(nèi)展現(xiàn)真實(shí)的三維場(chǎng)景。第3個(gè)層級(jí),基于3DMAX軟件,按照規(guī)劃設(shè)計(jì)圖構(gòu)建雪浪小鎮(zhèn)未來(lái)城市中心精細(xì)人工模型。最終將上述數(shù)據(jù)全部導(dǎo)入U(xiǎn)E軟件中,設(shè)置材質(zhì)、燈光、環(huán)境等配置信息后,將場(chǎng)景打包輸出便完成數(shù)字孿生場(chǎng)景構(gòu)建。
在面板制作功能下,基于平臺(tái)提供的面板模板以及各種圖標(biāo)組件,直接拖動(dòng)到頁(yè)面下使用,對(duì)于平臺(tái)未提供的組件,通過(guò)本地上傳到平臺(tái),然后拖到頁(yè)面使用。通過(guò)這種類(lèi)似制作PPT的方式零代碼快速完成了5個(gè)前端頁(yè)面的制作,降低了技術(shù)門(mén)檻,節(jié)約了開(kāi)發(fā)成本和時(shí)間。面板制作界面如圖3所示。
圖3 面板制作界面
通過(guò)拖動(dòng)需要操作節(jié)點(diǎn)和場(chǎng)景節(jié)點(diǎn)到藍(lán)圖可視化編輯器界面,通過(guò)調(diào)用API接口修改場(chǎng)景節(jié)點(diǎn)的代碼內(nèi)容,然后將操作節(jié)點(diǎn)與特定場(chǎng)景節(jié)點(diǎn)連接就實(shí)現(xiàn)了業(yè)務(wù)功能?;诓僮鞴?jié)點(diǎn)可以實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)、組件顯隱等人機(jī)交互事件。藍(lán)圖可視化編輯器界面如圖4所示,平臺(tái)用地布局功能如圖5所示。
圖4 藍(lán)圖可視化編輯器界面
圖5 用地布局功能
在WDP中完成面板制作和實(shí)現(xiàn)所有業(yè)務(wù)功能后,將整體文件下載到本地,用谷歌瀏覽器打開(kāi)下載文件中的panel.html文件,就可以實(shí)現(xiàn)在網(wǎng)絡(luò)環(huán)境下實(shí)時(shí)瀏覽交互太湖灣科創(chuàng)帶數(shù)字孿生管理平臺(tái)。若需要在斷網(wǎng)情況下瀏覽交互平臺(tái),需要安裝Microsoft KM-TEST環(huán)回適配器。平臺(tái)首頁(yè)如圖6所示。
圖6 平臺(tái)首頁(yè)
本文初次嘗試將“GIS+虛幻引擎”進(jìn)行結(jié)合,基于WDP平臺(tái)快速實(shí)現(xiàn)了領(lǐng)導(dǎo)駕駛艙、智慧規(guī)劃、科創(chuàng)產(chǎn)業(yè)、生態(tài)治理、特色文旅5個(gè)模塊的功能,搭建了太湖灣科創(chuàng)帶數(shù)字孿生管理平臺(tái)。建設(shè)成果表明,利用GIS數(shù)據(jù)與虛幻引擎結(jié)合實(shí)現(xiàn)數(shù)字孿生城市建設(shè)管理是一條有效途徑,可以為太湖灣科創(chuàng)帶數(shù)字孿生城市建設(shè)提供參考。但由于虛幻引擎的場(chǎng)景云渲染技術(shù)完全依賴(lài)于服務(wù)器資源,所以目前該種方式比較適合小的業(yè)務(wù)場(chǎng)景進(jìn)行大屏可視化應(yīng)用。