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

?

基于Web GIS的海底管道檢測數(shù)據(jù)共享平臺

2015-02-15 08:14
油氣田地面工程 2015年11期
關(guān)鍵詞:空間數(shù)據(jù)圖層客戶端

上海海事大學(xué)

基于Web GIS的海底管道檢測數(shù)據(jù)共享平臺

李 曙 王曉峰 郭 越

上海海事大學(xué)

針對海底管道檢測數(shù)據(jù)共享方面的需求,從檢測數(shù)據(jù)所具有的地理空間特征出發(fā),借鑒地理空間數(shù)據(jù)共享的研究實踐,將Web GIS技術(shù)和Web Services技術(shù)運用到海底管道檢測數(shù)據(jù)共享平臺中,實現(xiàn)了管道檢測數(shù)據(jù)的網(wǎng)絡(luò)共享。通過該平臺,既能夠?qū)5坠艿罊z測任務(wù)的屬性數(shù)據(jù)進行查詢獲取,又能夠獲取地理空間數(shù)據(jù)。Web GIS的應(yīng)用增強了交互查詢能力,方便空間數(shù)據(jù)的查詢獲取,Web Services可實現(xiàn)異構(gòu)平臺之間的互通。

海底管道;數(shù)據(jù)共享;Web GIS;網(wǎng)絡(luò)服務(wù)

隨著我國海洋油氣資源的開采,在海底鋪設(shè)了大量的管道,有些管道已經(jīng)服役多年。為了保障海底管道在復(fù)雜海洋環(huán)境下安全運行,需要利用各種聲學(xué)探測設(shè)備對海底管道的狀態(tài)及周邊海洋環(huán)境進行檢測,實現(xiàn)檢測數(shù)據(jù)的集成管理與分發(fā)共享,也是發(fā)揮海底管道檢測及地形信息最大價值的有效途徑。通過建立數(shù)據(jù)共享平臺,依靠Web Services和Web GIS等技術(shù),實現(xiàn)海底管道檢測數(shù)據(jù)的網(wǎng)絡(luò)共享,有利于數(shù)據(jù)重復(fù)利用和有效增值。

1 共享平臺的設(shè)計

傳統(tǒng)的空間信息共享多采用數(shù)據(jù)轉(zhuǎn)換方法,將內(nèi)部數(shù)據(jù)格式轉(zhuǎn)換成本系統(tǒng)外部交換數(shù)據(jù)格式,再轉(zhuǎn)換為目標系統(tǒng)內(nèi)部格式,不同系統(tǒng)使用的不同格式帶來了轉(zhuǎn)換的復(fù)雜性。以GML地理空間信息為中間載體轉(zhuǎn)換的方式,減少了在不同格式間轉(zhuǎn)換的復(fù)雜性[1]。

共享平臺設(shè)計采用Web Services和Web GIS實現(xiàn)數(shù)據(jù)共享。Web Services技術(shù)可以將基于數(shù)據(jù)的共享提升為基于服務(wù)的共享,這樣,使用者不用關(guān)心底層的復(fù)雜性和實現(xiàn)方式,只需要根據(jù)所需服務(wù)的說明使用該服務(wù)[2]。

Web GIS由GIS服務(wù)器、Web服務(wù)器、數(shù)據(jù)庫服務(wù)器和客戶端通過萬維網(wǎng)連接而成[3]。共享平臺中GIS服務(wù)器使用開源軟件GeoServer,通過GeoServer將Oracle數(shù)據(jù)庫的空間數(shù)據(jù)發(fā)布成符合OGC標準的WMS、WFS服務(wù),實現(xiàn)以GML為通用載體的數(shù)據(jù)共享,以滿足用戶的多樣化需求,將數(shù)據(jù)以GIF、GeoTIFF、JPEG、PNG、SVG、Shapefile、KML等不同格式提供。同時,基于Web GIS的共享平臺也能夠通過Internet集成分布將異地的WMS、WFS服務(wù)為我所用,從而實現(xiàn)通過共享平臺提供共享服務(wù)。為了實現(xiàn)共享平臺網(wǎng)站的跨平臺、跨設(shè)備應(yīng)用,使用Java語言、Struts2框架和響應(yīng)式網(wǎng)頁設(shè)計。

2 共享平臺主要功能

2.1 數(shù)據(jù)庫設(shè)計

系統(tǒng)使用Oracle數(shù)據(jù)庫,通過Oracle Spatial組件,可以將空間數(shù)據(jù)和屬性數(shù)據(jù)統(tǒng)一存儲。系統(tǒng)中主要數(shù)據(jù)表及內(nèi)容如表1所示,其中管道、航跡位置以及區(qū)塊位置使用SDO_GEOMETRY數(shù)據(jù)類型進行存儲。

表1 系統(tǒng)主要數(shù)據(jù)表及內(nèi)容

2.2 Web GIS相關(guān)功能

2.2.1 Geo Server發(fā)布地圖服務(wù)

通過GeoServer將Oracle數(shù)據(jù)庫中的管道位置空間數(shù)據(jù)發(fā)布為符合OGC規(guī)范的WMS、WFS服務(wù)。首先下載對應(yīng)版本的Oracle Plugin for Geoserver插件,復(fù)制到GeoServer WEB-INF/lib目錄中,重啟GeoServer后即可將Oracle Spatial數(shù)據(jù)配置為數(shù)據(jù)源,進而創(chuàng)建圖層發(fā)布數(shù)據(jù)。發(fā)布流程如圖1所示。

2.2.2 Web GIS客戶端構(gòu)建

通過Open Layers用于Web GIS客戶端開發(fā)的JavaScript類庫包,實現(xiàn)在Web瀏覽器上顯示地圖。Open Layers中的主要概念是Map對象,Map對象代表了信息被呈現(xiàn)的地方。在Map對象上可以加載任意數(shù)量的柵格或矢量圖層(Layer),每個圖層可以有不同的數(shù)據(jù)來源及格式,或者是一個PNG圖片,或者是一個KML文件等等。除此之外,在Map對象上可以添加各種控件(Control),通過這些控件可以使用戶方便地與地圖及其內(nèi)容進行交互,如:平移、縮放、feature選擇等。

圖1 Geo Server發(fā)布地圖服務(wù)

為了使管道的地理位置顯示更明確,共享平臺采用Google Map作為基礎(chǔ)圖層,最終實現(xiàn)地圖的基本操作,包括平移、縮放、圖層顯隱控制、坐標狀態(tài)顯示、用戶定位、標記和要素信息查詢,并實現(xiàn)矩形區(qū)域繪制及不同格式的數(shù)據(jù)下載。

2.2.3 Web Services服務(wù)實現(xiàn)

Apache Axis2是Apache Axis的后續(xù)版本,是新一代的Web Services/SOAP/WSDL引擎。編寫一個POJO類,通過Axis2即可發(fā)布成為一個Web服務(wù)。在共享平臺中首先根據(jù)不同的服務(wù)需求定義不同接口,再通過具體的Java類實現(xiàn)指定接口,最后通過Axis2將其發(fā)布成為Web Services服務(wù)。使用者根據(jù)WSDL文檔,既可以直接使用HTTP請求獲取數(shù)據(jù),又可以通過WSDL2Java命令生成客戶端的Stub類調(diào)用Web服務(wù),獲取需要的相關(guān)數(shù)據(jù)。

3 共享平臺應(yīng)用

海底管道檢測數(shù)據(jù)共享平臺基于Web Services和Web GIS技術(shù)整合數(shù)據(jù)資源,屏蔽底層數(shù)據(jù)差異,通過平臺門戶網(wǎng)站向用戶提供統(tǒng)一、透明的海底管道檢測數(shù)據(jù)共享服務(wù)。得益于采用響應(yīng)式網(wǎng)頁設(shè)計,平臺門戶網(wǎng)站同樣適合在手機、平板等移動設(shè)備上使用,充分發(fā)揮了Web GIS的優(yōu)勢,使管道位置數(shù)據(jù)直觀展現(xiàn)。用戶使用過程中利用定位功能可以實時掌握自身與管道的相對位置,方便規(guī)劃和調(diào)整作業(yè)航線,提高海上管道檢測、維修等任務(wù)的作業(yè)效率。

圖2為在共享平臺上查詢得到的海底管道相關(guān)數(shù)據(jù)信息。圖3中是在手機上訪問共享平臺網(wǎng)站,其中,左邊展示的是使用定位功能確定自身位置(紅色標記處);右邊展示的是在使用Web GIS的矩形繪制功能得到選定區(qū)域的四至坐標后,選擇需要下載的數(shù)據(jù)類型,獲取特定格式的數(shù)據(jù)。

圖2 通過共享平臺查詢管道數(shù)據(jù)

圖3 在手機上使用共享平臺的Web GIS服務(wù)

4 結(jié)語

針對海底管道檢測數(shù)據(jù)共享方面的需求,從海底管道檢測數(shù)據(jù)所具有的地理空間特征出發(fā),借鑒地理空間數(shù)據(jù)共享的研究實踐,將Web GIS技術(shù)和Web Services技術(shù)運用到海底管道檢測數(shù)據(jù)共享平臺中,實現(xiàn)了對于管道檢測數(shù)據(jù)的網(wǎng)絡(luò)共享。通過該平臺,既能夠?qū)5坠艿罊z測任務(wù)的屬性數(shù)據(jù)進行查詢獲取,又能夠獲取地理空間數(shù)據(jù)。Web GIS的應(yīng)用增強了交互查詢能力,方便空間數(shù)據(jù)的查詢獲取,Web Services可實現(xiàn)異構(gòu)平臺之間的互通。

[1]聶成蛟.基于GML的空間信息共享平臺設(shè)計與實現(xiàn)[D].武漢:華中科技大學(xué),2004.

[2]景瑞林.基于GIS的生產(chǎn)信息集成系統(tǒng)[J].油氣田地面工程,2014,33(4):36-37.

[3]張紅亮.城市GIS中空間數(shù)據(jù)的共享研究[J].測繪與空間地理信息,2009(3):114-116.

(欄目主持 李艷秋)

10.3969/j.issn.1006-6896.2015.11.003

2015-04-20

基金論文:國家海洋局海洋公益性行業(yè)科研經(jīng)費專項(201205012)。

猜你喜歡
空間數(shù)據(jù)圖層客戶端
GIS空間數(shù)據(jù)與地圖制圖融合技術(shù)
如何看待傳統(tǒng)媒體新聞客戶端的“斷舍離”?
縣級臺在突發(fā)事件報道中如何應(yīng)用手機客戶端
孵化垂直頻道:新聞客戶端新策略
大樞紐 云平臺 客戶端——中央人民廣播電臺的探索之路
解密照片合成利器圖層混合模式
跟我學(xué)添加真實的光照效果
用Photoshop圖層技術(shù)制作精美郵票
網(wǎng)格化存儲的幾項關(guān)鍵技術(shù)分析
隨心所欲制作逼真陰影效果
福建省| 三都| 平乡县| 盱眙县| 克山县| 屯门区| 都昌县| 屏东市| 闵行区| 呈贡县| 肥西县| 衡南县| 平泉县| 文成县| 长泰县| 竹溪县| 黔江区| 池州市| 阿城市| 湖口县| 辽中县| 宣化县| 海淀区| 宕昌县| 和平县| 绍兴市| 甘孜| 曲阜市| 晋城| 马龙县| 沧州市| 资兴市| 乌苏市| 郯城县| 略阳县| 岳普湖县| 奉贤区| 延吉市| 松阳县| 舒城县| 涞水县|