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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

9、tts)和快照照集(snaapshotts)。動態(tài)態(tài)行集能保持持與其他用戶戶所做的更改改保持同步。快快照集則是數(shù)數(shù)據的一個靜靜態(tài)視圖。每每一種形式在在記錄集被打打開時都提供供一組記錄,所所不同的是,當當你在一個動動態(tài)行集里滾滾動到一條記記錄時,由其其他用戶或是是你應用程序序中的其他記記錄集對該記記錄所做的更更改會相應地地顯示出來。小層地質數(shù)據庫庫編程實例3.1首先通過過MFC類根根據已知的地地質數(shù)據庫表表(這里我們們以夾層庫xxc為例)自自動生成庫結結構的頭文件件:(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; /細分層號號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ù)據據庫操作命令令實現(xiàn)數(shù)據庫庫的連接,記記錄的讀寫、插插入、修改等等數(shù)據庫操作作。小層數(shù)據據庫操作同夾夾層數(shù)據庫操操作。3.2、在DaataBasseSet88.cpp文文件中,添加加頭文件#incl

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

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

溫馨提示

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

評論

0/150

提交評論