石油物探數(shù)據(jù)圖形展示交互技術(shù)的研究與應(yīng)用2600字_第1頁
石油物探數(shù)據(jù)圖形展示交互技術(shù)的研究與應(yīng)用2600字_第2頁
石油物探數(shù)據(jù)圖形展示交互技術(shù)的研究與應(yīng)用2600字_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、石油物探數(shù)據(jù)圖形展示交互技術(shù)的研究與應(yīng)用2600字 為了滿足石油物探數(shù)據(jù)網(wǎng)頁圖形展示交互的需求,提出了基于D3.js技術(shù)的物探數(shù)據(jù)網(wǎng)頁圖形展示交互的算法,設(shè)計并開發(fā)了物探數(shù)據(jù)圖形展示交互的功能和頁面,為物探數(shù)據(jù)管理提供了基于Web的圖形展示交互的解決方法,實現(xiàn)了基于網(wǎng)頁的物探數(shù)據(jù)圖形分析和質(zhì)量控制,大大進步了物探數(shù)據(jù)在網(wǎng)頁中的圖形展示的易用性和交互性,并在實際應(yīng)用中獲得了良好的效果。 D3.js技術(shù);圖形展示;石油物探數(shù)據(jù);1 引言隨著二十世紀初網(wǎng)頁技術(shù)的開展,越來越多的系統(tǒng)開場采用WEB技術(shù)開發(fā)滿足WEB可視化需求的軟件功能1 。為了實現(xiàn)WEB可視化需求,大局部公司將原有的C+、C#、JAV

2、A圖形展示程序封裝成ActiveX插件并嵌入到網(wǎng)頁中使用,但其缺陷是僅支持IE閱讀器,需要安裝插件或證書;假如系統(tǒng)直接輸出圖片,那么只能查看而缺乏可交互性。D3.js技術(shù)是基于數(shù)據(jù)的JavaScript庫文件1,它能通過使用HTML、CSS、SVG實現(xiàn)基于數(shù)據(jù)的圖形展示和交互功能,并且大局部閱讀器都支持該技術(shù),技術(shù)兼容性有保障。D3.js可以實現(xiàn)所有二維、三維圖形的展示功能,在GIS、工業(yè)控制、智能分析上已經(jīng)有了較廣泛的應(yīng)用。石油物探數(shù)據(jù)主要是在石油勘探消費過程中所形成的數(shù)據(jù)量龐大、格式復(fù)雜的地震數(shù)據(jù),包括地震原始、處理、解釋數(shù)據(jù)等,數(shù)據(jù)量可從幾十KB到TB級以上。隨著Web技術(shù)的開展,石油勘

3、探數(shù)據(jù)管理系統(tǒng)對物探數(shù)據(jù)的圖形展示和交互功能提出了更高的要求,如何將物探數(shù)據(jù)在B/S形式下的Web客戶端實現(xiàn)圖形的展示及與用戶交互,支持用戶對物探數(shù)據(jù)進展圖形操作、分析與質(zhì)量控制,是勘探數(shù)據(jù)管理系統(tǒng)研發(fā)人員需要研究和解決的重要課題。通過對石油物探數(shù)據(jù)圖形技術(shù)的研究,系統(tǒng)研發(fā)人員設(shè)計并開發(fā)了基于D3.js技術(shù)的石油物探數(shù)據(jù)網(wǎng)頁圖形展示交互系統(tǒng),實現(xiàn)了石油物探數(shù)據(jù)在Web客戶端的圖形展示與交互功能,滿足了石油勘探數(shù)據(jù)管理系統(tǒng)數(shù)據(jù)質(zhì)量控制的可視化需求。2 系統(tǒng)設(shè)計2.1 功能架構(gòu)基于D3.js技術(shù)的物探數(shù)據(jù)網(wǎng)頁圖形展示交互功能采用MVC架構(gòu),分別為數(shù)據(jù)持久層Model、視圖界面層View、控制邏輯層

4、Controller。數(shù)據(jù)持久層運用JPA技術(shù)將物探文件數(shù)據(jù)或表數(shù)據(jù)生成持久化對象;視圖界面層采用D3.js技術(shù)實現(xiàn)物探數(shù)據(jù)的點、線、面的展示和放大、縮小、挪動、顏色的交互操作;控制邏輯層實現(xiàn)數(shù)據(jù)的解析、轉(zhuǎn)換、查詢、排序,以JSON格式輸出到視圖界面層。功能架構(gòu)見圖1。2.2 流程設(shè)計物探數(shù)據(jù)格式以JSON輸出到View層后,假如數(shù)據(jù)不標(biāo)準(zhǔn),那么需要對數(shù)據(jù)先進展轉(zhuǎn)換處理,例如對數(shù)據(jù)進展線號排序、空值處理、格式轉(zhuǎn)換等。數(shù)據(jù)處理后,利用D3.js技術(shù),對這些數(shù)據(jù)進展綁定、坐標(biāo)轉(zhuǎn)換,實現(xiàn)點、線、面的展示。數(shù)據(jù)展示后,利用D3.js技術(shù),實現(xiàn)數(shù)據(jù)與圖形的交互功能,即系統(tǒng)可根據(jù)用戶設(shè)置的圖形顏色、實時坐

5、標(biāo)、線號、關(guān)聯(lián)關(guān)系等數(shù)據(jù)進展圖形交互展示。2.3 算法與技術(shù)應(yīng)用研究采用冒泡排序算法,按照線號對數(shù)據(jù)進展排序。采用Transform算法,根據(jù)橫、縱坐標(biāo),實現(xiàn)點、線、面的位移、比例尺縮小、旋轉(zhuǎn)的圖形處理。采用抽稀算法,對測點進展抽取,實現(xiàn)數(shù)據(jù)的最小化。采用角度變換算法,根據(jù)線號,按測線角度進展平面旋轉(zhuǎn)。3 圖形展示與交互界面采用D3.js技術(shù),實現(xiàn)了物探SPS+數(shù)據(jù)、導(dǎo)航數(shù)據(jù)、速度數(shù)據(jù)、解釋數(shù)據(jù)的二維圖像展示,以及圖形放大、縮小、挪動、顏色設(shè)置、坐標(biāo)實時展示的交互功能。SPS+數(shù)據(jù)主要由炮點文件、接收點文件、關(guān)系文件三種數(shù)據(jù)組成,為了對數(shù)據(jù)進展質(zhì)量控制,用戶通常需要對其進展圖形展示,對炮點、接

6、收點位置和它們之間的對應(yīng)關(guān)系進展動態(tài)閱讀和交互操作。使用D3.js技術(shù)實現(xiàn)的SPS數(shù)據(jù)展示功能界面如圖2所示。PS數(shù)據(jù)展示中,采用了冒泡算法對炮點、接收點數(shù)據(jù)的線號進展了排序處理。算法如下:炮點、接收點的橫縱坐標(biāo)一般是十位和八位整數(shù),需要對坐標(biāo)進展轉(zhuǎn)換,以便將炮點、接收點圖形投影到網(wǎng)頁視窗范圍內(nèi),同時,還需要設(shè)置可放大縮小的等級。當(dāng)鼠標(biāo)挪動到或點擊該炮點時,用戶可查看該炮點對應(yīng)的所有接收點分布,即在圖中通過接收點的顏色變化展示其位置及分布。導(dǎo)航數(shù)據(jù)主要由線號、點號、橫坐標(biāo)、縱坐標(biāo)、經(jīng)緯度、高程等數(shù)據(jù)組成。用戶需要通過與圖形交互對測線進展放大、縮小、挪動、顏色、坐標(biāo)設(shè)置等操作,對數(shù)據(jù)進展圖形分析

7、和質(zhì)量檢查。使用D3.js技術(shù)實現(xiàn)的導(dǎo)航數(shù)據(jù)展示功能界面如圖3所示。地震處理SEGY數(shù)據(jù)可基于D3.JS實現(xiàn)平面底圖的查看,從而控制Inline、Crossline、任意線的剖面繪制與顯示。通過關(guān)聯(lián)井位及劃線操作,可對地震SEGY數(shù)據(jù)進展剪裁操作。如圖4所示。使用D3.js技術(shù),還可實現(xiàn)速度數(shù)據(jù)的曲線展示以及解釋數(shù)據(jù)的面顯示。4 完畢語基于D3.js技術(shù)的石油物探數(shù)據(jù)網(wǎng)頁圖形展示交互系統(tǒng)實現(xiàn)了物探SPS+數(shù)據(jù)、導(dǎo)航數(shù)據(jù)、速度數(shù)據(jù)、解釋數(shù)據(jù)的二維圖像展示和放大、縮小、挪動、顏色設(shè)置、坐標(biāo)實時展示的交互功能,根本滿足了用戶對物探數(shù)據(jù)網(wǎng)頁圖形展示與交互的需求。通過該系統(tǒng),用戶可以快速、高效地查看地震炮檢點的關(guān)系,檢查地震測線的數(shù)據(jù)質(zhì)量。將來基于D3.js技術(shù)的網(wǎng)頁圖形展示技術(shù)還需要進一步的研究和應(yīng)用,以便滿足更多物探數(shù)據(jù)的圖形展示和場景交互操作需求。參考文獻:1 Bostock M,Ogievetsky V, Heer J.D3:Data-driven documentsJ.IEEE Transactions on Visualization and puter Graphics,2022,1712:2301-23092

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論