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

下載本文檔

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

文檔簡(jiǎn)介

1、自動(dòng)生成小層地質(zhì)數(shù)據(jù)庫(kù)張國(guó)輝,劉維林,牛翠芬(黑龍江省 大慶市 163412 測(cè)井一公司數(shù)解中心)摘要:大慶油田小層地地質(zhì)數(shù)據(jù)庫(kù)是是采油廠(chǎng)重要要的成果數(shù)據(jù)據(jù)庫(kù),是開(kāi)發(fā)發(fā)規(guī)劃編制、開(kāi)開(kāi)發(fā)方案編制制等科研生產(chǎn)產(chǎn)的依據(jù)。因因此,它的準(zhǔn)準(zhǔn)確程度直接接關(guān)系到開(kāi)發(fā)發(fā)分析和油田田預(yù)測(cè)等各項(xiàng)項(xiàng)研究結(jié)果,GeoSppace測(cè)井井解釋軟件平平臺(tái)使用的數(shù)數(shù)據(jù)底層是SSQL Seerver 2000數(shù)數(shù)據(jù)庫(kù),用戶(hù)戶(hù)使用的成果果數(shù)據(jù)庫(kù)是FFoxProo數(shù)據(jù)庫(kù),通通過(guò)ODBCC技術(shù)實(shí)現(xiàn)跨跨數(shù)據(jù)庫(kù)的數(shù)數(shù)據(jù)交換,從從而完美解決決這一問(wèn)題.關(guān)鍵字:小層地地質(zhì)數(shù)據(jù)庫(kù) 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簡(jiǎn)稱(chēng)VFFP,是Miicrosooft公司推推出的數(shù)據(jù)庫(kù)庫(kù)開(kāi)發(fā)軟件,用用它來(lái)開(kāi)發(fā)數(shù)數(shù)據(jù)庫(kù),優(yōu)點(diǎn)點(diǎn)是簡(jiǎn)單方便便.Geo

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

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

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

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

9、tts)和快照照集(snaapshotts)。動(dòng)態(tài)態(tài)行集能保持持與其他用戶(hù)戶(hù)所做的更改改保持同步??炜煺占瘎t是數(shù)數(shù)據(jù)的一個(gè)靜靜態(tài)視圖。每每一種形式在在記錄集被打打開(kāi)時(shí)都提供供一組記錄,所所不同的是,當(dāng)當(dāng)你在一個(gè)動(dòng)動(dòng)態(tài)行集里滾滾動(dòng)到一條記記錄時(shí),由其其他用戶(hù)或是是你應(yīng)用程序序中的其他記記錄集對(duì)該記記錄所做的更更改會(huì)相應(yīng)地地顯示出來(lái)。小層地質(zhì)數(shù)據(jù)庫(kù)庫(kù)編程實(shí)例3.1首先通過(guò)過(guò)MFC類(lèi)根根據(jù)已知的地地質(zhì)數(shù)據(jù)庫(kù)表表(這里我們們以?shī)A層庫(kù)xxc為例)自自動(dòng)生成庫(kù)結(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; /小層序號(hào)號(hào)CStrinngm_jh; /井號(hào)CStrinngm_yczzmc;/油層組名稱(chēng)稱(chēng) CStrinngm_xfcch; /細(xì)分層號(hào)號(hào)CStrinngm_jcxxh; /夾層序號(hào)號(hào)CStrinngm_jcdds; /夾層頂深深CStrinn

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論