999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于MapGuide的油田地面管理信息系統

2009-04-21 09:45:30徐士進董少春
計算機輔助工程 2009年1期

馬 滄 徐士進 董少春 徐 震 張 霞

摘 要:根據油田地面工程信息管理需求,開發基于MapGuide的具有3層瀏覽器/服務器(Browser/Serrer,B/S)體系結構的WebGIS,建立油田地面管理信息系統. 該系統具有地圖瀏覽、數據動態添加、實時顯示和漫游等功能;充分利用WebGIS技術,建立共享管理平臺,實現油田地面信息管理的網絡化;實現油田單井、管線、站庫、廠區、道路和地形等地面數據的統一管理,形成集原油、天然氣、油田伴生氣集輸,注水和采出水處理管網,以及輸供電線路為一體的可視化數據平臺,為數字油田的地面工程管理提供解決方案. 該系統在江蘇油田的應用證明其可行性.

關鍵詞:油田地面工程信息管理;MapGuide;WebGIS

中圖分類號:TE4;P208;TP311.52

文獻標志碼:A

Oilfield ground management information system based on MapGuide

MA Cang1,XU Shijin1,DONG Shaochun1,XU Zhen1,ZHANG Xia2

(1.Dept. of Earth Sci.,Nanjing Univ.,Nanjing 210093,China;

2.No.1 Oil Extraction Factory of Jiangsu Oilfield,Yangzhou Jiangsu 225009,China)

Abstract:According to the requirements of oilfield ground engineering information management,a WebGIS with three-tier Browser/Serrer(B/S) architecture is developed based on MapGuide to implement oilfield ground management information system. It has the functions such as map browse,dynamic appending data,real-time display,roaming and so on;WebGIS technology is fully used,a share management platform is established,and the oilfield ground information management is implemented based on network;the integrated management of single oilfield well,pipelines,station warehouses,plant area,roads,terrain and so on is realized,and a visual data platform is accomplished,which integrates the management of concentrated transportation of crude,natural gas and associated gas of oil field,treatment pipeline networks of injection water and produced water,and power transmission lines;it provides a solution for the digital oilfield ground engineering management. The application in Jiangsu oilfield in China shows its feasibility.

Key words:oilfield ground engineering information management;MapGuide;WebGIS

0 引 言

WebGIS 是建立在Internet 上具有瀏覽器/服務器(Browser/Server,B/S)體系結構的網絡GIS.它改變傳統GIS的運行模式,使得用戶可以利用瀏覽器從Web上的任意節點瀏覽WebGIS 站點中的空間數據,進行資料傳輸、制作專題圖等,從而將Web 的信息發布與GIS 這一直觀工具結合,使人們通過Web瀏覽查詢信息更加方便,也使GIS的功能通過Web得到普及和擴展.[1]在通用的地理信息系統工具支持下建立實用信息系統,可以節省軟件開發的人力物力和財力、縮短系統建立周期、提高系統水平,使GIS技術易于推廣,也可以把更多的精力投入到高層次的應用開發上.

過去油田地面工程信息一直存在數據零散、缺失的問題,給領導決策、科研開發、規劃設計以及生產管理帶來很大困難.隨著時間的延續和人員變動,這些問題將會越來越突出.MIS成為企業信息化工程的重要研究內容[2],能夠通過友好的GIS應用界面獲取這些詳細、準確、實時和有針對性的數據[3].利用網絡技術和數據庫技術開發建立地面建設工程信息管理系統,是充分利用地面工程信息資源,提高地面工程規劃設計水平及生產管理水平,保證地面工程信息統一、集中、分級共享管理的有效手段[4];可以方便、迅速、精確地對油田地面空間信息及屬性信息進行儲存、查詢、分析,以彌補手工繪制地圖或計算機繪圖不能有效組織信息、管理信息和應用信息的不足,提高油田規劃方案的質量及效率[5].GIS 技術恰好為石油行業搭建1個理想的數字化可視平臺,將地面地理信息、地下地質信息及生產信息在同一應用平臺上有機結合起來進行綜合研究分析,因此需要積極開發WebGIS[6].本文即針對油田系統的上述特點,利用油田內部的網絡優勢,開發1種基于MapGuide的3層B/S結構的WebGIS架構,實現油田地面建設工程的信息化網絡管理.

1 MapGuide的技術特點

石油行業日常業務中1個非常重要的需求就是對地下油井、管線的管理與操作,即要求通過可視化界面瀏覽與監控輸油管線,實時添加、修改和刪除管線、油井的信息等,另外還需要對各種類型的數據進行統一管理.與其他WebGIS商用軟件平臺(如ESRI的ArcIMS,MapInfo的MapXtreme,Autodesk的MapGuide等)產品相比,MapGuide在這些方面有著較大優勢.它是Autodesk公司提供的開源WebGIS解決方案,既可以方便快速地進行地圖發布,也可以實現MapTip功能.另外,它還將Tile功能封裝于其產品中,可對Raster圖像進行分塊發布,提高瀏覽速度,對于要求疊加顯示高分辨率遙感影像的應用系統,具有獨特優勢.油田有著大量用AutoCAD制圖的圖形數據,而MapGuide對DWG格式的支持也非常好.MapGuide使用FDO(Feature Data Object)對工業標準空間數據格式(如Oracle,SQL Server ODBC,Oracle Spatial,ArcSDE,OGC WMS,OGC WFS,SDF,DWF,DWG,SHP和Imagery等)進行直接調用.FDO提供1個單一接口連接全部數據,使得用戶可以用統一的方式直接訪問多種不同GIS數據,而不需要把現有數據上載到服務器或者轉換格式,方便異構數據的統一管理.

MapGuide支持客戶端與服務器之間大量、頻繁、即時的交互通信,并以GML(Geography Markup Language)或圖片形式傳輸數據,內嵌的AJAX Viewer是1個基于AJAX(Asynchronous JavaScript and XML)技術的純DHTML瀏覽器,不需要在客戶端安裝插件和ActiveX控件,通過對XML文件的操作動態生成地圖.AJAX使用DOM(Document Object Model)進行動態顯示及交互,使用XML 和XSLT(eXtensible Stylesheet Language)進行數據交換及相關操作,使用 XMLHttpRequest 進行異步數據查詢、檢索,使用 JavaScript 將所有的東西綁定在一起.[7]因此,能夠創建更好、更快、更具有交互性的Web應用程序.

2 系統設計

2.1 系統需求

本系統實現對江蘇油田的單井、管線、站庫、廠區及道路、地形等地面數據及相關信息進行統一的可視化管理.以地理空間信息為基礎平臺,將油氣田地面建設工程的各種空間實體與數據自然組織在一起,建設成為1個集原油集輸、天然氣或油田伴生氣集輸、注水及采出水處理管網、輸供電線路為一體的可視化數據平臺,使用戶可以在實際地理背景下方便地查詢生產數據.用戶可在任何地點(如油田公司機關各部室、設計院、各廠等)通過網絡,對地面工程的生產管理和地面建設規劃等進行信息化操作,對相應的空間數據進行查詢、管理及維護,使規劃設計人員擺脫用彩筆和大圖紙進行手工計算的工作現狀,縮短工作周期,提高規劃方案的準確性和科學性.[5]

2.2 系統架構

基于MapGuide的3層B/S結構的WebGIS架構,分為服務器層、網絡層和客戶端層,采用Windows Server 2003 + Apache + Jsp的開發架構,使用MapGuide提供的豐富API(MapGuide Web API和Viewer API)進行靈活的二次開發,見圖1.

圖 1 系統結構

用戶使用瀏覽器進行操作,通過TCP/IP協議從客戶端傳遞請求,通過MapGuide Web API訪問Web Extensions.Web Extensions包含1個MapAgent CGI/Fast-CGI模塊,可以使MapGuide Server提供的服務通過Internet或Intranet傳遞給客戶端應用程序.MapGuide Server分為站點服務器(Site Server)和支持服務器(Support Server).站點服務器負責用戶認證、管理邏輯事務、數據倉庫和資源管理,1個站點只有1個服務器.支持服務器負責基于DWF或映像文件創建地圖,通過FDO訪問數據及地圖分塊管理,1個站點可以有多個支持服務器.客戶在向某個服務器提出服務請求時,并不需要知道所要求的信息是否在該服務器上、信息在哪里,統一由服務器解決.如果服務器發現所請求的信息不在該服務器上,它就會向其他服務器發送請求并找到所需信息.MapGuide Server提供以下服務:站點服務(Site Service)、資源服務(Resource Service)、圖形服務(Drawing Service)、特征服務(Feature Service)、地圖服務(Mapping Service)、渲染服務(Rendering Service)和分塊服務(Tile Service).這7種服務都是用來處理用戶發送的一系列請求的,對于使用者是同一對象.通過對這7種服務的API操作,可以實現系統功能.當用戶發送請求瀏覽頁面時,首先在站點服務器創建與站點之間的連接,建立用戶session,然后創建服務.資源服務主要用來管理資源數據庫和地圖數據,例如對地圖的加載、復制、移動、重命名和刪除.地圖和渲染服務用來顯示和打印地圖、管理地圖圖層和層組以及創建地圖圖例.要素服務用于保存和返回與數據類型無關的特征數據,利用FDO訪問不同格式的地圖數據,針對地圖數據源執行空間和列表查詢,編輯地圖(創建、更新和刪除).分塊服務用來對系統中使用的高分辨率影像數據進行分塊,使地圖顯示平滑連續.MapGuide提供1個XML(eXtensible Markup Language)數據庫用于存儲和管理資源,支持大多數普遍使用的空間數據格式、數據庫格式和OGC標準.

3 系統功能及實現

對系統的功能設計,主要突出增強可視化數據管理,對生產流程中的井、管線、各種站庫設備的動態實時監控維護功能,并對其進行設計及動態關聯顯示等.具體功能模塊見圖2.

圖 2 系統功能模塊

3.1 地圖及圖層瀏覽

地圖包括地形圖、地面系統圖、工藝流程圖、站內平面布置圖等.該模塊主要實現對圖形信息進行放大、縮小、漫游、要素選擇、縮放到選定區、快速返回初始頁面等功能.在高分辨率遙感影像做背景的情況下,可直接從計算機屏幕上查看地面管線、井位、站庫等在野外的真實位置.實際效果見圖3.

圖 3 系統瀏覽界面

瀏覽功能包括專題圖層的分層瀏覽和不同專題圖層的疊加瀏覽.由于各種信息均以圖層方式存儲顯示(如油井、水井、集/輸油管線、集/輸氣管線、站庫等都分別為1個單獨圖層),可以選擇單獨顯示,如只顯示所查看區域的油井圖層;也可以選擇不同圖層的疊加瀏覽,如同時顯示所查看區域的油井圖層和集/輸油管線圖層.這樣,就可以對不同層面上的生產流程分別進行考察或綜合分析.

3.2 數據管理

江蘇油田提供大量實驗區空間數據和屬性數據,如井(油井、水井、氣井)、管線(油管線、水管線、氣管線)和各類站庫(聯合站、計量站、中轉站、配水間、注水站等)的坐標數據及其內部各種設備(泵、罐、分離器等)的本身數據和維護信息,及其他相關信息(房屋、道路、水池等).由于其過去均以Excel表格形式存儲,需要轉換成具有統一參考坐標的SHP文件,再進行相應的管理維護.

根據油田實際需求建立相應數據庫,需要歸納劃分各種生產活動中涉及到的實體,從概念模型設計到抽象模型設計,建立可提供強大搜索支持的空間和屬性數據庫,以支撐用戶對各類信息和流程的查詢、瀏覽和分析(見圖4).[8]另外,對數據操作進行權限分級設置,通過設置管理員權限,使管理人員通過用戶驗證,對后臺數據庫進行插入、刪除、更新等管理維護.普通人員只能進行瀏覽、查詢操作,不能增刪數據庫.相應界面效果見圖5和6.

圖 4 數據管理示意圖

圖 5 站庫查詢編輯界面

圖 6 設備查詢編輯界面

3.3 地圖查詢

對不同專題圖中要素的查詢顯示及對地面信息的查詢是GIS平臺的重要功能之一,主要分為2種查詢.

(1)對空間要素的查詢(包括油水井信息查詢和管線查詢等).這種查詢是對MapGuide Web Server Extensions提供的MapGuide Web API進行二次開發而實現的.為了檢索現有要素,并通過一定格式返回查詢結果,需要進行以下操作.

①創建查詢:

Query = new MgFeatureQuery-Options().

②創建filter限定查詢條件:包括basic filter和spatial filter,也可以組合使用.

③查找要素:使用MgFeatureService::SelectFeatures()方法,查詢包含要查找要素的要素類.

④調用MgFeatureReader::ReadNext()方法,繼續讀取要素到feature reader中.

⑤使用MgFeatureReader::GetGeometry()方法獲得geometry數據,此時數據格式為AGF格式.

⑥使用MgAgfReaderWriter::Read()方法把AGF格式轉換為MgGeometry對象格式.

⑦返回查詢結果.

(2)對空間要素的屬性進行查詢(包括站庫信息查詢、站庫設備查詢以及聯合站的流程查詢等).此功能主要在構建空間數據庫和屬性數據庫的基礎上實現,通過對各種屬性數據的組合查詢,得到所需數據結果列表,并提供把結果列表轉化為Excel格式表格的功能,為日常工作提供方便.

對空間數據和屬性數據的查詢可以通過MapGuide支持的FDO接口對各種數據格式進行統一管理及關聯顯示,見圖7.

圖 7 查詢結果界面

由于油田系統的數據量較大,在與服務器進行數據交互時,如果按傳統頁面交互來操作,其響應效率是個很大的問題,而MapGuide在瀏覽器端支持AJAX技術,因此在瀏覽器端顯示查詢結果時,可以利用其與服務器應答的異步性,在客戶端通過瀏覽器利用JavaScript 處理DOM數據,并依據XHTML和CSS(Cascading Style Sheet) 規范進行界面繪制.

3.4 地圖設計

油田的工程設計規劃人員對專題圖的設計有很大需求.此功能的開發可以使用戶在瀏覽器端,結合地形圖、坐標系統直接創建臨時層,進行點(油井、水井等)、線(管線等)的添加、修改和刪除操作,以此更新地圖或設計新地圖(功能界面見圖8).由于有相應的參考坐標系,還可以在設計地圖時,及時準確地得到各個點的坐標,有利于與油田其他各種空間信息相融合.

圖 8 地圖更新界面

MapGuide在Resource Database中以XML文件存儲map definitions,layer definitions,data source connections,symbol definitions和Web layouts.這些XML文件被稱為resources,以目錄結構存儲在Resource Database中.每個resource有2個基本組成部分:header和content.content就是XML文件本身,header也是XML文件,用來定義access permissions和resource的元數據.因此,不用讀完文件全部內容就可立即分辨出definition的類型.所有resource XML均根據W3C XML schema描述.

地圖設計功能的實現主要針對以XML格式存儲的resource進行操作.Resource Database分為2個存儲容器:library repository和session repository.library repository 用來存儲resource文件,可以對其編輯和管理,是所有用戶共享的;session repository 存儲特定用戶信息,只有此用戶有訪問權限.當session結束,session repository中的信息也被刪除.在進行地圖設計時,首先創建臨時層,保存層的定義為1個resource,存儲在session repository中,再把這個resource添加到地圖中.具體步驟如下:

(1)把XML格式的layer definition添加到地圖中,返回層對象.

(2)添加這個新層的definition resource到session repository中.

(3)把已經保存到session repository中的這個layer resource添加到地圖中,返回層對象.

(4)添加這個新層到group中.

如果只是想根據地形查看一下設計效果,則可直接刪除臨時層,并不會被寫入到數據庫中;如果確定要添加點(油井、水井等)、線(管線等),則需要把臨時層轉換為永久層,寫入到XML數據庫,存儲在library repository中.

byteSource = new MgByteSource(layerDefinition,strlen(layerDefinition));

byteSource.SetMimeType(MgMimeType::Xml);

resourceId = new MgResourceIdentifier(“Library://LayerName.LayerDefinition”);

resourceService.SetResource(resourceId,byteSource.GetReader(),null)

在地圖設計中,以直觀地形圖等專題圖為背景,參考標準坐標系,實現實時距離量算,對具體生產應用的幫助非常大.該功能也在創建臨時層基礎上實現.它以SRS(Spatial Reference System)為單位計算,首先創建1個MgCoordinateSystemMeasure對象,作為參數傳遞給MgGeometry::Distance().例如,計算2個MgGeometry類型對象a和b之間的距離時,使用SRS完成以下步驟:

measure = new MgCoordinateSystemMeasure(srs);

distInMapUnits = a.Distance(b,measure);

distInMeters = srs.ConvertCoordinateSystemUnitsToMeters(distInMapUnits)

在用戶使用實現距離量算功能的同時,在地圖上實時顯示出所量算的路線線段.通過以下步驟實現顯示線段的功能:(1)把數字化坐標從客戶端傳遞到服務器端;(2)創建臨時要素源,用來繪制線段;(3)創建1個圖層,用來顯示上一步的臨時要素源.

4 討論與總結

本系統使用Autodesk公司的開源GIS平臺MapGuide開發油田地面信息管理系統.充分利用對空間數據支持非常好的WebGIS技術,建立1個共享管理平臺,實現油田地面信息管理的網絡化,并在江蘇油田的實際生產中加以應用,充分證明此系統的可行性.開源軟件的應用使該系統具有較高的可移植性和可擴展性,也更容易被推廣.下一步還將充分利用WebGIS的優勢,開發與PDA的集成,使油田的野外作業變得更加方便快捷.

參考文獻:

[1] 趙明宸,韓林. 基于WebGIS的油氣勘探開發信息可視化管理系統的研究與開發[J]. 計算機應用研究,2004,21(8):225-226.

[2] 胡正才,張李超,王劉記. 基于XML和Web服務的開放式企業管理信息系統構建方案[J].計算機輔助工程,2008,17(1):96-100.

[3] 龐鯤,邢漢承. 多種非空間數據與GIS應用的集成[J]. 計算機輔助工程,2003,12(3):56-60.

[4] 談可莉,徐浩. 大慶油田地面工程信息系統建設的理論與實踐[J]. 油氣田地面工程,2007,26(1):8-11.

[5] 畢碩本,馮磊. 油田地面建設信息系統總體設計[J]. 東北測繪,1998,21(4):33-36.

[6] 謝亮,胡明. 組建基于WebGIS的油田信息系統的構想[J]. 西部探礦工程,2006 (10):298-299.

[7] 吳運超,王汶,牛錚. AJAX在WebGIS 中的應用[J]. 地理與地理信息科學,2007(2):43-46.

[8] MATHIYALAGAN V,GRUNWALD S,REDDY K R. A WebGIS and geodatabase for Floridas wetlands[J]. Comput & Electron in Agriculture,2005,47(1):69-75.

(編輯 廖粵新)

主站蜘蛛池模板: 国产精品亚洲五月天高清| 国产精品美女网站| 国产午夜不卡| 天天视频在线91频| 日本成人在线不卡视频| 三区在线视频| 精品视频在线一区| 99精品视频在线观看免费播放| 亚洲区第一页| 国产女人综合久久精品视| 成人年鲁鲁在线观看视频| 中文成人无码国产亚洲| 国产免费黄| 综合久久久久久久综合网| 色偷偷一区| 免费一级毛片不卡在线播放| 亚洲视频黄| 免费播放毛片| 人人妻人人澡人人爽欧美一区| 永久免费AⅤ无码网站在线观看| 试看120秒男女啪啪免费| 国产亚洲高清在线精品99| 91精品情国产情侣高潮对白蜜| 国产原创第一页在线观看| 国产精品v欧美| 亚洲一区二区三区国产精品| 尤物精品视频一区二区三区| 丝袜美女被出水视频一区| 国产成人精品视频一区视频二区| 日韩精品无码不卡无码| 国产91精品调教在线播放| 国产黑丝视频在线观看| 久久成人国产精品免费软件| 九色免费视频| 亚洲视频a| 国产精品欧美激情| 成人午夜网址| 免费一级毛片在线播放傲雪网| 这里只有精品在线播放| 中文字幕首页系列人妻| 五月丁香伊人啪啪手机免费观看| 成年片色大黄全免费网站久久| 久久激情影院| 国产一区二区三区在线观看视频| 国产91在线|日本| 国产成人久久777777| 韩国福利一区| 老司机aⅴ在线精品导航| 91高清在线视频| 久久久久久午夜精品| 美女扒开下面流白浆在线试听 | 亚洲第一区在线| 国产成人久久综合777777麻豆| 久久久久中文字幕精品视频| 99re在线观看视频| 国产精品9| 久久综合一个色综合网| 日本AⅤ精品一区二区三区日| 成人福利免费在线观看| 人妻丰满熟妇αv无码| 午夜a级毛片| 最新国产成人剧情在线播放| 亚洲综合欧美在线一区在线播放| 国产精品成人免费视频99| v天堂中文在线| 国产精品成人一区二区| 一本大道东京热无码av| 波多野结衣一二三| 亚洲精品视频网| 日本a级免费| 亚欧美国产综合| 伊人久久久久久久| 亚洲第一中文字幕| 亚洲香蕉在线| 国产91精品久久| 久久人人爽人人爽人人片aV东京热 | 天天躁夜夜躁狠狠躁躁88| 国产在线第二页| 国产在线观看人成激情视频| 视频一区视频二区中文精品| 婷婷中文在线| 91极品美女高潮叫床在线观看|