王 瑋
(1.軌道交通工程信息化國家重點實驗室(中鐵一院),陜西 西安 710043;2.中鐵第一勘察設(shè)計院集團有限公司,陜西 西安 710043)
建筑信息模型(building information modeling,BIM)被普遍認為是工程領(lǐng)域的第二次信息革命。在鐵路工程中,基于BIM的局部工點設(shè)計已經(jīng)逐步成熟。鐵路工程是帶狀工程,具有范圍廣、與地形地貌結(jié)合緊密的特點,如何在地理信息環(huán)境下進行全專業(yè)的設(shè)計集成應(yīng)用,一直是傳統(tǒng)BIM軟件難以解決的問題。GIS提供了解決大范圍BIM集成的技術(shù)基礎(chǔ)。依賴GIS將多工點施工坐標統(tǒng)一到同一地理坐標系,實現(xiàn)對鐵路工程完整性及全局性的參考、展示、評估和分析,彌補了BIM在鐵路表達上的局限性[1-2]。BIM+GIS被認為是解決長大工程中BIM應(yīng)用難題的關(guān)鍵技術(shù)。近年來國內(nèi)相關(guān)機構(gòu)和學(xué)者對BIM+GIS的理論、方法、標準等進行了深入的研究,提出了基于IFC的BIM數(shù)據(jù)與GIS數(shù)據(jù)轉(zhuǎn)換的方法,BIM與GIS之間的幾何、語義信息互操作方法等[3-6]。對BIM+GIS的應(yīng)用也形成了一定的研究成果[7-11]。
本文討論面向鐵路BIM的地理信息融合關(guān)鍵技術(shù),從地理信息數(shù)據(jù)發(fā)布、地理環(huán)境下的帶狀BIM工程設(shè)計、GIS平臺下的BIM數(shù)據(jù)轉(zhuǎn)換與集成展示等方面進行分析,提出GIS環(huán)境下BIM模型精確定位、工程與地形相結(jié)合等關(guān)鍵問題的解決方法,并提出一套完整的BIM+GIS系統(tǒng)構(gòu)建方案。
總體而言,GIS在鐵路工程BIM設(shè)計中起到兩方面的作用:①作為BIM設(shè)計地理信息數(shù)據(jù)服務(wù)平臺,對設(shè)計提供地理信息數(shù)據(jù)的支撐;②作為設(shè)計集成綜合展示與空間分析平臺,為多專業(yè)數(shù)據(jù)模型集成、碰撞分析等作支撐,如圖1所示。
圖1 GIS對鐵路BIM設(shè)計的支撐關(guān)系
本文的思路為:首先構(gòu)建基礎(chǔ)地理信息服務(wù),為線路設(shè)計提供全局性的大范圍DEM、DOM等數(shù)據(jù),線路設(shè)計成果以概念模型在地理環(huán)境下展現(xiàn);然后根據(jù)橋梁隧道等工點范圍,以服務(wù)的形式提供局部高精度地形數(shù)據(jù),支持各專業(yè)的詳細設(shè)計;最后將設(shè)計的BIM模型集成到地理信息平臺,替換概念模型,并對邊坡工程等需要對地形進行修改的設(shè)計內(nèi)容進行集成,形成全專業(yè)的BIM模型集成。
鐵路工程不同的設(shè)計階段,對地理信息數(shù)據(jù)的精度要求也不同。在線路廊帶選擇階段常采用1∶250 000和1∶50 000的數(shù)據(jù);在定線階段需要1∶10 000和1∶2 000的地形數(shù)據(jù)才能滿足設(shè)計要求。
本文采用開放遙感數(shù)據(jù)+航空攝影測量數(shù)據(jù)相結(jié)合的方式,構(gòu)建多尺度的DEM+DOM地形表達。大范圍的DEM和DOM數(shù)據(jù)采用開放數(shù)據(jù),地面分辨率為2~5 m;鐵路沿線范圍通過攝影測量制作的2 m分辨率DEM、0.2 m分辨率DOM。多源數(shù)據(jù)在GIS軟件中轉(zhuǎn)換到統(tǒng)一的工程坐標系。
地理信息數(shù)據(jù)建庫是三維GIS數(shù)據(jù)管理和使用的重要步驟,DEM數(shù)據(jù)和DOM數(shù)據(jù)要經(jīng)過切片和LOD處理,并建立空間索引。為保證數(shù)據(jù)交換的高效,在高并發(fā)下保持極高的IO,切片和空間索引必須采用統(tǒng)一坐標系和分塊方法[12]。將多分辨率的DEM、DOM數(shù)據(jù)進行配準,然后進行統(tǒng)一切片處理并輸出為空間數(shù)據(jù)庫。
地理信息服務(wù)是地理信息數(shù)據(jù)對外提供數(shù)據(jù)支持的接口,支持桌面端和網(wǎng)頁端線路設(shè)計軟件、BIM設(shè)計軟件,通過標準OGC服務(wù)接口獲取地形數(shù)據(jù)。地理信息服務(wù)器是空間平臺的核心,通過地理信息服務(wù)以WMTS服務(wù)的形式向客戶端提供地形數(shù)據(jù)[13]。
本文采用如下技術(shù)路線:以CAD下的鐵路專業(yè)線路設(shè)計軟件的設(shè)計邏輯[14-15]為依托,引導(dǎo)計算機在地理信息環(huán)境下,通過構(gòu)建基元庫、本體知識庫及空間語義約束規(guī)則,快速建立鐵路的概念模型場景[16]。通過開發(fā)線路概念建模的軟件,實現(xiàn)CAD與地理信息平臺的設(shè)計表達同步,以基元組合實現(xiàn)橋梁、隧道、路基參數(shù)化概念建模。西成高鐵線路概念建模的效果如圖2所示。
圖2 西成高鐵線路概念建模
工點設(shè)計是概念建模后對局部工程的詳細設(shè)計。西成高鐵項目采用Revit進行橋隧設(shè)計,采用Civil3D進行邊坡和路基設(shè)計。Revit中只能表達工點周邊較小范圍的地形,通過開發(fā)WMTS接口工具軟件,實現(xiàn)在工點左右一定范圍內(nèi)DEM數(shù)據(jù)的自動獲取,并自動形成Revit場地模型。Civil3D支持的范圍較大且支持地理坐標,可通過文件直接導(dǎo)入從地理信息服務(wù)獲取的DEM數(shù)據(jù)。
BIM模型與GIS的數(shù)據(jù)組織有明顯的不同,主要體現(xiàn)在兩個方面:①BIM模型幾何特征豐富,單個構(gòu)件模型幾何細節(jié)豐富,其三角網(wǎng)密度遠超傳統(tǒng)GIS平臺可承受的模型密度;②BIM模型語義描述復(fù)雜,族庫、構(gòu)件等概念下的多層次語義關(guān)系無法直接通過GIS的特征層進行表達。因此,要實現(xiàn)在GIS平臺下的BIM模型集成,必須對BIM模型的存儲方式進行分析,并對幾何特征和語義信息采取不同的處理方式,最終在GIS系統(tǒng)中恢復(fù)幾何形態(tài)和關(guān)聯(lián)表達語義信息。
BIM模型信息的提取是地理信息環(huán)境下模型集成的核心問題之一。本文深入研究Revit模型的特點,研究出一套既能保持模型信息,又能最小化模型數(shù)據(jù)存儲的方法。
Revit模型基于族實現(xiàn)設(shè)計概念可復(fù)用,實現(xiàn)參數(shù)化的設(shè)計。本項目基于Revit提供的IExportContext接口,擴展了自定義的數(shù)據(jù)導(dǎo)出程序。本文方法繼承了Revit當前視圖的參數(shù)設(shè)置,如族過濾、精細程度等,實現(xiàn)了輸出的所見即所得。IExportContext接口將文檔所有對象都按元素(Eliment)導(dǎo)出。每個元素由材質(zhì)、面、多邊形網(wǎng)格構(gòu)成其幾何特征,同時具有一個坐標轉(zhuǎn)換矩陣參數(shù)及屬性特征集。為了盡可能減少輸出文件的大小,本文采用了材質(zhì)庫和幾何引用的方法。在一個Revit模型文件中,形態(tài)相同的對象模型是復(fù)用的,因此成百上千的扣件引用了同一個扣件幾何對象。通過構(gòu)建模型庫,將Revit中的引用關(guān)系繼承下來,使得幾何相同的對象引用到同一個Mesh模型中。因此可大幅降低導(dǎo)出模型文件大小。屬性數(shù)據(jù)通過唯一的標識符進行關(guān)聯(lián)且直接存儲在XML文件或數(shù)據(jù)庫中,需要引用屬性時,可通過唯一標識符調(diào)用數(shù)據(jù)。
在BIM設(shè)計軟件中模型建立都在局部的工程坐標系下。當模型集成到地理信息系統(tǒng)中時,必須對模型進行坐標轉(zhuǎn)換。鐵路BIM模型的構(gòu)建都以線路里程為基準,因此定位可以通過線路平縱數(shù)據(jù)為中介進行轉(zhuǎn)換。Revit建立的局部坐標系為空間直角坐標系,其Z方向為天頂方向,因此Revit局部坐標與地理坐標之間存在4參數(shù)轉(zhuǎn)換關(guān)系,公式如下
(1)
式中,(X、Y、Z)表示局部坐標值;(X′、Y′、Z′)表示地理空間坐標;(ΔX、ΔY、ΔZ)為局部坐標系到地理坐標系的相對偏移量值;α表示兩個坐標系之間的方位角夾角。
通過2個點里程的地理坐標,即可平差計算出(ΔX、ΔY、ΔZ、α)4個未知數(shù),即可確定局部坐標與地理坐標之間的關(guān)系。
在西成鐵路設(shè)計中,通過對不同橋梁、隧道工點模型沿線路進行定位,實現(xiàn)在地理環(huán)境下的BIM模型總裝,拼接誤差優(yōu)于1 mm。圖3為西成高鐵十岔溝中橋和清涼山隧道銜接效果。
圖3 十岔溝中橋與清涼山隧道精準定位效果
路基工程、隧道洞口邊坡等處理地形設(shè)計工作在Civil3D中完成。在Civil3D中可直接導(dǎo)入線路和洞口局部地形數(shù)據(jù),其坐標系統(tǒng)也完全一致。洞口邊坡的設(shè)計,本質(zhì)是對地形的修改,在GIS平臺中,不支持地形修改與原始地形直接對接。本文通過軟件研發(fā),將Civil3D設(shè)計開挖地形無縫整合到GIS中,算法過程如圖4所示。
圖4 洞口開挖設(shè)計與地理信息整合流程
首先通過從Civil3D中準確提取開挖區(qū)域的邊界多邊形,對原始地形進行精確開挖;然后以邊坡模型填補開挖區(qū)域,實現(xiàn)了邊坡模型與地形的無縫融合;最后將邊坡模型與隧道洞口模型進行求交,實現(xiàn)邊坡洞口的開挖。最終實現(xiàn)地形、邊坡模型、洞口模型的整合。西成高鐵清涼山隧道入口集成隧道模型、邊坡模型、地形模型的效果如圖5所示。
圖5 清涼山隧道入口整合效果
BIM模型的特點是設(shè)計細節(jié)豐富,對象復(fù)雜且數(shù)據(jù)量巨大。為滿足全線BIM模型的無縫流暢瀏覽,必須對BIM模型進行輕量化處理并建立多分辨率細節(jié)層次模型。模型輕量化目前常用如下兩種方法[17]:
(1)采用整體模型三角網(wǎng)抽稀的方法,如Skyline的LOD三維格網(wǎng)圖層數(shù)據(jù)庫(3DML)。這種方法的優(yōu)勢是人工干預(yù)少,可快速建立BIM多分辨率細節(jié)層次模型,并且與地理信息系統(tǒng)表達的多分辨率地面模型的層級相適應(yīng),顯示效率極高。但此方法對錨桿、扣件等小模型產(chǎn)生Mesh面粘連。
(2)采用逐個單體模型Mesh面抽稀再組合的方法。這種方法解決了模型之間的Mesh面粘連問題,但是逐個存儲管理降低了索引和存取效率。
本文提出了一種混合的策略,解決效率和效果之間的矛盾:對于模型較大復(fù)用率較低的模型,采用一次抽稀的方法建立LOD模型;對于小零件或可復(fù)用模型,采取單獨抽稀并建立引用的方法。本文方法既保持了模型精細度,又有效降低了外部存儲IO,提高了瀏覽模型加載效率。圖6為采用本文方法建立的清涼山隧道輕量化LOD模型效果。
圖6 清涼山隧道LOD分層模型瀏覽效果
以西成高鐵試點項目工程BIM設(shè)計為例,其設(shè)計采用Autodesk、Revit、Civil3D實施。三維GIS平臺采Skyline為主體平臺,采用SOA服務(wù)架構(gòu),結(jié)合自主研發(fā)的模型處理模塊實施。
在鐵路設(shè)計中,利用本平臺可實現(xiàn)對構(gòu)建的統(tǒng)一管理,在設(shè)計階段實現(xiàn)模型的集成、屬性信息的管理與維護、構(gòu)件統(tǒng)計與工程算量、斷面提取等功能。在工點銜接處,可通過多專業(yè)BIM模型集成,檢測工點碰撞,及早發(fā)現(xiàn)和修正設(shè)計問題。通過構(gòu)件統(tǒng)計實現(xiàn)工程量的估算,為評估工程造價作支撐。
BIM+GIS作為解決長大鐵路工程BIM應(yīng)用的核心技術(shù),近年來受到業(yè)內(nèi)外的廣泛關(guān)注。本文結(jié)合西成鐵路的設(shè)計需求,構(gòu)建了用于鐵路BIM設(shè)計集成的GIS空間信息平臺。在此過程中,研究并解決了線路概念模型構(gòu)建、多專業(yè)多類型BIM模型數(shù)據(jù)信息提取、空間基準統(tǒng)一與基于線路坐標的模型定位、地形開挖、海量模型輕量化與多層次細節(jié)顯示策略等關(guān)鍵技術(shù),形成了一套完整的BIM+GIS鐵道工程技術(shù)解決方案。本文的成果在西城鐵路設(shè)計中得到了應(yīng)用和驗證,并且可在其他帶狀工程BIM設(shè)計中使用。