[發明專利]一種適于任何SEG-Y地震數據的I/O方法在審
| 申請號: | 201410371703.5 | 申請日: | 2014-07-31 |
| 公開(公告)號: | CN105320513A | 公開(公告)日: | 2016-02-10 |
| 發明(設計)人: | 劉旭躍;周巍;孔祥寧 | 申請(專利權)人: | 中國石油化工股份有限公司;中國石油化工股份有限公司石油物探技術研究院 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京思創畢升專利事務所 11218 | 代理人: | 郭韞 |
| 地址: | 100728 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 適于 任何 seg 地震 數據 方法 | ||
1.一種適于任何SEG-Y地震數據的I/O方法,其特征在于:所述方法包括:
第一步,讀取地震數據二進制文件頭和道頭信息獲得關鍵信息;
第二步,建立新文件,然后將第一步中讀取到的關鍵信息以及原始SEG-Y文件存儲的路徑寫到新文件的數據結構體中;如果以后用到地震數據的關鍵信息,直接讀取新文件即可;
第三步,讀取地震道數據,得到格式轉換后的數據;
第四步,輸出地震數據。
2.根據權利要求1所述的適于任何SEG-Y地震數據的I/O方法,其特征在于:所述第一步中的關鍵信息包括:
從地震數據二進制文件頭讀取到的SEG-Y文件的數據格式、采樣點數、采樣間隔,測量單位,以及從地震數據道頭信息讀取到的記錄號,cdp號,線號,偏移距,炮點坐標,檢波點坐標,檢波點高程,炮點高程。
3.根據權利要求2所述的適于任何SEG-Y地震數據的I/O方法,其特征在于:所述第三步包括:
判斷運行程序的機器字節序:若是大端法,則其低地址端存放的是0x12,若是小端法,則其低地址端存放的是0x34;
其次是樣點數據值格式轉換:將新文件中記錄的原始地震數據格式轉換成機器數據格式;
定義全局動態數組,然后把格式轉換后的每一道地震數據讀出,并將所有地震數據保存在全局動態數組中,完成整個地震數據讀取。
4.根據權利要求3所述的適于任何SEG-Y地震數據的I/O方法,其特征在于:所述樣點數據值格式轉換包括以下五種:
第一種UNIX的IEEE格式轉換:原始數據是4個字節,小端法字節序,進行高低字節逐一交換;
第二種是UNIX的IBM格式轉換:分為兩步,首先進行高低字節交換,然后把IBM格式轉換為IEEE格式;
第三種是PC機的IBM格式轉換:把IBM格式轉化為IEEE格式;
第四種是長整型格式轉化:字節高低調序;
第五種是整型轉換:字節高低調序。
5.根據權利要求4所述的適于任何SEG-Y地震數據的I/O方法,其特征在于:所述第四步是這樣實現的:
如果在全局動態數組生命周期內,則直接輸出數據,如果不在全局動態數組生命周期內,則輸出獨立的模塊;
若輸出是獨立的模塊,則根據新文件中保存的地震數據格式,循環讀取每一道地震數據,直接轉換成原始地震數據格式,輸出地震數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國石油化工股份有限公司;中國石油化工股份有限公司石油物探技術研究院,未經中國石油化工股份有限公司;中國石油化工股份有限公司石油物探技術研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410371703.5/1.html,轉載請聲明來源鉆瓜專利網。





