• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      一種通過計算機編程快速讀取地震數(shù)據(jù)的方法

      2011-01-09 06:53:52欣,杜
      承德石油高等專科學校學報 2011年2期
      關鍵詞:數(shù)據(jù)格式二進制微機

      蘇 欣,杜 鑫

      (承德石油高等專科學校計算機工程系系,河北,承德 067000)

      一種通過計算機編程快速讀取地震數(shù)據(jù)的方法

      蘇 欣,杜 鑫

      (承德石油高等??茖W校計算機工程系系,河北,承德 067000)

      地震數(shù)據(jù)是地質勘探與開發(fā)研究工作中一類重要的數(shù)據(jù),其格式復雜、數(shù)據(jù)體龐大,所以地震數(shù)據(jù)的訪問成為地球物理軟件開發(fā)中的技術難點之一。通過分析常用地震數(shù)據(jù)的格式,可以明確地震數(shù)據(jù)訪問要解決的關鍵技術問題是地震道在文件中的隨機定位。提出了一種在微機上快速讀取地震數(shù)據(jù)文件的方法,可以實現(xiàn)對大體積地震數(shù)據(jù)的直接讀取與隨機數(shù)據(jù)道訪問。將該方法應用于中國石油天然氣集團公司科技項目《多學科專家協(xié)同勘探虛擬現(xiàn)實工作平臺研制》中的地震數(shù)據(jù)管理軟件,可以更為快速準確地讀取并轉換大體積的地震數(shù)據(jù),為實現(xiàn)3D虛擬顯示勘探數(shù)據(jù)的任務目標提供可靠保障。

      SEG-Y文件;隨機訪問;地震數(shù)據(jù)

      1 地震數(shù)據(jù)簡介

      地震勘探技術在油氣田勘探開發(fā)中起著重要作用。地震勘探包括地震采集、處理和解釋三大部分。在地質勘探與開發(fā)研究工作中,地震數(shù)據(jù)是最為重要的研究對象。但是,地震數(shù)據(jù)格式復雜,并且體積十分龐大,因此成功地對地震數(shù)據(jù)進行分析與讀取是地質勘探軟件開發(fā)的重點之一。本文對常用地震數(shù)據(jù)格式:SEG-Y格式進行分析,并提出了一種通過VC編程實現(xiàn)對SEG-Y數(shù)據(jù)進行進接讀取的方法,有效提高了讀取地震數(shù)據(jù)的速度。

      2 SEG-Y地震數(shù)據(jù)格式

      SEG是the Society of Exploration Geophysicists(勘探地球物理家學會)的縮寫。該學會是一個非贏利性組織,成立于1930年。SEG-Y數(shù)據(jù)交換格式是石油勘探行業(yè)地震數(shù)據(jù)最為普遍的格式,目前應用的版本是SEG-Y rev1.0,文件結構如表1所示:前3600字節(jié)(包括3200字節(jié)的文本文件和400字節(jié)的二進制文件頭)一般看作是一個整體,隨后是若干個3200字節(jié)的擴展文本文件頭記錄,最后是若干條道的數(shù)據(jù)記錄。地震數(shù)據(jù)可以以IBM浮點型、IEEE浮點型、整型等格式存儲,在一個三維工區(qū)中,同一次處理的地震數(shù)據(jù)格式是惟一的。

      表1 SEG-Y rev1.0標準下的文件格式

      2.1 文件頭

      SEG-Y的標準文件頭包括3200字節(jié)的文本文件頭和400字節(jié)的二進制文件頭。3200字節(jié)的文本文件頭包括40條(每條共80字節(jié))記錄,用來保存地震數(shù)據(jù)體的相關描述信息;而400字節(jié)的二進制文件頭中包含了地震數(shù)據(jù)的重要信息,包括該SEG-Y數(shù)據(jù)文件的數(shù)據(jù)格式、采樣間隔、采樣點數(shù)和測量單位等,這些信息均存儲在固定的位置,比如,采樣間隔存放在第3217-3218字節(jié)處,每道的采樣點數(shù)存放在第3221-3222字節(jié)處,具體如表2所示。

      表2 二進制數(shù)據(jù)頭參數(shù)位置示意表

      2.2 地震道數(shù)據(jù)

      在SEG-Y數(shù)據(jù)中,地震道數(shù)據(jù)保存在數(shù)據(jù)頭之后,每一道的地震數(shù)據(jù)均包括240個字節(jié)的道頭信息。道頭信息中包括該地震道的線號、道號,采樣點數(shù)、大地坐標等參數(shù),如大地X坐標保存在第73-76字節(jié),大地Y地震保存在第77-80字節(jié),該道采樣點數(shù)保存在第115-116字節(jié),該道的采樣間隔保存在第117-118字節(jié)處。

      實際上,地震道數(shù)據(jù)是對地震信號的波形按一定的時間間隔(即前文所說的采樣間隔)Δt進行取樣,然后把這一系列的離散振幅值記錄下來。該地震道的采樣點數(shù)是由本道頭數(shù)據(jù)(即240字節(jié))中所定義的采樣點數(shù)決定的,一般來說,大部分的SEG-Y數(shù)據(jù)所有的地震道采樣點的個數(shù)是相同的,但也有不相同的情況,一般稱地震道采樣點不相同的文件叫做變道長SEG-Y文件。

      3 在微機上訪問大體積SEG-Y地震數(shù)據(jù)

      要訪問SEG-Y地震數(shù)據(jù),首先要確定的是SEG-Y文件的數(shù)據(jù)格式,是IBM型浮點數(shù)、IEEE型浮點數(shù),亦或是其它類型,這可以通過讀取二進制文件頭信息直接獲取。

      3.1 讀取二進制格式文件

      在通常情況下,地震數(shù)據(jù)的處理都是在Sun或IBM工作站上進行,而在這些工作站中,二進制的地震數(shù)據(jù)的存放格式與在微機上的存放格式并不相同,以微機為例,存放一個4字節(jié)的浮點數(shù)的格式如表3所示。

      其中,由左至右是從高位字節(jié)到低位字節(jié)。而在Sun工作站或IBM工作站中,若1-4字節(jié)依然是由高位至低位,則存儲格式如表4所示,即是由低位至高位存儲,與微機上面的存儲順序正好相反。

      表3 微機存儲4字節(jié)二進制數(shù)據(jù)的格式

      表4 工作站存儲4字節(jié)二進制數(shù)據(jù)的格式

      因為,若要在微機上讀取SEG-Y地震數(shù)據(jù),就必須進行格式轉換。格式轉換可以通過類conversion實現(xiàn),conversion的定義如下:

      3.2 大體積SEG-Y數(shù)據(jù)的訪問

      目前,地震勘探面向著連片、高精度的方向發(fā)展,地震數(shù)據(jù)的體積變得越來越大。在一般情況下,三維工區(qū)的地震數(shù)據(jù)所占用的存儲空間的大小可以表示為:

      其中,F(xiàn)ileHead_Size為3200字節(jié)的文本文件頭,BinaryHead_Size為400字節(jié)的二進制文件頭,Si為第i條地震道的大小。在一般情況下,單個SEG-Y數(shù)據(jù)文件的體積均達到4至5個GB,而目前的SEGY數(shù)據(jù)讀取方法無法實現(xiàn)對這樣大體積的數(shù)據(jù)進行隨機訪問。這是因為,目前的數(shù)據(jù)讀取方法是通過fseek()函數(shù)實現(xiàn)對數(shù)據(jù)文件的隨機定位,fseek()函數(shù)的原型是:

      其中,參數(shù)offset是32位的整型數(shù)據(jù),因此2GB(231-1字節(jié))是隨機進行文件定位的最大限值。因此可以采用64位函數(shù)對地震數(shù)據(jù)文件進行讀取,原數(shù)據(jù)原型為:

      其中,offset為64位的長整型數(shù)據(jù),所以理論上可以讀取的數(shù)據(jù)文件的大小為263-1字節(jié),足夠滿足目前大體積數(shù)據(jù)的訪問需要。

      3.3 讀取地震數(shù)據(jù)

      完成數(shù)據(jù)格式轉換后,即可用常規(guī)方法,按道讀取每一地震道上的振幅值,亦可以使用上述文件定位方法隨機讀取SEG-Y數(shù)據(jù)文件中的某一道。按道順序讀取方法參見圖1所示的流程,隨機讀取方法參見圖2所示的流程,具體的讀取過程不是本文研究的重點,在此不再詳述。

      4 結論

      基于本文提出的讀取大體積地震數(shù)據(jù)的方法,在微機上所開發(fā)的地震數(shù)據(jù)管理軟件,可以對多塊工區(qū)的三維地震數(shù)據(jù)進行讀取與轉換,總數(shù)據(jù)量可以達200GB至400GB。上述地震數(shù)據(jù)管理軟件應用于中國石油天然氣集團公司科技項目《多學科專家協(xié)同勘探虛擬現(xiàn)實工作平臺研制》,可以更為快速準確地讀取并轉換大體積的地震數(shù)據(jù),為實現(xiàn)3D虛擬顯示勘探數(shù)據(jù)的任務目標提供可靠支持。

      [1] 陸基孟.地震勘探原理[M].東營:石油大學出版社,1993.

      [2] 牟永光.石油數(shù)據(jù)處理方法[M].北京:石油工業(yè)出版社,1999.

      Quick Seismic Data Accessing by Computer Programming

      SU Xin,DU Xin
      (Department of Computer and Information Engineering,Chengde Petroleum College,Chengde 067000,Hebei,China)

      The seismic data is one of the important data in petroleum exploration and production.Because of its complicated format and huge data body,accessing seismic data becomes one of the difficult technical issues in geophysical software development.By analyzing the common format of seismic data,we can find that the key technique in seismic data accessing is the seismic traces’random location in SEG-Y file.This paper puts forward a method of accessing seismic data on PC,we can read the huge body of seismic data directly and access random seismic traces in SEG-Y file.Using this method in seismic data management software,which is included in the technological project“multi-discipline experts explore base on virtual reality environment”of CNPC,we can access the huge body of seismic data more quickly and exactly.

      SEG-Y file;random access;seismic data

      P315.69

      B

      1008-9446(2011)02-0020-04

      2011-04-08

      蘇欣(1981-),男,河北承德人,承德石油高等??茖W校計算機系助教,碩士,主要研究方向為三維虛擬現(xiàn)實技術以及石油勘探、模擬軟件數(shù)據(jù)管理。

      猜你喜歡
      數(shù)據(jù)格式二進制微機
      用二進制解一道高中數(shù)學聯(lián)賽數(shù)論題
      有趣的進度
      二進制在競賽題中的應用
      Fuzzy Search for Multiple Chinese Keywords in Cloud Environment
      在智能交通系統(tǒng)中PLC數(shù)據(jù)格式轉換方法的研究
      電子測試(2018年1期)2018-04-18 11:52:49
      電力系統(tǒng)微機保護裝置的抗干擾措施
      論子函數(shù)在C語言數(shù)據(jù)格式輸出中的應用
      DWG與SHP數(shù)據(jù)格式互轉換方法研究——以龍巖規(guī)劃測繪數(shù)據(jù)為例
      新型微機可控頂控制系統(tǒng)原理及現(xiàn)狀
      鎖相環(huán)在微機保護中的應用
      沙洋县| 凤冈县| 华宁县| 镇平县| 马公市| 和林格尔县| 同仁县| 中牟县| 张家川| 祁东县| 吴旗县| 闽侯县| 徐州市| 随州市| 昌宁县| 唐山市| 阿城市| 隆安县| 澎湖县| 甘南县| 灌阳县| 墨玉县| 武乡县| 舒城县| 都昌县| 洛阳市| 天峨县| 措美县| 永靖县| 长武县| 普兰县| 织金县| 瓮安县| 南江县| 中江县| 瑞安市| 思茅市| 秭归县| 吕梁市| 日照市| 鞍山市|