劉昌敏
(山西省交通規(guī)劃勘察設(shè)計(jì)院有限公司,山西 太原 030032)
隨著地理信息系統(tǒng)[1]技術(shù)的快速發(fā)展,空間數(shù)據(jù)挖掘技術(shù)和方法的不斷進(jìn)步,對(duì)空間數(shù)據(jù)的處理與分析變得相對(duì)成熟,地理信息系統(tǒng)在智慧城市的各個(gè)方面也取得了越來(lái)越多的成果[2]。道路交通作為最貼近大眾生活的領(lǐng)域之一,其GIS的普及程度也越來(lái)越廣[3],尤其是近年來(lái)WebGIS[4-5]技術(shù)的出現(xiàn)推動(dòng)了基于網(wǎng)絡(luò)和GIS技術(shù)的應(yīng)用系統(tǒng)的開(kāi)發(fā),以網(wǎng)絡(luò)為載體,GIS成為了道路交通信息傳播的重要媒介,各個(gè)細(xì)分領(lǐng)域的應(yīng)用相繼出現(xiàn),服務(wù)于大眾或者政府單位[6-8]。
更直觀(guān)的信息獲取與展示往往更能從空間分布特征、某一特征標(biāo)識(shí)上反應(yīng)數(shù)據(jù)的變化趨勢(shì)和變化軌跡。本文實(shí)現(xiàn)基于WebGIS的三維橋梁養(yǎng)護(hù)檢測(cè)信息系統(tǒng)以三維的方式真實(shí)展現(xiàn)道路橋梁的分布特征,為用戶(hù)提供橋梁基本信息的查詢(xún)之余,更是直觀(guān)呈現(xiàn)其地域分布情況。用戶(hù)可通過(guò)對(duì)同一橋梁的檢測(cè)和養(yǎng)護(hù)信息進(jìn)行統(tǒng)計(jì)分析,發(fā)掘其背后所依托的養(yǎng)護(hù)單位、建設(shè)單位的質(zhì)量成果,以及環(huán)境的作用影響,從而達(dá)到以橋管橋、以橋管人的效果。
本文采用以圖管橋的方式,以天地圖的道路數(shù)據(jù)和影像數(shù)據(jù)作為底圖,在此基礎(chǔ)上實(shí)現(xiàn)橋梁的圖形化交互式管理。為實(shí)現(xiàn)橋梁的二三維一體化管理,需將橋梁模型在構(gòu)件層次進(jìn)行單體化,對(duì)每個(gè)構(gòu)件進(jìn)行獨(dú)立的屬性管理。基于MapGISIGServer提供的三維控件,可實(shí)現(xiàn)橋梁三維模型在天地圖底圖之上的三維渲染。作為交互查詢(xún)和分析的地圖數(shù)據(jù)來(lái)源于三維模型層,可使用MapGIS平臺(tái)將其制作成地圖文檔在網(wǎng)絡(luò)地理信息服務(wù)平臺(tái)中發(fā)布;非交互式查詢(xún)所使用的數(shù)據(jù)存放于業(yè)務(wù)數(shù)據(jù)庫(kù),可在Sql Server、Oracle等商業(yè)數(shù)據(jù)庫(kù)中配置。
要實(shí)現(xiàn)真三維場(chǎng)景下橋梁信息的交互與管理,需要支持二維天地圖疊加真三維模型,更真實(shí)展現(xiàn)橋梁及其所處的自然環(huán)境、地理位置。在三維場(chǎng)景下需支持多元化的數(shù)據(jù)查詢(xún),以交互或非交互方式,從模型層和業(yè)務(wù)數(shù)據(jù)庫(kù)獲取橋梁三維模型信息和業(yè)務(wù)信息,模型數(shù)據(jù)與業(yè)務(wù)數(shù)據(jù)中的標(biāo)識(shí)需要進(jìn)行對(duì)接,以便能夠在三維場(chǎng)景中對(duì)單體化后的橋梁構(gòu)建的檢測(cè)和養(yǎng)護(hù)業(yè)務(wù)數(shù)據(jù)進(jìn)行聯(lián)動(dòng)檢索與編輯。為便于對(duì)橋梁檢測(cè)與養(yǎng)護(hù)數(shù)據(jù)進(jìn)行定期監(jiān)測(cè),需支持?jǐn)?shù)據(jù)的多維統(tǒng)計(jì)分析,分別從不同角度對(duì)不同關(guān)注點(diǎn)進(jìn)行統(tǒng)計(jì)展示。
基于WebGIS的三維橋梁養(yǎng)護(hù)檢測(cè)信息系統(tǒng)采用前后臺(tái)分離架構(gòu),服務(wù)端以REST服務(wù)形式提供操作底層橋梁數(shù)據(jù)庫(kù)的各類(lèi)接口,客戶(hù)端采用Ajax請(qǐng)求方式訪(fǎng)問(wèn)REST服務(wù)。系統(tǒng)由基礎(chǔ)設(shè)施層、路橋數(shù)據(jù)中心、基礎(chǔ)內(nèi)核、服務(wù)層和應(yīng)用層5個(gè)部分組成。
圖1 GIS網(wǎng)絡(luò)虛擬實(shí)驗(yàn)室體系架構(gòu)
a)基礎(chǔ)設(shè)施層 基礎(chǔ)設(shè)施層用于構(gòu)建三維橋梁養(yǎng)護(hù)檢測(cè)信息系統(tǒng)硬件和網(wǎng)絡(luò)運(yùn)行環(huán)境。
b)路橋數(shù)據(jù)中心層 數(shù)據(jù)中心層用于存儲(chǔ)三維橋梁養(yǎng)護(hù)檢測(cè)信息系統(tǒng)需要的各種數(shù)據(jù),包括橋梁信息業(yè)務(wù)數(shù)據(jù)和橋梁地理空間數(shù)據(jù)。
c)基礎(chǔ)內(nèi)核層 三維橋梁養(yǎng)護(hù)檢測(cè)信息系統(tǒng)是基于GIS平臺(tái)構(gòu)建的服務(wù)端,需要依賴(lài)GIS平臺(tái)的基礎(chǔ)內(nèi)核,在之上構(gòu)建橋梁數(shù)據(jù)管理的各種數(shù)據(jù)服務(wù)。
d)服務(wù)層 該層在GIS平臺(tái)基礎(chǔ)內(nèi)核之上,提供操作底層各種橋梁數(shù)據(jù)庫(kù)的REST服務(wù)接口,針對(duì)每個(gè)橋梁數(shù)據(jù)庫(kù),提供橋梁業(yè)務(wù)數(shù)據(jù)和三維模型數(shù)據(jù)的添加、查詢(xún)、更新和刪除接口。
e)應(yīng)用層 客戶(hù)端采用純Html+Javascript的方式構(gòu)建三維橋梁養(yǎng)護(hù)檢測(cè)信息交互系統(tǒng),客戶(hù)端提供的功能模塊根據(jù)不同的用戶(hù)類(lèi)型而不同,針對(duì)管理用戶(hù),主要提供橋梁數(shù)據(jù)、養(yǎng)護(hù)數(shù)據(jù)、檢測(cè)數(shù)據(jù)的管理和統(tǒng)計(jì)功能;針對(duì)橋梁養(yǎng)護(hù)單位,主要提供橋梁養(yǎng)護(hù)數(shù)據(jù)管理功能;針對(duì)橋梁檢測(cè)單位,主要提供橋梁檢測(cè)數(shù)據(jù)的錄入編輯和檢索功能。
圖2 三維橋梁養(yǎng)護(hù)檢測(cè)信息管理功能設(shè)計(jì)
基于WebGIS的三維橋梁養(yǎng)護(hù)檢測(cè)信息的系統(tǒng)流程如圖3所示。系統(tǒng)提供了天地圖的道路數(shù)據(jù)和影像數(shù)據(jù)作為底圖,對(duì)查詢(xún)或分析操作提供了三維模型數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),交互式查詢(xún)使用三維模型數(shù)據(jù)進(jìn)行,業(yè)務(wù)信息的查詢(xún)與分析基于業(yè)務(wù)數(shù)據(jù)。針對(duì)具體的業(yè)務(wù)數(shù)據(jù),通過(guò)后臺(tái)服務(wù)查詢(xún)得到查詢(xún)結(jié)果,然后前端進(jìn)行結(jié)果展示、統(tǒng)計(jì)或者更深層次的關(guān)聯(lián)查詢(xún)。
圖3 三維橋梁養(yǎng)護(hù)檢測(cè)信息管理流程設(shè)計(jì)
關(guān)鍵字、行政區(qū)查詢(xún)模塊提供了針對(duì)于模型數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)進(jìn)行查詢(xún)的功能,查詢(xún)得到橋梁基本信息、橋梁一般資料卡;并提供依據(jù)橋梁繼續(xù)查詢(xún)橋梁的構(gòu)件信息、構(gòu)件的檢測(cè)歷史記錄、構(gòu)件的檢測(cè)詳情。
系統(tǒng)實(shí)現(xiàn)了橋梁檢測(cè)信息查詢(xún)、橋梁養(yǎng)護(hù)信息查詢(xún)、橋梁檢測(cè)功能。橋梁檢測(cè)、養(yǎng)護(hù)信息查詢(xún)通過(guò)設(shè)置起止時(shí)間,查詢(xún)?cè)摃r(shí)間段內(nèi)檢測(cè)、未檢測(cè)的橋梁信息和該時(shí)間段內(nèi)完成或未完成檢測(cè)、養(yǎng)護(hù)工作的橋梁的信息。橋梁檢測(cè)通過(guò)點(diǎn)擊查詢(xún)功能查到橋梁后,彈出橋梁檢測(cè)信息錄入頁(yè)面,將橋梁檢測(cè)基本信息進(jìn)行錄入,保存到業(yè)務(wù)數(shù)據(jù)庫(kù)中,業(yè)務(wù)數(shù)據(jù)庫(kù)與橋梁模型圖層使用ID進(jìn)行關(guān)聯(lián)。
針對(duì)橋梁構(gòu)件,實(shí)現(xiàn)了橋梁構(gòu)件拾取、構(gòu)件查詢(xún)和構(gòu)件檢測(cè)等橋梁構(gòu)件管理功能。
為便于對(duì)橋梁養(yǎng)護(hù)檢測(cè)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,實(shí)現(xiàn)的橋梁檢測(cè)統(tǒng)計(jì)模塊提供了檢測(cè)信息統(tǒng)計(jì)、建筑單位評(píng)價(jià)和養(yǎng)護(hù)單位評(píng)價(jià)三類(lèi)統(tǒng)計(jì)信息。
本文研究的基于WebGIS的三維橋梁養(yǎng)護(hù)檢測(cè)系統(tǒng)提供了屬性查詢(xún)與空間交互式查詢(xún),可快速檢索獲取橋梁數(shù)據(jù),并可在三維場(chǎng)景中繼續(xù)瀏覽橋梁詳情、查詢(xún)橋梁構(gòu)件信息、查詢(xún)構(gòu)件歷史檢測(cè)記錄、檢測(cè)報(bào)告詳情;同時(shí),用戶(hù)還可以直接與地圖交互,直接通過(guò)鼠標(biāo)交互方式進(jìn)行橋梁模型的直接拾取,查詢(xún)構(gòu)件詳情。
基于橋梁養(yǎng)護(hù)和檢測(cè)數(shù)據(jù),以多維統(tǒng)計(jì)圖表的方式為用戶(hù)提供統(tǒng)計(jì)分析功能,可根據(jù)用戶(hù)所關(guān)心的指標(biāo)直觀(guān)展現(xiàn)橋梁的問(wèn)題數(shù)量,養(yǎng)護(hù)單位的養(yǎng)護(hù)情況、建設(shè)單位所建設(shè)大橋的檢測(cè)情況,從而為后期橋梁工程的招投標(biāo)、以及橋梁的狀態(tài)監(jiān)測(cè)跟蹤提供長(zhǎng)期的技術(shù)支撐。