楊 城,陳榮武,王懷松
(西南交通大學信息科學與技術學院,成都 611756)
基于MSTS與DEM數據的線路地形仿真與實現
楊 城,陳榮武,王懷松
(西南交通大學信息科學與技術學院,成都 611756)
三維場景仿真技術已被廣泛應用于航空、城市規劃、軌道交通等眾多領域。該文章基于微軟所開發的MSTS(Microsoft train simulation)列車運行仿真平臺,以真實線路為原型,結合Google Earth地標功能,對如何快速準確復原地形進行了研究,提出利用DEM(Digital Elevation Model)數據導入,實現對仿真線路所在區域地形地貌環境的高度復原。該方法完善了仿真展示效果,提高了仿真結果的真實性與準確性。相比于傳統人工修改地理參數的方式,該方法在保證一定仿真精度的前提下,通過導入DEM數據,能夠大量減少復原線路地理環境的工作量。
MSTS;三維仿真;DEM;四分樹區塊
從自上世紀80年代起,對列車運行仿真系統的研發就已開始,并成功地將該仿真系統應用于列車司機培訓,列車事故復原以及列車控制系統教學展示等諸多方面,體現了該系統巨大的科教價值和經濟價值。列車運行仿真系統,通過視覺影像、聲音以及人機交互來實現對列車真實運行環境和狀態的仿真。特別地,對于列車運行仿真系統,為了達到較好的仿真效果。其對場景和模型的重建要求比較高,對線路地形特征的要求也比較精確。
目前國內一些典型的列車運行仿真系統,如北京交通大學開發的基于Vega的北京地鐵一號線三維視景仿真平臺[1],以及西南交通大學軌道交通實驗室研制的靜態模擬駕駛艙[2]。它們都通過屏幕投影和控制臺復原的方式來仿真運行環境和操作過程,而仿真顯示的線路場景等地理環境信息,則是通過人工修改參數的方式復原。這種方式,對于大范圍的地形地貌的復原,工作量是巨大的,且通過人工手動還原的方式,精確度不高,仿真效果也不理想。
MSTS(Microsoft train simulation)是微軟公司為模擬列車運行狀態與列車運行環境而開發的三維場景仿真平臺。具有較強的仿真功能和較好的展示效果。該平臺具有良好的通用性和可移植性,沒有對控制臺硬件復原的要求,只需要軟件的支持,提供了各類仿真編輯工具。在該平臺下,通過對一定區域內地形地貌的處理,搭建線路和模型,可實現對大鐵及地鐵的列車運行狀態以及運行場景的仿真。此外,該平臺還預留有函數接口,可根據實際需要來改變列車運行仿真環境以及實現新的仿真功能。
數字高程模型(Digital Elevation Model)是用一組有序的數值陣列來表示地面高程(又稱海拔)的一種實體地面模型。DEM模型通過存儲在介質上的大量地面點空間數據和地形屬性數據,以數字形式來描述地形地貌。在進行線路場景的地形地貌復原時,利用的即是DEM數據中地形地貌因子[3],如海拔、坡度,坡向,坡度變化率等。且這些數字信息與真實經緯度坐標對應。在MSTS地形生成環境中,位置信息也通過經緯度確定,因此,可以通過經緯度坐標將DEM數據中的地形特征與MSTS環境下生成的地形相關聯。具體原理是將某一坐標位置的DEM數據中關于地形地貌特征的數字信息寫入MSTS的地形文件中,實現大范圍,大批量地導入地形數據,避免人工手動修改地形參數的繁瑣,并且保證了復原地形的精度和速度。通過研究發現,MSTS平臺線路的地形特征信息保存在TILE文件夾*.t格式的文件中,通過DEMEX軟件導入DEM數據重寫*.t文件,即可實現仿真線路中地形地貌的仿真,但在這之前要確保對應線路的準確范圍,保證數據導入的準確性。
本文以成都至遂寧段即成渝線部分鐵路線路為仿真背景,通過三維仿真的方式搭建成都至遂寧沿線的地形地貌還原線路場景,實現列車運行場景的仿真。在MSTS地形生成器中,地形區域的選取和大小由線路坐標和四分樹區塊的數量決定。因此要復原線路場景,就需要得到沿線線路的坐標位置信息,以方便地形區域的創建和選取。
3.1 線路位置信息的獲取
通過Google earth確定復原線路的走向,利用Google earth中地標功能,依據實際線路的位置和走向,沿線順序放置地標單元,并在隧道口,橋梁及高架入口等位置修改地標屬性,方便后期線路鋪設階段在對應位置放置模型,以及對該局部區域內地形地貌的細節處理,實現線路場景的最大程度復原。
地標存儲的是線路上各個點的坐標,為提高仿真線路的分辨率,也為了后期線路鋪設能夠嚴格按照真實線路的走向進行,地標單元應盡量密集放置,平直軌道線路上兩相鄰地標距離控制在200米以內,曲線軌道線路上控制在50米以內,成都東至遂寧段線路依據真實線路走向順序放置地標單元如圖1所示。

圖1 仿真線路地標定位走向圖Fig.1 Trend of location landm arks of the simu lation route
將地標位置信息保存后,得到KML格式的地標文件。將其轉換成MSTS線路地形編輯器可識別的MKR文件后,放置到創建地形文件的主目錄中即可被加載識別。
3.2 最小四分樹區塊的創建
MSTS為創建地形環境提供了線路地形生成器,在該生成器中,提供了世界范圍的平面地圖,通過確定線路起點和終點,以及線路特征點的坐標,如緯度在最高處和最低處的點,創建初始地形區域并生成最小四分樹網格區塊[4]以減少存儲空間的消耗,如圖2所示。

圖2 初始區域最小四分樹網格區塊圖Fig.2 Them inimum Quad Tree grid block diagram of initial region
圖2中藍色區域代表被選中最小四分樹區塊,由于初始化區域的最小四分樹網格是根據線路中幾個樣本點確定的,因此并不能保證將整條線路即所有地標都包含在內。為了創建準確的地形區域,需要結合2.1中得到的MKR地標文件去校對,然后不斷對初始化的最小四分樹網格區塊進行添加或刪除操作,直到確保所有的地標都被包含在所創建的地形區域中。從初始化區域到最終精確區域的確定,其方法流程如圖3所示。
圖3中紅色方塊代表一個基本的最小四分樹網格區塊,綠色點代表MKR地標文件保存的線路的位置信息,觀察圖3(右)可見,經過圖3(左)所示的方法流程后,最后實現線路上所有的點都包含在新最小四分樹網格區塊中,即線路準確區域已創建。

圖3 精確區域創建流程圖(左)區域創建對比圖(右)Fig.3 The flow diagram of creating precise area(left)area comparisondiagram(right)
下載該區域范圍的DEM數據包,該文使用的DEM數據格式為TIFF,精度為90米。DEMEX軟件加載DEM數據包后,根據2.2中的準確區域,重寫TILE文件夾中*.t地形文件,編輯器生成對應的緩存文件*.raw即完成了指定區域內DEM數據的導入。如圖4所示。

圖4 仿真線路區域內DEM數據導入效果圖Fig.4 The rendering of DEM data im port
圖4中紅色網格即是三維仿真線路的場景環境區域。線路的鋪設,模型的放置均在該區域內進行。通過MSTS的線路編輯器可查看線路區域內任意位置的地形地貌。如圖5所示。

圖5 地形地貌網格圖(左)地形地貌地表圖(右)Fig.5 Topography grid(left)land form surface(right)
MSTS平臺具有良好的開源特性,支持第三方對模型庫的擴充,目前模型庫中已有的模型基本能夠完成絕大多數鐵路、地鐵、有軌電車等軌道交通線路的仿真,對于特定模型,可通過3Ds MAX等三維建模軟件創建后添加進模型庫,在REF文件中添加對應的聲明代碼即可在編輯環境下使用該模型。通過MSTS平臺自帶和新添加的模型,以地標為位置依據,參考實景及衛星照片,可對成都至遂寧段鐵路線路進行三維重建。

圖6 線路鋪設和模型放置前效果圖(左)仿真區域衛星圖(右)Fig.6 Before laying the railway model(left)satellite image of simulation area(right)
根據圖6(左)確定坐標范圍,結合衛星照片圖6(右),在MSTS平臺中的模型庫中選取合適的模型,以地標為參照,放置模型和鋪設軌道后效果圖如圖7所示。

圖7 三維仿真完成后效果圖Fig.7 Completion of the rendering 3d simulation
該論文以成都至遂寧段鐵路線路為原型,在MSTS平臺下利用DEM遙感影像數據導入,完成對列車運行所在區域地形地貌環境的復原。從仿真結果來看,該方法對仿真展示效果和準確性有較大提高,相對于傳統的人工復原三維場景地理環境的方式,該方法能夠大量減少創建線路地形環境的工作量,其仿真結果也更加真實,準確。當然,基于MSTS平臺,該方法在以后的研究中還可以進一步通過以下兩個方面完善:
(1)使用ASTER GDEM高分辨率格式的DEM數據[5],使誤差從90米降低至30米。
(2)使用高精度的地形地貌貼圖,使列車運行的線路地理環境更加逼真。
[1] 閆偉萍.基于CTCS-2的列車視景仿真系統研究與實現[D].西南交通大學,2009.
YANWeipin.The research and implementof train scene simulation system based on ctcs-2[D].Southwest Jiaotong University,2009.
[2] 王妍.基于DEM的地形信息提取與景觀空間格局分析[D].西南大學,2006.
WANG Yan.Landform information obtains and Landscape spatial pattern analyses based on DEM[D].Southwest University,2006.
[3] 宋曉偉.地鐵列車運行控制視景仿真系統中三維建模技術的研究與實現[D].北京交通大學,2007.
SONG Xiaowei.Research and Implement of3Dmodeling Technology in Scene Simulation System of Subway Trains Operation[D].Beijing Jiaotong University,2007.
[4] Modeling of Earth's Gravity Fields Visualization Based on Quad Tree[J].Geo-Spatial Information Science,2010,13(3):216-220.
[5] 張朝忙.中國地區SRTM3 DEM與ASTER GDEM高程精度質量評價[D].華中農業大學,2013.
ZHANG Chaomang.Elevation quality evaluation of SRTM3 DEM and ASTER GDEM Data in China[D].Huazhong Agricultural University,2013.

楊 城 男(1990-),四川達州人,碩士生,主要研究方向為交通信息工程及控制。

陳榮武 男(1971-),湖南東安人,高級工程師,主要研究領域為交通信息工程及控制、計算機應用。
Simulation and Implementation of Route Terrain Based on MSTS and DEM data
YANG Cheng,CHEN Rongwu,WANG Huaisong
(School of Information Science&Technology,South WestJiaotong University,Chengdu 611756,China)
3D simulation technology has been w idely applied to many fields such as aviation,urban planning,rail transportation etc.How to recover the terrain of the simulation zone quickly and accurately based on MSTS(train simulation M icrosoft)platform by taking the real route as prototype and combining w ith landmark of Google Earth was studied.By importing DEM(Digital Elevation Model)data to realize the terrain recovering of the simulation zone which contains the route has improved the authenticity and accuracy of simulation result.Under the premise of ensuring the accuracy,compared w ith traditionalmethod thatmodifying geographical parametersmanually,importing DEM data could reduce the workload of the recovering of geographical environment greatly.
MSTS;3D simulation;DEM;quad tree grid
TP 391.9
A