張偉 徐凌志
摘要: 在地震解釋成果數(shù)據(jù)應(yīng)用方面openworks和geoframe各具優(yōu)勢,實(shí)現(xiàn)這兩個系統(tǒng)之間數(shù)據(jù)轉(zhuǎn)換將有利于發(fā)揮他們的功能。在分析這兩個系統(tǒng)的專有數(shù)據(jù)格式的基礎(chǔ)上,提出兩者之間數(shù)據(jù)轉(zhuǎn)換的方法,并用工作實(shí)例進(jìn)行數(shù)據(jù)轉(zhuǎn)換,對工作中存在的細(xì)節(jié)問題進(jìn)行總結(jié),形成了一套比較實(shí)用的技術(shù)方法。
關(guān)鍵詞:數(shù)據(jù)管理應(yīng)用軟件;數(shù)據(jù)轉(zhuǎn)換; awk;openspirit
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2013)09-2040-02
目前,在大慶油田應(yīng)用較為廣泛的勘探開發(fā)一體化應(yīng)用數(shù)據(jù)管理平臺及項(xiàng)目數(shù)據(jù)庫管理工具主要有兩種:openworks和geoframe。Openworks不僅提供了一個一體化的數(shù)據(jù)模型來集成各專業(yè)領(lǐng)域所涉及的數(shù)據(jù),同時還提供了一套不同應(yīng)用模塊間及數(shù)據(jù)管理工具間的數(shù)據(jù)通訊機(jī)制,這為油田勘探開發(fā)項(xiàng)目的綜合研究提供方便、有效的數(shù)據(jù)集成。Geoframe集綜合數(shù)據(jù)管理、測井資料處理解釋、地震資料綜合解釋、地質(zhì)綜合研究以及工業(yè)圖件編制等功能為一體的綜合地學(xué)研究平臺。
由于綜合性和專業(yè)性各具優(yōu)勢,這兩個主流應(yīng)用軟件在油田上都擁有很大的用戶群體。針對勘探開發(fā)項(xiàng)目的不同需求和應(yīng)用,為了實(shí)現(xiàn)數(shù)據(jù)繼承和共享,確保數(shù)據(jù)安全、穩(wěn)定的轉(zhuǎn)換,達(dá)到快捷、高效的工作目標(biāo)。
以openworks2003和geoframe4.4為例,結(jié)合工作中的一些時間經(jīng)驗(yàn),就openworks數(shù)據(jù)向geoframe數(shù)據(jù)的轉(zhuǎn)換作一下介紹。Openworks、geoframe都有定義井?dāng)?shù)據(jù)文件格式的功能,在交換井?dāng)?shù)據(jù)數(shù)據(jù)時沒有問題。該文只針對openworks、geoframe層位、斷層、斷層多邊形的數(shù)據(jù)格式轉(zhuǎn)換。
1 基本介紹
1.1 兩個系統(tǒng)數(shù)據(jù)格式要求
1)層位數(shù)據(jù):解釋層位數(shù)據(jù)采用標(biāo)準(zhǔn)的ASCII文件,同一層位的數(shù)據(jù)保存在一個ASCII文件中。選擇SingleFormat作為OpenWorks層位數(shù)據(jù)格式轉(zhuǎn)換的缺省格式。選擇3d_ci7m_gf.ifdf,2d_ci7m_gf.ifdf作為GeoFram層位數(shù)據(jù)格式轉(zhuǎn)換的缺省格式。
2)斷層數(shù)據(jù):斷層數(shù)據(jù)采用標(biāo)準(zhǔn)的ASCII文件,斷層必須分配并命名;同一個斷層的數(shù)據(jù)輸出到一個ASCII文件中提供。選擇Default作為OpenWorks斷層解釋數(shù)據(jù)格式轉(zhuǎn)換的缺省格式。選擇faultm_gf.ifdf,2d_ci7m_gf.ifdf作為GeoFram斷層解釋數(shù)據(jù)格式轉(zhuǎn)換的缺省格式。
3) 斷層多邊形數(shù)據(jù):解釋產(chǎn)生的散點(diǎn)數(shù)據(jù)(包括斷層多邊形、等值線、離散點(diǎn)等),采用標(biāo)準(zhǔn)的ASCII文件。選擇Default格式作為OpenWorks斷層多邊形格式轉(zhuǎn)換的缺省格式。選擇fbm_gf.ifdf作為GeoFram斷層多邊形格式格式轉(zhuǎn)換的缺省格式。
1.2 awk命令使用
Awk是一種強(qiáng)大的編程語言,用于在linux/unix下對文本和數(shù)據(jù)進(jìn)行處理。數(shù)據(jù)可以來自標(biāo)準(zhǔn)輸入、一個或多個文件,或其他命令的輸出。它的工作原理是逐行掃描文件,從第一行到最后一行,尋找匹配的特定模式的行,并在這些行上執(zhí)行你想要的操作。我們利用awk這些特性,編程處理了上述系統(tǒng)要求的數(shù)據(jù)格式,實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換。
1.3 openspirit數(shù)據(jù)接口軟件
OpenSpirit軟件實(shí)現(xiàn)Finder、GeoFrame、OpenWorks等12種數(shù)據(jù)源的整合,解決了GeoFrame、OpenWorks、Petrel等35種軟件之間的數(shù)據(jù)共享問題,使組合不同軟件的功能模塊處理特定地質(zhì)問題。
2 數(shù)據(jù)轉(zhuǎn)換方法
在數(shù)據(jù)轉(zhuǎn)換之前,這兩個平臺建立的項(xiàng)目工區(qū)的坐標(biāo)投影(CRS系統(tǒng))位置一定要一致,當(dāng)openworks選取Beijing / Gauss 21N 作為松遼盆地的坐標(biāo)參考系統(tǒng),相應(yīng)地,通過坐標(biāo)換算,geoframe建立項(xiàng)目工區(qū)的CRS系統(tǒng)以TransverseMercator/Beijing1954 Datum 為標(biāo)準(zhǔn),否則在數(shù)據(jù)轉(zhuǎn)換中測網(wǎng)坐標(biāo)數(shù)據(jù)(x,y)出現(xiàn)很大變化。
2.1 利用openspirit接口實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換
Openspirit實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換的步驟包括配置兩個工區(qū)數(shù)據(jù)環(huán)境(一個是源,另一個是目的),連接這兩個工區(qū),查詢源工區(qū)數(shù)據(jù),數(shù)據(jù)傳輸,數(shù)據(jù)核對等內(nèi)容。以層位數(shù)據(jù)為例,設(shè)定兩個工區(qū),一個openworks下的slysn,另一個geoframe下的cy_inter。查詢到slysn下高臺子三維地震工區(qū)的層位數(shù)據(jù),根據(jù)數(shù)據(jù)需求,把層位數(shù)據(jù)傳輸?shù)絚y_inter下。在geoframe 環(huán)境下還需要對層位數(shù)據(jù)進(jìn)行重新輸出輸入,完成數(shù)據(jù)轉(zhuǎn)換。其他數(shù)據(jù)依此類推。
3.2 利用awk命令實(shí)現(xiàn)openworks向geoframe數(shù)據(jù)轉(zhuǎn)換
3 應(yīng)用實(shí)例
近幾年,加強(qiáng)了地震數(shù)據(jù)支持和數(shù)據(jù)服務(wù)工作。2010年針對《大比例尺沉積微相研究》項(xiàng)目,建立大慶長垣geoframe工區(qū),從松遼盆地openworks格架庫的長垣地區(qū)工區(qū)上,利用openspirit接口,在geoframe的cy_inter井工區(qū)下加載18個地震工區(qū),70多個層位數(shù)據(jù),300多口井?dāng)?shù)據(jù)等。保質(zhì)保量地完成了大量項(xiàng)目數(shù)據(jù)準(zhǔn)備的基礎(chǔ)工作,使項(xiàng)目計劃提前完成。
4 結(jié)束語
在Openworks與geoframe數(shù)據(jù)格式轉(zhuǎn)換的過程中,明確了這兩個數(shù)據(jù)管理平臺的自身數(shù)據(jù)格式要求,摸索出了一套較為適用的數(shù)據(jù)轉(zhuǎn)換方法,提出了在數(shù)據(jù)轉(zhuǎn)換過程中應(yīng)注意的一些具體細(xì)節(jié)問題的解決技巧,從而使用戶能更好、更快地共享地震解釋成果數(shù)據(jù),大大提高了工作效率。
參考文獻(xiàn):
[1] 地震解釋成果歸檔技術(shù)規(guī)范[J].勘探開發(fā)研究院,2008,1.
[2] 蘭馬公司.勘探開發(fā)一體化項(xiàng)目環(huán)境建設(shè)與應(yīng)用總結(jié)報告[R],2007.
[3] 張旭東.Sed與awk [M].2版.北京:機(jī)械工業(yè)出版社,2003.