国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Web Service的BIM項目地理信息解決方法

2014-01-18 08:55:10王瑋
鐵路技術(shù)創(chuàng)新 2014年5期
關(guān)鍵詞:架構(gòu)定義領(lǐng)域

■ 王瑋

基于Web Service的BIM項目地理信息解決方法

■ 王瑋

BIM是以建筑工程項目的各項相關(guān)信息數(shù)據(jù)作為模型的基礎(chǔ),進行建筑模型的建立,通過數(shù)字信息仿真模擬建筑物所具有的真實信息。當BIM應(yīng)用到土木工程領(lǐng)域必然要與地理信息相結(jié)合。目前GIS網(wǎng)絡(luò)化服務(wù)已較為成熟,將GIS以服務(wù)的形式引入到BIM技術(shù)架構(gòu)是解決兩者結(jié)合問題的一種技術(shù)手段。分析了BIM及GIS服務(wù)架構(gòu)的技術(shù)特點、面向服務(wù)的模式和Web Service技術(shù),并對目前BIM和GIS服務(wù)標準進行了探討,給出了2種技術(shù)在現(xiàn)有服務(wù)架構(gòu)下相互溝通的方法。

BIM;GIS;Web Service;SOA;服務(wù)標準;二次開發(fā)

1 背景

BIM和GIS整合已漸漸成為數(shù)字城市、基礎(chǔ)設(shè)施建設(shè)領(lǐng)域的焦點。然而從過去2種技術(shù)發(fā)展的角度來看,BIM和GIS想要將對方融合到己方。在建筑領(lǐng)域,建筑從設(shè)計到施工產(chǎn)生大量的信息,特別是建筑設(shè)計三維模型,包含了建筑詳細的空間信息,但這些信息主要為建筑服務(wù);而在城市三維GIS領(lǐng)域,主要研究如何對城市建筑三維建模,首先要獲得這些建筑詳細的空間信息。但是兩個領(lǐng)域的數(shù)據(jù)格式完全不同,無法將建筑的空間信息直接搬過來為己所用。

計算機領(lǐng)域網(wǎng)絡(luò)化、服務(wù)化發(fā)展逐步成熟,為2種技術(shù)的融合提供了另一種共存、互助的解決方案,即基于Web Service的解決方案。目前BIM、GIS領(lǐng)域都在各自的軟件中加入了服務(wù)化的內(nèi)容,并制定了基于標準網(wǎng)絡(luò)服務(wù)的接口標準,可基本解決2種技術(shù)融合的架構(gòu)問題。

2 面向服務(wù)的架構(gòu)解決方案

根據(jù)BIM技術(shù)標準,面向服務(wù)的架構(gòu)做技術(shù)框架是實現(xiàn)全生命周期內(nèi)不同軟件、不同階段信息交互的基礎(chǔ)框架。以Web Service實現(xiàn)的面向服務(wù)的架構(gòu),使得各種軟件之間在網(wǎng)絡(luò)上實現(xiàn)互通。

面向服務(wù)的體系結(jié)構(gòu) (S O A)是指為了解決在Internet環(huán)境下業(yè)務(wù)集成的需要,通過連接能完成特定任務(wù)的獨立功能實體實現(xiàn)的一種軟件系統(tǒng)架構(gòu)。SOA是一個組件模型,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來。接口是采用中立的方式進行定義的,獨立于實現(xiàn)服務(wù)的硬件平臺、操作系統(tǒng)和編程語言。使得構(gòu)建在各種這樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進行交互。

而目前SOA最佳實踐模式就是基于Web Service的實現(xiàn)方式。Web Service是一組由協(xié)議構(gòu)成的協(xié)議棧定義的框架結(jié)構(gòu),定義了在不同的系統(tǒng)之間通信松散耦合的編程框架。也可以認為,Web Service體系結(jié)構(gòu)實際上是面向服務(wù)的一個特定實現(xiàn)。Web Service技術(shù)能使得運行在不同機器上的不同應(yīng)用無須借助附加的、專門的第三方軟件或硬件,就可相互交換數(shù)據(jù)或集成。

3 BIM服務(wù)標準

BIM自身標準包括IFC、國際字典框架(IFD)、信息

傳遞手冊(IDM)。這些標準充分考慮了網(wǎng)絡(luò)服務(wù)化的應(yīng)用需要,對BIM各方面信息在網(wǎng)絡(luò)服務(wù)環(huán)境下的交換做了定義。

I F C是一個不受某一個或某一組供應(yīng)商控制的中性和公開標準、由building SMART開發(fā)用來幫助工程建設(shè)行業(yè)數(shù)據(jù)互用的基于數(shù)據(jù)模型面向?qū)ο蟮奈募袷?,是BIM普遍使用的格式。通過Express語言定義表達建筑工程領(lǐng)域的信息交換和共享內(nèi)容的對象模型,用規(guī)范化的方式描述了多個領(lǐng)域的信息交換需求。IFC規(guī)范中定義IFCXML用于網(wǎng)絡(luò)服務(wù)的表達。IFCXML是從Express模式派生出來的到XML數(shù)據(jù)定義(.xsd)的映射,它的數(shù)據(jù)文件通常用.xml或偶爾用.ifx做后綴,文件的結(jié)構(gòu)通常用XML模式(XSD)來定義,XSD作為模式定義語言從IFC定義中自動生成。由于采用標準的XML和XSD的數(shù)據(jù)交流和定義模式,BIM數(shù)據(jù)以IFCXML的形式可在網(wǎng)絡(luò)服務(wù)中進行交換。

IFD是一個術(shù)語庫。與其對應(yīng)還有一個概念“IFD Library”(IFD庫)。IFD庫提供了IFC—BIM模型鏈接模型與語意數(shù)據(jù)的靈活方法及語意翻譯。

I D M標準中定義了一個I D M Framework(信息傳遞框架)用于指導所有信息的傳遞結(jié)構(gòu),在標準中也給出了IDM framework的XML和XSD描述。其具備了Web Service傳輸?shù)臉藴省?/p>

在IFC、IFD、IDM都具備Web Service表達的前提下,將BIM以面向服務(wù)的方法在網(wǎng)絡(luò)上進行交互是完全可行的。BIM Server 就是一個BIM網(wǎng)絡(luò)服務(wù)化的開源軟件,在網(wǎng)絡(luò)上建立BIM服務(wù),用戶可以通過各廠商的BIM設(shè)計工具軟件以網(wǎng)絡(luò)服務(wù)的形式進行連接,同時通過服務(wù)可發(fā)布BIM的數(shù)據(jù)。

由于BIM服務(wù)是建立在Web Service的技術(shù)體系之下,可以跟同樣技術(shù)體系下的服務(wù)進行互通互聯(lián)。因此,可以將GIS也以服務(wù)的形式擴展到BIM體系中。

4 GIS服務(wù)標準

在地理信息領(lǐng)域,目前已經(jīng)形成了一系列標準Web Service,這些標準由開放地理信息聯(lián)盟(OGC)制定。OGC是一個非盈利的國際標準化組織,引領(lǐng)著空間地理信息標準及定位基本服務(wù)的發(fā)展。目前在空間數(shù)據(jù)互操作領(lǐng)域,基于公共接口訪問模式的互操作方法是一種基本的操作方法。通過國際標準化組織(ISO/TC211)或技術(shù)聯(lián)盟(如OGC)制定空間數(shù)據(jù)互操作的接口規(guī)范,GIS軟件商開發(fā)遵循這一接口規(guī)范的空間數(shù)據(jù)的讀寫函數(shù),可以實現(xiàn)異構(gòu)空間數(shù)據(jù)庫的互操作。OGC和ISO/TC211共同推出了基于Web Service(XML)的空間數(shù)據(jù)互操作實現(xiàn)規(guī)范網(wǎng)絡(luò)地圖服務(wù)(WMS)、網(wǎng)絡(luò)要素服務(wù)(WFS)、網(wǎng)絡(luò)圖層服務(wù)(WCS)以及用于空間數(shù)據(jù)傳輸與轉(zhuǎn)換的地理信息標記語GML。這些規(guī)范基本在各大主流GIS平臺和開源GIS軟件中得到支持。

除了以上服務(wù)之外,OGC組織還制定了一個名為City GML的三維城市數(shù)據(jù)標準。該標準兼顧了BIM模型的精細表達與三維地表模型的大范圍表達。目前該標準尚處于發(fā)展中,支持的GIS軟件有限。但隨著BIM的普及,未來該標準很可能成為BIM模型數(shù)據(jù)與GIS地形數(shù)據(jù)交互的標準。

5 Web Service環(huán)境下BIM與GIS服務(wù)的搭建

BIM和GIS的Web Service都是基于WSDL的服務(wù)發(fā)布方式進行發(fā)布。WSDL是Web Service的描述語言,定義了Web Service做什么、怎么做和查詢的信息。所有的Web Service都注冊到服務(wù)中心UDDI(Universal Description, Discovery and Integration)供發(fā)現(xiàn)和調(diào)用。2種技術(shù)的服務(wù)能在統(tǒng)一環(huán)境下以相同的方式進行調(diào)用。BIM服務(wù)和GIS服務(wù)注冊的模式見圖1。

在BIM客戶端做設(shè)計時,如果需要GIS的數(shù)據(jù)支持,BIM軟件前端可向注冊服務(wù)器UUID查詢GIS服務(wù)描述(WSDL)。BIM設(shè)計端根據(jù)服務(wù)描述,選擇所需的地理信息服務(wù)(WMS、WFS等);然后根據(jù)服務(wù)描述的地址連接到GIS服務(wù),按照服務(wù)標準(WMS、WFS)索取數(shù)據(jù)。例如autodesk公司的Infraworks軟件,通過連接GIS服務(wù)器的WFS服務(wù)獲取矢量數(shù)據(jù)(見圖2)。

BIM服務(wù)端提供BIM的標準服務(wù),包括IFD Library、BIM數(shù)據(jù)服務(wù)等。數(shù)據(jù)服務(wù)的軟件如BIM Server。BIM軟件設(shè)計的結(jié)果,可以以IFC的標準上傳到BIM Server服務(wù)器。BIM Server作為BIM設(shè)計的數(shù)據(jù)中心提供設(shè)計數(shù)據(jù)的版本控制、子項目的整合、沖突檢測等功能。另外,BIM server還提供數(shù)據(jù)的標準輸出服務(wù),這其中包括GIS可識別的City GML、Colloada格式。

如果想在三維GIS中觀察整個項目的設(shè)計情況,可連接BIM server的數(shù)據(jù)輸出服務(wù),并獲取可識別的模型數(shù)據(jù)格式,如City GML。在三維地理環(huán)境中顯示BIM設(shè)計模型,查看工程設(shè)計的整體效果及在地理環(huán)境下與周圍地理要素的關(guān)系。

6 結(jié)論與展望

目前網(wǎng)絡(luò)化和服務(wù)化已經(jīng)成為計算機軟件發(fā)展的主流。在標準成熟的前提下,BIM領(lǐng)域和GIS領(lǐng)域已經(jīng)基本形成完善的服務(wù)體系架構(gòu)。以Web Service的方式實現(xiàn)兩個領(lǐng)域的融合互通,成為必然趨勢。

但是目前兩個領(lǐng)域的客戶端應(yīng)用程序只對本領(lǐng)域的服務(wù)可以直接支持,對對方的服務(wù)支持尚不完善,BIM領(lǐng)域只有部分軟件能直接鏈接GIS服務(wù)。目前這個問題通過對BIM軟件的二次開發(fā)可以得到解決。BIM軟件的制造商已經(jīng)在完善其軟件,在未來的1~2年將會直接支持GIS服務(wù)。同時在GIS領(lǐng)域,City GML也在不斷更新和完善,支持軟件也會越來越多。屆時兩個領(lǐng)域的服務(wù)和應(yīng)用將達到完全的互通。

圖2 Infraworks軟件調(diào)用WFS服務(wù)

[1] ISO 12006-2. Building construction of information about construction works-Part2:Framework for classifi-cation of information[S],2001.

[2] ISO 12006-3. Building construction-of information about construction works-Part3:Framework for object-oriented information exchange[S],2007.

[3] IAI. IFD Specification[S/OL]. http://www.iai-tech.org/ products/ifd_specification.

[4] Open GIS Consortium.OpenGIS Service Architecture[R/ OL]. http://www.opengis.org/docs/02-112.pdf,2002.

[5] Open GIS Consortium.Web Map ServiceImplementation Specification[S/OL],Version1.1.1. http:// www.opengeospatial.org/standards/as,2002.

[6] 吳家菊,劉剛,席傳裕. 基于Web Service的面向服務(wù)(SOA)架構(gòu)研究[J]. 現(xiàn)代電子技術(shù),2005(14):1-4,7.

[7] 徐金燕. 基于SOA架構(gòu)的主機網(wǎng)絡(luò)監(jiān)視服務(wù)設(shè)計與實現(xiàn)[D]. 長春:長春工業(yè)大學,2010.

王瑋:中鐵第一勘察設(shè)計院集團有限公司,工程師,陜西西安,710043

責任編輯楊環(huán)

TP391

B

1672-061X(2014)05-0089-03

猜你喜歡
架構(gòu)定義領(lǐng)域
基于FPGA的RNN硬件加速架構(gòu)
功能架構(gòu)在電子電氣架構(gòu)開發(fā)中的應(yīng)用和實踐
汽車工程(2021年12期)2021-03-08 02:34:30
領(lǐng)域·對峙
青年生活(2019年23期)2019-09-10 12:55:43
LSN DCI EVPN VxLAN組網(wǎng)架構(gòu)研究及實現(xiàn)
電信科學(2017年6期)2017-07-01 15:45:17
成功的定義
山東青年(2016年1期)2016-02-28 14:25:25
一種基于FPGA+ARM架構(gòu)的μPMU實現(xiàn)
新常態(tài)下推動多層次多領(lǐng)域依法治理初探
肯定與質(zhì)疑:“慕課”在基礎(chǔ)教育領(lǐng)域的應(yīng)用
修辭學的重大定義
當代修辭學(2014年3期)2014-01-21 02:30:44
3D 打?。合冗M制造領(lǐng)域的必爭之地
杭州科技(2013年5期)2013-03-11 16:40:59
顺昌县| 乌什县| 民县| 东宁县| 富宁县| 五寨县| 含山县| 会泽县| 河曲县| 达拉特旗| 浏阳市| 东方市| 平昌县| 娄底市| 溆浦县| 汝州市| 灵石县| 读书| 股票| 英山县| 尤溪县| 娱乐| 增城市| 来凤县| 婺源县| 石楼县| 新津县| 沾化县| 宜良县| 丰台区| 三明市| 中宁县| 上杭县| 博爱县| 玉门市| 调兵山市| 栖霞市| 龙游县| 涿州市| 资中县| 六枝特区|