朱濤,黎恒明,杜延峰,方青
(西安測繪總站,西安 710054)
基于Skyline的三維實景地圖創(chuàng)建
朱濤,黎恒明,杜延峰,方青
(西安測繪總站,西安 710054)
隨著“數(shù)字城市”建設(shè)迅猛發(fā)展和三維可視化技術(shù)不斷成熟完善,三維實景地圖作為其基本載體,在城市空間信息共享和數(shù)字化管理水平等領(lǐng)域有著十分廣闊的應(yīng)用前景。以Skyline為平臺,在采用RCD30傾斜相機航攝數(shù)據(jù)獲取基礎(chǔ)測繪產(chǎn)品的基礎(chǔ)上,集成融合影像數(shù)據(jù)、地形矢量、專題數(shù)據(jù)等多源信息,構(gòu)建城市三維地表數(shù)據(jù)集。結(jié)合城市實際將地物分為建筑物、植被、交通運輸設(shè)施、獨立地物等四類,采用3ds Max、TerraExplorer搭建地物三維框架并進行紋理映射,獲取城市三維地物數(shù)據(jù)集,實現(xiàn)三維實景地圖創(chuàng)建。
三維實景地圖;三維建模;Skyline
近年來,隨著傾斜攝影技術(shù)的日趨成熟和地理空間信息動態(tài)可視化強需求的不斷增強,特別是Skyline[1,2]、SketchUp[3]等開發(fā)平臺不斷完善極大推動了實景三維地圖技術(shù)研究,使“數(shù)字城市”建設(shè)得到了迅猛發(fā)展。三維實景地圖作為“數(shù)字城市”基本載體,將三維實景模型與三維地理信息系統(tǒng)有機地結(jié)合起來,能夠全方位、直觀地給用戶提供城市真實感的三維場景信息,并具有多維信息處理和空間分析的特點[4],有效提升了地理空間信息的數(shù)據(jù)集成應(yīng)用效能,為政府機關(guān)及各行業(yè)提高工作效率和管理水平提供數(shù)據(jù)基礎(chǔ),在城市管理、國土資源、測繪等方面有著廣泛的應(yīng)用。本文以Skyline軟件為平臺,融合4D測繪產(chǎn)品、影像數(shù)據(jù)、專題數(shù)據(jù)等多源信息,運用三維建模、虛擬現(xiàn)實、數(shù)據(jù)庫等技術(shù),對城市地面地表地物進行三維建模,并建立各種對象專題屬性數(shù)據(jù)庫,實現(xiàn)了三維實景地圖的構(gòu)建。
Skyline是一款具有先進的數(shù)字化三維顯示、可視化漫游和基礎(chǔ)三維分析功能的三維虛擬地球軟件,由TerraExplorer、TerraBuilder、TerraGate等三大應(yīng)用模塊組成。該軟件平臺提供了從數(shù)據(jù)生產(chǎn)、編輯到網(wǎng)絡(luò)發(fā)布的一整套的成熟的商業(yè)解決方案[5]??莎B加航空影像、衛(wèi)星影像、矢量數(shù)據(jù)、數(shù)字高程模型等多源數(shù)據(jù)以及地理信息系統(tǒng)數(shù)據(jù)集,支持ERDAS IMAGINE、ER-Map鄄per、GeoTIFF、BMP、JPEG、GIF、NITF、SID、WFS、GML、SDE、WMS、AutoCAD、Oracle、Excel、Shp、3ds Max等多種數(shù)據(jù)格式,通過Internet進行創(chuàng)建、瀏覽、發(fā)布交互式完全真實的三維環(huán)境模型。同時,支持 COM、Java Script、Visual C++、Visual Basic等語言腳本訪問API應(yīng)用程序接口,進行二次開發(fā),定制客戶化應(yīng)用程序。
TerraBuilder主要用于構(gòu)建三維可視化的地形地貌,高精度的計算地形起伏,將采集得到的影像數(shù)據(jù)準確的貼到指定坐標[6]。該模塊能對不同分辨率數(shù)據(jù)進行重新投影,簡潔、快速地創(chuàng)建3D數(shù)據(jù)集。用戶可通過TerraBuilder創(chuàng)建、編輯具有精確地理坐標的三維地形數(shù)據(jù),添加二維、三維實體模型,生成任意尺度的現(xiàn)實視景,并通過Stream或者Package的形式分發(fā)到客戶端。
三維地表模型是對真實世界三維地表的模擬,準確反映地貌單元、地形起伏、地面覆蓋等實際情況。建立合適的地表模型和處理流程,是準確描述復雜地表區(qū)域的關(guān)鍵。本文三維地表模型主要對道路、水系、廣場、草地等地面覆蓋進行處理。在搭建三維地表模型時,借助Skyline軟件中的TerraBuilder模塊,疊加真正射影像TDOM、數(shù)字高程模型DEM、地形數(shù)據(jù)等多源信息,按照多級金字塔方式進行分級、管理、顯示和表達,創(chuàng)建具有地理參考的、精確坐標的多分辨率地表數(shù)據(jù)集MPT,具體流程如圖1所示。
圖1 三維地表建模流程
(1)建立模型文件。新建工程,定義名稱和路徑,根據(jù)場景大小選擇相應(yīng)的三維地形方式。
(2)參數(shù)設(shè)置。對需要添加的數(shù)據(jù)進行投影轉(zhuǎn)換和高程設(shè)置。Skyline提供球面(Globe)和平面(Planar)兩種模型,選擇球面工程使用WGS84坐標系,選擇平面工程根據(jù)相應(yīng)要求選擇合適的平面坐標系統(tǒng)。高程設(shè)置主要是剔除無意義的高程值,如空值和峰刺。
(3)數(shù)據(jù)導入。Skyline支持的數(shù)據(jù)格式有:TIFF、BMP、IMG、SID、ECW、GIF、JPG、DEM、ADF等。導入數(shù)據(jù)之前需要統(tǒng)一地理坐標與投影信息。
(4)建立多級金字塔。為流暢分級顯示空間信息,對導入的影像和高程數(shù)據(jù)進行轉(zhuǎn)換和分塊索引,生成不同級別的分辨率文件,創(chuàng)建金字塔層結(jié)構(gòu)數(shù)據(jù)MPU文件。
(5)數(shù)據(jù)編輯。按照各項指標與精度要求,對數(shù)據(jù)進行適當處理,包括地理參數(shù)設(shè)置、影像直方圖調(diào)整、場景范圍選擇、色彩調(diào)整、高程設(shè)置等。
(6)生成地表數(shù)據(jù)集。經(jīng)過一系列數(shù)據(jù)處理后,可以打包生成三維地表數(shù)據(jù)集MPT文件,如圖2所示。在打包過程中,對數(shù)據(jù)進行壓縮,為了防止壓縮失真,采用最小壓縮比。
圖2 三維地表模型
構(gòu)建三維地物場景需要根據(jù)三維模型的重要程度來進行不同精度的模型制作,還要對數(shù)據(jù)的制作標準和技術(shù)流程做嚴格的規(guī)定與限制,包括制作精度和級別的劃分,制作單位,坐標系統(tǒng)和制作技術(shù)等流程進行規(guī)范[7]。根據(jù)地理要素體系和相應(yīng)要求,將城市三維地物模型分為建筑物、植被、交通運輸設(shè)施、獨立地物等四類。獨立地物主要考慮路燈、電線桿、通信桿、電話亭、垃圾桶等公共設(shè)施及其他地物。
三維地物建模方法通常分為兩種,第一種是利用3ds Max、AutoCAD、3D Studio、MultiGen、SketchUp等外部工具建模后導入到系統(tǒng)中,第二種方法是利用軟件內(nèi)部工具直接模擬開發(fā)。本文根據(jù)三維地物模型難易程度采取相應(yīng)的方式建模:對于簡單建筑物,利用利用TerraExplorer模塊直接建模;對于復雜建筑物、植被、交通運輸設(shè)施和獨立地物,采用3ds Max建模,紋理部分采取部分真實部分模擬的方式。具體建模流程如圖3所示。
三維框架是三維建模所需的空間定位信息和幾何形態(tài)信息,主要在立體模型中采集。三維框架構(gòu)建可分為素材準備、模型制作、光影烘培三個階段。素材準備階段是進行外業(yè)照片采集、室內(nèi)照片處理和色調(diào)調(diào)整的過程,其中色調(diào)必須以影像色調(diào)為基礎(chǔ)色調(diào)進行調(diào)整;模型制作階段進行矢量提取、幾何特征加工、模型生成;光影烘培主要是對細節(jié)進行精細化建模。實際制作過程中,根據(jù)地物模型適當調(diào)整。
(1)對于建筑物,首先用真正射影像輪廓確定建筑物頂部,然后實地確定建筑物的位置、高度、基底形狀、立面結(jié)構(gòu)及附屬設(shè)施的輪廓和位置信息,根據(jù)實際地理位置進行偏移糾正,最后建立建筑物白模,如圖4所示。
圖3 三維地物建模流程
圖4 建筑物白模
(2)對于交通運輸設(shè)施,道路按照地表模型來采集,高架道路設(shè)施和橋梁則參照建筑物模型建立三維框架。
(3)對于植被,要區(qū)分獨立樹和林地。獨立樹要確定位置、高度和類型,通過軟件模型庫或者互聯(lián)網(wǎng)資源來選取合適的模型。林地需要確定各類植被的平均高度,還要通過實地拍照方式確定其空間布局,選擇合適模型來模擬。
(3)對于獨立地物,要測量位置、形狀和立面結(jié)構(gòu),并收集幾何形態(tài)的細節(jié)特征,通過3ds Max建模。
紋理映射是把二維的紋理圖像映射到三維物體表面,其關(guān)鍵點就是建立物體空間坐標與紋理空間坐標之間的對應(yīng)關(guān)系[8]。紋理映射的質(zhì)量直接決定三維場景的整體效果和細節(jié)表現(xiàn),反映三維實景地圖的逼真程度和視覺效果。在紋理映射中,需要確保紋理數(shù)據(jù)與面映射的準確性,才能真實模擬現(xiàn)實地物。
紋理映射一般有以下三種方法:①由三維建模軟件模擬繪制。適用矢量建模,數(shù)據(jù)量比較小,處理速度快,但缺乏真實感;②由傾斜攝影方式采集。主要獲取地面、建筑物頂部和部分側(cè)面紋理,紋理信息豐富,但是存在變形扭曲等問題,后期圖像處理工作量大;③由地面攝影方式直接提取。這種方法主要獲取建筑物立面紋理,比較逼真,但是工作量較大,處理比較麻煩??傊y理映射要按照不同模型類型和細節(jié)層次采用滿足建模要求的方式采集,才能模擬出真實的三維模型,如圖5所示。
圖5 三維地物模型
(1)地表紋理信息:地表紋理數(shù)據(jù)利用數(shù)字正射影像數(shù)據(jù)采集,精細地表模型紋理采取實地拍攝方式采集。
(2)建筑物模型紋理信息:建筑模型的立面紋理采取實地拍照方式采集,頂面紋理可利用數(shù)字正射影像數(shù)據(jù),也可利用相似紋理模擬。
(3)交通運輸設(shè)施紋理信息:頂部基本紋理利用數(shù)字正射影像采集,頂部路面標線、立面和底部紋理實地拍照方式采集。
(4)植被和獨立地物紋理像信息:采取實地拍照采集或相似紋理計算機模擬的方式獲取。
本文首先采用RCD30傾斜相機航攝數(shù)據(jù),通過空中三角測量、DEM編輯、真正射影像制作等常規(guī)攝影測量生產(chǎn),獲得基礎(chǔ)測繪產(chǎn)品。然后,在開發(fā)Skyline基礎(chǔ)上搭建三維可視化平臺,提出三維實景地圖創(chuàng)建解決方案。將三維實景地圖按照三維地表模型和三維地物模型兩步分別進行構(gòu)建。三維地表模型主要對道路、水系、廣場、草地等地面覆蓋進行處理,在真正射影像TDOM上疊加數(shù)字高程模型DEM得到多分辨率地表數(shù)據(jù)集。三維地物模型主要對建筑物、植被、交通運輸設(shè)施、獨立地物等進行處理,用3ds Max、TerraExplorer搭建三維框架,采取實地拍照、真正射影像和計算機模擬等方式采集紋理信息并進行映射,從而獲得逐一構(gòu)建三維地物模型。通過上述方式搭建和精細化操作之后,可構(gòu)建與實地一致的三維環(huán)境,動態(tài)立體顯示地圖信息,實現(xiàn)了三維實景地圖創(chuàng)建,如圖6所示。
圖6 三維實景地圖
[1]YANG Jiu-ling,YAO Ping,YUAN Li.Composition and Analysis of Urban Skyline in Lakefront Region ofWanzhou District in Chongqing Municipality[J].Journal of Landscape Research,2016,8(3):17-18.
[2]唐濤,陳宏宇,梁磊,翁中銀.基于Skyline的三維數(shù)字城市系統(tǒng)設(shè)計與實現(xiàn)[J].地理空間信息,2016,14(02):31-33.
[3]曹兆峰,何燕蘭,李勝才.基于Sketchup和ArcGIS的數(shù)字城市三維建模技術(shù)[J].地理空間信息,2014,12(05):46-47.
[4]羅萬波,陳小鴻,謝祖明.基于Skyline三維實景模型在三維GIS中的應(yīng)用[J].測繪與空間地理信息,2016,39(07):94-96.
[5]王之順.基于Skyline和SketchUp的三維可視化技術(shù)研究[D].廈門:福建師范大學,2012.
[6]李閩泉.基于Skyline的三維GIS在測繪行業(yè)的應(yīng)用研究[D].廈門:廈門大學,2014.
[7]高晉寧.基于Skyline的城市三維景觀模型構(gòu)建研究[D].昆明:昆明理工大學,2012.
[8]戴洪寶.基于Skyline的數(shù)字城市三維可視化系統(tǒng)的研究[D].西安:西安科技大學,2010.
Building of Real Three-DimensionalMap Based on Skyline
ZHU Tao,LIHeng-min,DU Yan-feng,FANG Qing
(The Xi'an Surveying and Mapping Technological Center,Xi'an 710054)
With the rapid development of digital city construction and continuous improvement of three-dimensional visualization technology,real three-dimensionalmap as the basic carrier,has a broad application prospect in the field of urban spatial information sharing and digital management.Takes skyline as the platform,on the basis of using the aerial photographic data of RCD30 oblique camera to acquire basic surveying and mapping products,integrating of image data,terrain vector,thematic data and othermulti-source information,to construc鄄tion of urban 3D surface data set.According to the actual situation of the city,it can be divided into four categories,such as building, vegetation,transportation facilities,independent objects,and so on,using 3ds Max and TerraExplorer to build three-dimensional terrain features and texturemapping to obtain urban 3D feature data set,so as to extract real three-dimensionalmap building.
朱濤(1989-),男,湖北黃岡人,碩士,助理工程師,研究方向為測量與遙感
黎恒明(1965-),男,江蘇高郵人,本科,高級工程師,研究方向目標判讀與解譯
杜延峰(1977-),男,河南偃師人,專業(yè)碩士,工程師,研究方向為攝影測量與遙感
方青(1986-),男,陜西延安人,本科,工程師,研究領(lǐng)域:攝影測量與遙感
2017-03-06
2017-04-15
1007-1423(2017)13-0042-05
10.3969/j.issn.1007-1423.2017.13.010
Real Three-Dimensional Map;3DModeling;Skyline