摘要:在油田注水開發過程中,產液吸水剖面圖作為其重要決策依據手段之一,高效、即時、準確的繪制產液吸水剖面圖顯得尤為重要。該文應用SVG繪圖技術,實現產液吸水剖面圖的動態繪制,可進行繪制、縮放、復制粘貼等操作,解決了傳統繪圖的非即時、非動態、不可無失真縮放等問題,使油田技術人員對信息管理更加高效、即時,提高了工作效率和質量。
關鍵詞:SVG;油田開發;產液吸水剖面圖;動態繪制
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)05-0060-03
Abstract: In the process of oilfield water injection development, production profile and injection profile map is one of the most important decision-making basis and means in the exploitation. It's particularly crucial to draw produced fluid water absorption profile efficiently, instantly and accurately. SVG technology is applied in the paper to implement the dynamic rendering of production profile and injection profile map through drawing, zooming, copying, pasting and other operations. It solves some problems in traditional drawing such as non-concurrent, non-dynamic,non-distortion zooming, etc and makes the oilfield technical workers manage information more efficiently and instantly and improves work efficiency and quality at the same time.
Key words:SVG; oilfield development; production profile and injection profile map; dynamic drawing
1 概述
在油田注水開發[1]過程中,產液吸水剖面圖[2]是石油科技工作者進行生產決策的主要依據之一。產液吸水剖面圖體現的是各儲層的相對吸水量和吸水能力變化,油田工作人員可以根據產液吸水剖面圖來確定各儲層的地層壓力和吸水能力的差異,為油田開發提供科學的決策和調整依據。因此產液吸水剖面圖在石油開采過程中扮演著重要的角色,然而在繪制產液吸水剖面圖過程中,由于其數據項多而復雜,實時數據眾多,如何快速、準確、高效的進行產液吸水剖面圖的繪制,不僅對油田開發生產有著重要作用,同時具有很大的經濟價值。
眾多繪圖軟件中多采用C/S模式[3]來進行產液吸水剖面圖的繪制,其明顯缺點是針對性開發,靈活性差,并且維護和擴展成本高,無法讓用戶隨時隨地進行瀏覽,這在很大程度上限制了產液吸水剖面圖繪制軟件的使用。而B/S模式下的產液吸水剖面圖繪制,有著共享性強、開放性好、易擴展、維護成本低等優點,可以隨時隨地通過瀏覽器進行數據訪問和剖面圖繪制。在精確和高效繪制產液吸水剖面圖要求下,SVG作為一種矢量圖形描述語言以其獨有的格式特點和顯著的優勢成為高精度、高效率、數據量龐大的動態繪制產液吸水剖面圖的首要選擇。
本文首先通過介紹產液吸水剖面圖在實際石油開發過程中的重要性和目前繪制技術的缺陷,然后介紹SVG繪圖[4]相關知識,最后介紹SVG繪制產液吸水剖面圖的具體實現過程,通過SVG矢量繪圖技術為油田產液吸水剖面圖的動態繪制提供了一種新的方法和手段。
2 SVG繪圖技術
SVG―可縮放矢量圖形[5](Scalable Vector Graphics)是一種基于可擴展標記語言(XML),用于描述二維矢量圖形的一種圖形格式。其公開性、規范性、交互性等優勢成為SVG快速應用和發展的重要原因。SVG作為一種主流的矢量繪圖語言其顯著優勢有:
1) 基于XML的W3C標準
SVG基于可拓展標記語言(XML),并被國際互聯網標準組織(W3C)確定為網絡矢量圖形標準,SVG與其他W3C標準一樣有著規范的文檔描述,并且與傳統的圖形圖像格式的突出區別是:SVG是完全公開和免費的,這就使得SVG在功能性和便捷性上有著突出的優勢
2) 采用文本方式進行描述
SVG采用文本方式來描述,使得SVG文件有著和HTML文件一樣的可讀性。用戶可以通過任何文字編輯器如記事本進行編輯代碼,同時也可以用任何文字處理工具打開SVG圖像,通過改變部分代碼來使圖像具有交互功能,并可以隨時插入到HTML代碼中,通過瀏覽器進行瀏覽查看。
3) 矢量繪圖的可伸縮格式
SVG是基于矢量繪圖,可任意縮放的圖形圖像格式,傳統的位圖在可伸縮性能上有著很大的不足,給實際應用帶來不便,同時采用位圖方式,文件容量較大,而SVG的矢量繪圖方式可以在無失真的前提下進行任意縮放,并且SVG圖形是根據數學公式來進行定義的,使得SVG源文件非常小,適合網絡傳輸使用。
3 產液吸水剖面圖具體實現
本節將采用SVG動態繪圖技術進行產液吸水剖面圖的繪制。繪制流程如圖1所示。
5) SVG繪制效果圖
4 結論
產液吸水剖面圖作為注水油田開發的重要決策手段依據之一,高效、實時、準確的繪制產液吸水剖面圖是保證油田穩產,持久開發的前提?;赟VG技術繪制產液吸水剖面圖具有高效性、強交互性、動態性,同時目前絕大多數主流瀏覽器均支持SVG文件,方便油田開發過程中隨時隨地訪問數據和繪制產液吸水剖面圖。
參考文獻:
[1] 黃李榮. 注水開發油田單井配注方法研究[D].成都:西南石油大學,2006.
[2] 王慶,劉慧卿, 殷方好. 洛倫茲曲線在油藏產液、吸水剖面研究中的應用[J]. 特種油氣藏,2010(1):71-74,124.
[3] 李云云. 淺析B/S和C/S體系結構[J]. 科學之友,2011(1):6-8.
[4] 雷之宇.SVG開發實踐[M].北京:電子工業出版社,2008.
[5] 侯宇,李素有. 基于XML的SVG技術及其應用[J]. 計算機應用研究,2002(5):136-138.