試議自動生成小層地質(zhì)數(shù)據(jù)庫_第1頁
試議自動生成小層地質(zhì)數(shù)據(jù)庫_第2頁
試議自動生成小層地質(zhì)數(shù)據(jù)庫_第3頁
試議自動生成小層地質(zhì)數(shù)據(jù)庫_第4頁
試議自動生成小層地質(zhì)數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、自動生成小層地質(zhì)數(shù)據(jù)庫張國輝,劉維林,牛翠芬(黑龍江省 大慶市 163412 測井一公司數(shù)解中心)摘要:大慶油田小層地地質(zhì)數(shù)據(jù)庫是是采油廠重要要的成果數(shù)據(jù)據(jù)庫,是開發(fā)發(fā)規(guī)劃編制、開開發(fā)方案編制制等科研生產(chǎn)產(chǎn)的依據(jù)。因因此,它的準(zhǔn)準(zhǔn)確程度直接接關(guān)系到開發(fā)發(fā)分析和油田田預(yù)測等各項項研究結(jié)果,GeoSppace測井井解釋軟件平平臺使用的數(shù)數(shù)據(jù)底層是SSQL Seerver 2000數(shù)數(shù)據(jù)庫,用戶戶使用的成果果數(shù)據(jù)庫是FFoxProo數(shù)據(jù)庫,通通過ODBCC技術(shù)實現(xiàn)跨跨數(shù)據(jù)庫的數(shù)數(shù)據(jù)交換,從從而完美解決決這一問題.關(guān)鍵字:小層地地質(zhì)數(shù)據(jù)庫 GeoSppace OODBC FFoxprooThe Aut

2、tomatiic Genneratiion off Thinn Geollogy DDataBaaseZhangguuohui liuweeilin niucuuifen (Log Interrpretaation Centeer of The NNo.1 WWireLiine Looggingg Comppany , Daqiing ,HHeilonngjianng,1633412,CChina)Abstracct:Thee Thinn geollogy ddatabaase off DaQiing oiil fieeld iss moree valuuable propeerty.It i

3、ss the basiss thatt the devellopmennt of Plannning, devellopmennt proogrammming, reseearch and pproducction and sso on. Therreforee, it is diirectlly rellated to thhe acccuracyy of tthe deeveloppment analyysis aand foorecassts off the oil ffield reseaarch ffindinngs, GeoSppace loggiing exxplainn pla

4、tfform uuses SSQL Seerver 2000 databbase,bbut cllientss use FoxPrro dattabasee.Throuugh thhe ODBBC tecchnoloogy, GGeoSpaace platfform rrealizzes thhe crooss daatabasse datta exchaange.TThen ssolve this probllem peerfecttly.0、 前言Visual FoxPrro簡稱VFFP,是Miicrosooft公司推推出的數(shù)據(jù)庫庫開發(fā)軟件,用用它來開發(fā)數(shù)數(shù)據(jù)庫,優(yōu)點點是簡單方便便.Geo

5、SSpace22.0微機版版軟件平臺是是大慶測井公公司近年來的的一項重要的的科研成果,它它的數(shù)據(jù)底層層采用SQLL Servver 20000數(shù)據(jù)庫庫,采用C/S體系結(jié)構(gòu)構(gòu),并提供了了測井?dāng)?shù)據(jù)、地地質(zhì)數(shù)據(jù)、解解釋參數(shù)、解解釋結(jié)論等多多種復(fù)雜的數(shù)數(shù)據(jù)類型接口口. 利用目目前最流行的的Visuaal C+語言,選選定ODBCC技術(shù)作為動動態(tài)連接FooxPro數(shù)數(shù)據(jù)庫的核心心技術(shù);利用用解釋軟件平平臺的面向?qū)ο蟮目梢暬僮鞯慕换セヌ幚砟芰?,將將解釋結(jié)果自自動生成小層層數(shù)據(jù)庫,將將我們自己成成熟的特色技技術(shù)形成應(yīng)用用模塊集成到到軟件平臺上上從而達(dá)到處處理解釋的一一體化。該項項技術(shù)目前在在采油一廠,

6、采油二廠全全面應(yīng)用, 自動建庫準(zhǔn)準(zhǔn)確率為1000%。ODBC技術(shù)簡簡介ODBC(OOpen DDatabaase Coonnecttivityy,開放數(shù)據(jù)據(jù)庫互連)是是微軟公司開開放服務(wù)結(jié)構(gòu)構(gòu)(WOSAA,Winddows OOpen SServicces Arrchiteecturee)中有關(guān)數(shù)數(shù)據(jù)庫的一個個組成部分,它它建立了一組組規(guī)范,并提提供了一組對對數(shù)據(jù)庫訪問問的標(biāo)準(zhǔn)APPI(應(yīng)用程程序編程接口口)。這些AAPI利用SSQL來完成成其大部分任任務(wù)。ODBBC本身也提提供了對SQQL語言的支支持,用戶可可以直接將SSQL語句送送給ODBCC。一個基于ODBBC的應(yīng)用程程序?qū)?shù)據(jù)庫庫的操

7、作不依依賴任何DBBMS,不直直接與DBMMS打交道,所所有的數(shù)據(jù)庫庫操作由對應(yīng)應(yīng)的DBMSS的ODBCC驅(qū)動程序完完成。也就是是說,不論是是FoxPrro、Acccess , MYSQQL還是Orracle數(shù)數(shù)據(jù)庫,均可可用ODBCC API進(jìn)進(jìn)行訪問。由由此可見,OODBC的最最大優(yōu)點是能能以統(tǒng)一的方方式處理所有有的數(shù)據(jù)庫。圖1通過ODBC技技術(shù),我們可可以使原本不擅長長于 HYPERLINK 數(shù)據(jù)庫操作的Visuaal HYPERLINK C+編程語語言靈活地操操控 HYPERLINK 數(shù)據(jù)庫,充分分優(yōu)化和提高高應(yīng)用程序的的執(zhí)行速度。MFC提供的OODBC數(shù)據(jù)據(jù)庫類MFC,微軟基基礎(chǔ)類(

8、Miicrosooft Fooundattion CClassees),實際際上是微軟提提供的,用于于在C+環(huán)環(huán)境下編寫應(yīng)應(yīng)用程序的一一個框架和引引擎, 與vvc+捆綁綁使用可以提提高某些情況況下的開發(fā)效效率。VissualC+的MMFC基類庫庫定義了幾個個數(shù)據(jù)庫類。在在利用ODBBC編程時,經(jīng)經(jīng)常要使用到到數(shù)據(jù)庫類CCDatabbase和記記錄集類CRRecorddSet。CDatabaase類提供供了對數(shù)據(jù)源源的連接,通通過它可以對對數(shù)據(jù)源進(jìn)行行操作。CRecorddSet類類提供了從數(shù)數(shù)據(jù)源中提取取出的記錄集集。CReccordSeet對象通通常用于兩種種形式:動態(tài)態(tài)行集(dyynase

9、tts)和快照照集(snaapshotts)。動態(tài)態(tài)行集能保持持與其他用戶戶所做的更改改保持同步??炜煺占瘎t是數(shù)數(shù)據(jù)的一個靜靜態(tài)視圖。每每一種形式在在記錄集被打打開時都提供供一組記錄,所所不同的是,當(dāng)當(dāng)你在一個動動態(tài)行集里滾滾動到一條記記錄時,由其其他用戶或是是你應(yīng)用程序序中的其他記記錄集對該記記錄所做的更更改會相應(yīng)地地顯示出來。小層地質(zhì)數(shù)據(jù)庫庫編程實例3.1首先通過過MFC類根根據(jù)已知的地地質(zhì)數(shù)據(jù)庫表表(這里我們們以夾層庫xxc為例)自自動生成庫結(jié)結(jié)構(gòu)的頭文件件:(DataBBaseSeet8.h)部分代碼:class CCDataBBaseSeet8 : publiic CReecords

10、setpublic:CDataBBaseSeet8(CDDatabaase* ppDatabbase = NULLL);DECLARRE_DYNNAMIC(CDataaBaseSSet8)/ Fielld/Parram Daata/AFFX_FIEELD(CDDataBaaseSett8, CRRecorddset)CStrinngm_xcxxh; /小層序號號CStrinngm_jh; /井號CStrinngm_yczzmc;/油層組名稱稱 CStrinngm_xfcch; /細(xì)分層號號CStrinngm_jcxxh; /夾層序號號CStrinngm_jcdds; /夾層頂深深CStrinn

11、gm_jchhd; /夾層厚度度CStrinngm_jcllx; /夾層類型型/AFFX_FIEELD#ifdef _DEBUUGvirtuaal voiid AsssertVaalid() consst;virtuaal voiid Dummp(CDuumpConntext& dc) constt;#endif;夾層庫共由八個個字段組成,在在主程序中加加入這個頭文文件就可以利利用MFC類類提供的數(shù)據(jù)據(jù)庫操作命令令實現(xiàn)數(shù)據(jù)庫庫的連接,記記錄的讀寫、插插入、修改等等數(shù)據(jù)庫操作作。小層數(shù)據(jù)據(jù)庫操作同夾夾層數(shù)據(jù)庫操操作。3.2、在DaataBasseSet88.cpp文文件中,添加加頭文件#incl

12、udde ODDBCinsst.h/連接OODBC有關(guān)關(guān)的類#includde coommon.h/連接GGeoSpaace軟件平平臺3.3 在DaataBasseSet88.cpp文文件中修改GetDDefaulltConnnect()函數(shù)部分代碼碼:DSN=MYVFPPDB0DDescriiptionn=VFP for GGeoSpaace Syystem0SourrceTyppe=DBFF0SouurceDBB=D:DateBBase0770320) Outpuut(連接接數(shù)據(jù)庫成功功!);TRYOutpput(m_pDataabase-GetCConnecct();CATCHH(CDB

13、EExcepttion, e)Outpput(e-m_sttrErroor);END_CCATCHelseOutpuut(打開開數(shù)據(jù)庫失敗敗!);returnn _T(ODBC;DSN=MMYVFPDDB);用同樣的方法生生成采油廠需需要的daaa05、xcc等小層數(shù)據(jù)據(jù)庫。生成的的數(shù)據(jù)庫可以以是重新創(chuàng)建建,也可插入入到已知小層層數(shù)據(jù)庫中應(yīng)用效果程序界面(圖22)經(jīng)過計算處理,計計算生成的成成果曲線保存存到SQL Serveer 20000數(shù)據(jù)庫中中,見下圖(圖3)應(yīng)用程序生生成解釋參數(shù)數(shù)庫,在FooxPro數(shù)數(shù)據(jù)庫中新建建一個數(shù)據(jù)表,將解解釋結(jié)論存到到FoxPrro數(shù)據(jù)庫中中。圖3并可將生成的文文件表(DBBF文件)與與繪圖系統(tǒng)相相連接,做到到小層號隨層顯顯示。(圖4)小層號隨層顯示油層組深度圖4小層號隨層顯示油層組深度結(jié)論該軟件目前在采采油一廠,采采油二廠處理理生產(chǎn)井15500余口,解釋結(jié)果直接進(jìn)庫提高了建庫的精度和解釋結(jié)果的可靠性,準(zhǔn)確率達(dá)到100%;為靜態(tài)地質(zhì)建模、射孔方案建立等提供更加科學(xué)、合理的解釋數(shù)據(jù),廣泛得到用戶的好評!參考文獻(xiàn)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論