资源描述
目录1.加载数据11.1 井位数据11.2 井斜数据11.3 测井曲线加载21.4 分层数据加载61.5 测井解释成果加载101.6 断层加载111.7 地震数据加载121.8 制作地震子体141.9 地震解释202.Make surface292.1 圈定边界292.2 做面293.调节断层323.1 双击加载的断层.TXT文件323.2 删掉断层一盘333.3 将断层赋给一个面334.断层模型344.1 初步调整344.2 pillar Giidding404.3 Make horizons424.4 Make zones444.5 调节断层上下盘454.6 补缺口/horizon474.7 做垂向网格/layering515.砂孔建模535.1砂体模型(确定性)535.2砂体模型(指示建模)605.3夹层模型606.沉积相模型确定性646.1 创建沉积相模型646.2 相图加载656.3 数字化位图666.4 生成相多边形曲面/对每个相做surface686.5 生成相分布曲面706.6 相建模717.沉积相建模随机性737.1 PPT-序贯指示737.2 阳光石油相模型建立-序贯指示747.3 沉积相模型建立聚类分析方法808.沉积相相控属性建模978.1 孔隙度模978.2 渗透率模拟1068.3 含油饱和度模拟1129.计算储量12010.模型粗化12711 离散化测井曲线13112 .Data Analysis13412.1 对离散数据进行分析13412.2 对连续数据进行分析1371.加载数据c1.1 井位数据数据格式:well name x y kb 补心高:井口到地面 补心海拔:补心高+地面海拔Insert-new well folder-右键-import1.2 井斜数据每口井一个井斜文件(txt),文件名和井名一致,数据格式:MD incl(井斜角) azim(方位角);文件类型well path/deviation1.3 测井曲线加载Las格式测井曲线即可(txt格式文件的测井曲线需要每口井的每类曲线所在列一致) 文件类型 well logs(ASCII)即使是.las格式的文件,也选择上述文件类型孔隙度porosity 自然电位spontaneous potent 渗透率permeability Condinduction conductivity Sooil satutation ACinterval transit time Rresistivity MLmicroresistivity GRgammaray在进行Column与曲线类型匹配时,可以点击Force table,直接可以重新进行匹配,不用核实曲线类型的所在列每次可以少选几口井,最好不要ok all ,容易出错,最好每口井单独,选ok选中一条曲线,并点击屏幕上方菜单栏中的,即可见窗口中见到该测井曲线或者,选中NetGross,Settings1.4 分层数据加载X、y可以不要,加载的时候需要4项:井号 层名 深度 type(horizon)如果只有砂岩数据,则整理数据为 井号 surface 深度 type(horizon)1-4 Ng1+2-1-T 1180 horizon1-4 Ng1+2-1-B 1183 horizon其中surface可以定义为Ng1+2-1-T Ng1+2-1-B 用以将顶底区分开,其中顶深为第一套砂岩顶深,底深为最后一套砂岩底深Negate Z values 是在深度值上加负号选中所有井,选择well tops中的一层,页面右边工具栏的箭头选中,点页面中的任一井,在页面下方即可出现该井的井位、分层数据等信息加载完成之后,在well tops 中的stratigraphy中1.5 测井解释成果加载 井号 顶深 底深 结果(将测井解释成果分别定义为1、2) 斜深Wells右键import 文件类型 production logs定义测井解释成果的颜色Wells-Global-well logs最末尾的定义的加载测井解释成果的名字双击 ,见下图 将Name定义为成果名字,颜色可选1.6 断层加载 Insertnew folder或菜单栏中有快捷键,双击命名为 断层 文件格式:断层名(定义为1即可) x y 文件类型 general lines/points其余均可默认1.7 地震数据加载Insert-New seismic survey folder2D Scan3D scan-ok1.8 制作地震子体选中新出现的地震子体用屏幕右方菜单栏中的箭头选中该地震子体,并将其缩小双击Input中的地震子体可以发现,当对屏幕中的地震进行增大或缩小时,上方的数据会发生变化转换地震数据存储方式为Realize右键地震母体,RealizeYes,再次,要点击可以保存 文件类型 后全威默认现在在地震子体下又出现一地震体双击地震第一个子体选中Volume visualization,点Apply,在点击CSG additive,Apply,CSG subtractive,apply,inside,apply,Volume render,apply,再取消Volume visualization,apply在选中Colors图中红线可以拖动,applyok点击一下再点击第三个地震体ok1.9 地震解释新建一个3D、2D以及interoertation window,均从window中插入 3D窗口中显示第一个地震子体2D窗口解释窗口,选中3D窗口,并双击第1个地震子体取消打钩,OK选中2D窗口,双击地震子体取消打钩,并ok右键单击刚开始加入的地震解释中的资料在Input中出现新的对Horizons右键插入文件夹将其拖入到新建的文件夹中双击horizons,对其改名字惦记上图中的Fault Sticks,并不需要选中,手动模式2.Make surface2.1 圈定边界Utilities Make/edit polygons(点击,不用打开) 页面右边工具栏见下图倒数第3个 add new points 在井位中圈定工区边界 用右边工具栏中的箭头标记选中所画的边界线 然后点击右边工具栏下方的 第2个 close selected polygon 使边界闭合2.2 做面Utilities Make/edit surface(双击)Main 选中加载层位中的第一层 result删除,选否Boundary 选所画的边界线polygon,见input中Name命名为所做的层Geometry可以选中Automatic 自动选择Grid 为网格数,可以自己定义(网格数一般选最近的井距的1/21/3)做下边的层是时候main选所要做的层,删掉Result,选否Pre proc中trend surface中选择上一层面中新做的面做好一个surface面之后要打开检查,看是否合理,下边的面都是根据上边的面做出来的,如不合适可进行调节调节时,确定是在状态下调节方法:1 选择右边菜单栏中的箭头选项,在不合适的地方点击,可以上下调节 2.可以选择菜单栏中的,进行平滑处理可以对生成的surface进行设置,目的就是对surface面上的等高线进行粗化,操作如下:右键settingOperationsurface OperationSmoothExecute2.3 隔层模型的建立3.调节断层3.1 双击加载的断层.TXT文件选择 Split by horizontal lengthMax-断层小于多小可断开Run Ok3.2 删掉断层一盘当加载的断层文件中显示断层上下盘都存在时,删掉断层一盘选中打散后的断层文件,点击选中一条断层,delte即可如果断层未断开,在右侧工具栏中最后一个键,在需要断开的位置点击,则可以断开3.3 将断层赋给一个面 双击断层文件A=点击surface中的想要赋给的那一面,然后再点击Z=A4.断层模型4.1 初步调整Structural modeling define model 修改名字修改“New Model/Fault Model”的Domain为Elevation Time构造建模包括了fault modeling, pillar gridding 和 vertical layering 三个部分操作,这三个部分配合在一起就是为了构建一个三维空间网格点击Structural modeling中的Fault modeling,进入Pillar的编辑状态,选中一条断层的所有断层线(用shift,可以全选中),然后点击右边工具栏中的即上图中的最后一个图标可以选择一个pillar或是一个柱子上的所有pillar 此后,通过右边菜单的工具,在断层中的pillar中增加、或减少柱子,并且如两条断层相连,可以同时选中2条断层相连处的pillar,断层削减例如选中一条断层Pillar配对先将2个pillar结合在一起,再删掉不是主断层上的pillar再选中剩下的主断层上的pillar,选择削减调节完成后,使所有断层的每个面都近乎水平,无高低起伏。断层位置可以参考所做的surface面进行水平调整4.2 pillar Giidding使用屏幕右方工具栏中工具画出三维建模边界当用工区断层作为建模边界的一部分时,依次用工具栏中的箭头和选中该边界断层,用段该断层一边出发,画边界至断层另一边,至闭合;当无断层作为边界时,使用画出边界,双击完成至闭合如果只要断层的一部分作为边界,则用箭头+shift选择断层上的点,然后,再选择画边界连接2条断层,选择该图标,分别点击一条断层的首和一条断层的末再点击该线的中部画完边界之后双击pillar gridding,看断层调整的是否有错误有错误会提示,调整完毕之后点击apply,测试网格pillar gridding网格之后,可以删掉以前画的边界,重新画边界或是以下图片在models下可以看到Horizon、Fault filter、Zone filter、segment下都有内容。4.3 Make horizonsS1:点击进程窗口中“StructuralModeling”下“Make Horizon”选项,弹出对话框S2:插入所做的层面数S3:在well tops中输入input中加载的well tops中的分层数据,在Input中输入所做的surface层面可以用,即multiple drop in the table一次性加入所有层的数据,先点击该键,再在well tops中选择第一个层然后输入到下图中所在列,其余层也一次性完成smooth 栏内,平滑次数改成2次,然后OK。-平滑次数S4:在Fault中,可以选择断层在某层中激活与否 在做horizons中点击该层,可见该层下方有所有断层编号,如果该层面中该断层不存在,选中该断层,点击上方的Use default以及Active,最后点击apply以及ok4.4 Make zones双击窗口中出现下图:直接左击。再cancel.Make zones过程是被用于地质上地层(厚度)可以得到的情况,当没有地层数据提供的时候,这个步骤可以省略4.5 调节断层上下盘S1:双击horizons,点击resampleS2:点击Structural modeling中的Fault modeling,进入三维窗口,再,进入断层和面的调节状态S3:调节的时候选中Model中的Fault中的Fault model中的Faults中,需要选中的层在Fault model中的Horizon-fault中。用horzion中的面确定断层线的相对上下S4:所有的断层和层调节完之后,双击make horizons在Zone filter下可双击每个Zone修改其名称及颜色,然后再双击Geometrical modeling以更新设置。修改后可清晰看见砂体中有缺口,需在Edit 3D grid中编辑修改。4.6 补缺口/horizonS1:双击Property modeling中的Geometrical modeling,做地层指示器,在model中3D grid中的中S2:在每次对每一层补缺口之前,点edit 3D gridS3:调节中的每一层,选择一层,看其缺口位置2种方法进行补缺口:1)然后从horizons中选择该面的底面,点掉zone,用屏幕右方的菜单栏中的箭头在该horizon中的缺口位置向下拉,只用拉一点,屏幕左下方,可以调节影响的平面范围该方法不容易掌握调节的程度2)选择一个方向,其中是I或是J方向移动的工具,依次是到最左,向左移动一个,快速向左移动,停止,后3个依次是向右方向将选定方向的线移动至缺口地方, 然后去掉见右图S4:调节完一层之后,双击,S5:然后去掉horizons中的底面,看Zone filter中的该面是否还有缺口,如果还有继续补4.7 做垂向网格/layering是让用户定规一个最终的网格垂向分割,这个分割依据分割的垂向网格的厚度或是总的单元格个数的要求S1:点击进程窗口中“Structural Modeling”下的“Layering”选项,弹出对话框;S2:红色箭头是垂向上细分网格的方法;绿色箭头为每层细分的网格数Zone Division栏下选择proportion(成比例细分层)Number of layers = 小层厚度 2,其中小层厚度数据计算方法有二:一、 可以在spreedsheet中打开,计算其平均厚度二、 可以在未做Layering之前的zone filter中的数据统计(即:settingstatistics下)Average zinc(along pillar)5.砂孔建模5.1砂体模型(确定性)S1:将各层尖灭线加载到一个新建的文件夹中,文件类型General line/pointsS2:双击一层的尖灭线,见下图Run okS3:在一个新的二维窗口,显示该尖灭线;Utilities中选中,在右方工具栏中线选中一条尖灭线,然后用,使其闭合,其余尖灭线同上S4:用该尖灭线做面,其中Main和边界均用此尖灭线;并对Geometry进行修改S5:再用Input中原始边界照S4做面S6双击所做的surface面,其中定义尖灭线里面的砂为1,再点击Z=A,okS7:用边界所做的surface,将其全定义为泥,即0,再Z=A,S8:双击用边界所做的surface面定义B,其中B为尖灭线里面的砂所做的surface在选中A UnionB,keep B(合并A和B,并保留B,使B的线在面上显示,见下图),Run OK A是背景范围,B是小范围照以上方法对每个面都做,其中每次都要做边界或是复制边界,因为2个面合并之后是合并到边界上的S8:,在model中的即为新建的砂体模型S9:,点击那个锁对于砂体,在surface里面添加叠合好的surface面对于泥岩隔层,用Constant,定义的泥5.2砂体模型(指示建模)S1:新建一条只有砂岩和泥岩的岩性结论曲线,使泥岩代号为0,砂岩代号为1S2:离散化该砂泥曲线S3:对离散化后的解释结论数据进行概率分析和变差分析5.3夹层模型首先选中按Make/Edit polygons,在2D窗口中划出夹层polygon,如再按Make/Edit surface,分别建夹层顶底面,如图设置好然后双击建好的夹层顶、底面,如图设置好:顶面:选Outside底面:选Z=A,Outside最后双击Geometrical modeling如图设置好6.沉积相模型确定性6.1 创建沉积相模型6.2 相图加载新建一个文件夹,然后右键文件类型双击加载进去的微相图在四角的位置上填写4个角的大地坐标(填写哪出如果填写不上,就点上Origin)Ok6.3 数字化位图在一个新的二维窗口中使该图片显示然后选择第一个 make/edit polygons选择第三个工具,先将同一种相类型画出来,可以使得所有相同的相在一条线里面,最后做面的时候可以一起做一个surface第二个工具是,重新开始一条新的线同一种相类型可以连续数字化,通过菜单栏中的选键可以达到目的,数字化都做成闭合的线数字化微相也可以在GeoMap6.4 生成相多边形曲面/对每个相做surface用每一个数字化之后的文件做surface,其中Main和Boundary均用该数字化文件对于沉积微相,其范围太小,一般用5x5对所做的面进行赋值,一种微相赋一个值,对照所定义的沉积微相的颜色,双击该surface面6.5 生成相分布曲面将一种沉积微相叠合到另一种沉积微相上,即将其余相(B)覆盖在背景相(A)上,覆盖顺序由大到小,依次使得最后一个小层的所有相都累积到一起,成为一个surface面6.6 相建模对于储集层,如下图对于隔层,在Constant中选择背景相即可依次将所有面都输入进去,然后点击OK做完每个面之后,沉积相模型建立完毕7.沉积相建模随机性7.1 PPT-序贯指示双击下的。3、选择Use existing property,属性选择4、选择Zone settings,选择Zone 1 (顶层) ,左击,把打勾,并设为2,并把Leave Zone Unchanged 按钮按下。以zone1层为例:5 、选择zone 1。取消选择Leave Zone Unchanged按钮以改变设置并选择序贯指示模拟方法。6、左击1、2、3、4、左击5、两次左击Apply运行,然后依次对zone 2,zone 3,zone 4 层做和上述相同步骤。其与层照样7.2 阳光石油相模型建立-序贯指示S1:,选取Zones复选框,出现下图,项目多选,0、1、2S2:再点击Lock键再点击2次smooth键再选取Probability跳格键再选取Variograms跳格键,如果没有问题,点击OkS3:,再选取其左边的复选框,点击Apply,再选取Cancle7.3 沉积相模型建立聚类分析方法S1:新建一个连井剖面,选择几口井,显示Por、Perm以及分层数据在Global well logs中,对测井曲线进行调节右键Por,settings,Revers再在window中找到新建的连井剖面再对Absolute进行调节井的纵向比例使用,点击井中的任一测井曲线,显示如下将一口井调节完毕之后,将该井设为模板在Window中的连井剖面中,右键该井,Use as well template右键该连井剖面,Apply well section template to all wells,然后再选中该井即可调节好一个剖面之后,就可以用聚类分析方法来分析相S2:聚类分析在,双击先选中所有井,再将没有曲线的井去掉,在绿色框中选择两条相关性较好的曲线,por、perm分成3个相类别Ok,即可在出现神经网络1这条曲线在剖面中再选中新出现这条曲线首先将新出现的这条曲线改为流体相的模板,右键该曲线,settings再右键该曲线进行重新命名,按砂的发育定义河道、河道间、河道边缘将3留着,让空值的地方替换为3再右键该曲线,settings可以看到2很少,可以将2归到3,先计算一下,右键该曲线,Caculator先对该曲线进行命名,使其简洁当为空值时,让其等于2新建一条曲线,在后边输入new流体相做好,可以对其进行模拟再对新的测井曲线进行调节,在Colour中,对于多余的,取掉S3:基于目标的模拟离散化数据,Select Log选择新的曲线,apply再Create new properly,对por、perm进行离散化可以看见离散化的数据,可以在3Dgrid中的Properties中,右键任一曲线,进行颜色的调节可以每一层位进行单独模拟S4:双击Facies Modeling如果河道比较弯曲,波长变小Layout中关于河道的宽度、长度等均可设置在Background中的Constant中选择背景相多实现是在Channel中实现的模拟完成之后,可以可以分层位来看河道的变化,右方菜单栏在Zone Fliter中选择某一层位可以选择来看河道的变化,动态的8.沉积相相控属性建模8.1 孔隙度模543211选择要建的模型类型,以及建模所用的方法2依次选择每一层3选择所建的砂体模型或相模型4选择Variogram,并点击4,使得data analysis得到的结果应用到建模中去;5处可以调节主方向的孔隙度范围当第一层做好之后,继续做第二层对于泥岩选择确定性建模,constant处,在初试定义的为0或是1,在此就选择填写0或是1新增加将上图中range中的数据复制,导入下图箭头中先红后绿在左边箭头处依次选取另外的相类型,再点击右边箭头:Paste settings to the selected faciess code再次选择第2、3个相类型ok8.2 渗透率模拟S1:再对Varithmic进行调整Apply,进行渗透率的模拟选取Logarithmic,Add然后ok8.3 含油饱和度模拟S1: 先建立一个流体模型S2:双击每一个zone都做,Fluids为刚定义的流体模型如果是油砂层,就在surface中选择所做的小层的油砂体surface对于是隔层,就在Constant中选择水S3:同孔隙度类似S4:Scale up well logs以及Data analysis可以选择ALL,所有井,也可以删掉某些井检验离散化后的曲线双击models中properties中的So离散化的曲线看离散化后的孔隙度曲线的范围是不是在合理的范围之类,如果可以,即可如果离散化后的por曲线数值超过某个不合适的范围,调节颜色,以便于寻找哪口井的数据不对选择离散化的曲线以及Zone filter即可看见,如果将颜色超过某个调节为红色,则很容易看出不合理的井也可右键离散化后的曲线,calculator计算,将大于某个数值的por定义为一个数,小于该数值的则不变S5:S6:9.计算储量S1:对模型进行判断enter,如果por大于等于0.1并且perm大于等于0.3,有效在渗透率模型下边出现NTG模型S2:做油水界面S3:计算储量为油水界面因为没有做饱和度模型,所以设置饱和度数值选择需要输出的内容Run即可有时会弹出对话框,告诉我们网格里面有负体积,其是断层位置或是构造极度的位置网格产生的一个体积凹陷储量计算结果10.模型粗化S1:pillar gridding双击可以把断层的正交性改为锯齿状,这样负体积就会减少,网格数要比之前设置的网格大可以修改NameS2:Fire grid处输入粗化前的3DgridZone Division垂向分隔需要减小,可以适当减小一倍Apply OkS3:粗话孔隙度按照Layering粗化即可 对数据重新计算,用到新的网格中去11 离散化测井曲线离散化进程就是给井曲线穿过的网格单元赋值。因为每个网格单元仅能得到一个值(通常网格单元比起测井曲线的采样间隔要大很多,所以测井曲线必须在能装进网格之前做粗话),那就要求测井曲线要均匀分布,即离散化。其目的就是要在属性建模时能把井的信息作为输入,即控制井间的属性分布。有一点要明确,离散化之后得到的网格单元将作为属性的一部分,而不是独立出的一项。沿井轨迹的网格单元内分布的值与整个3D离散化之后得到的属性分布是一致的。左键双击;每次设置完一道测线参数并Apply后,都要把点上,以免被冲掉(那就白做了)。对于por,sw,ntg选用的方法一样,都用Arithmetic 孔隙度曲线,算法选平均法,以线数据处理测井曲线,使用Neighbor cell方法。.对于连续数据Perm离散化时应该选用Hamonic方法,其它设置完后左击】S1:检验离散化后的曲线双击models中properties中的por离散化的曲线看离散化后的孔隙度曲线的范围是不是在合理的范围之类,如果可以,即可S2:如果离散化后的por曲线数值超过某个不合适的范围,调节颜色,以便于寻找哪口井的数据不对S4:选择离散化的曲线以及Zone filter即可看见,如果将颜色超过某个调节为红色,则很容易看出不合理的井S5:也可右键离散化后的曲线,calculator计算,将大于某个数值的por定义为一个数,小于该数值的则不变其余曲线的离散同上12 .Data Analysis12.1 对离散数据进行分析双击流程图中的1可以选择分析的对象,是经过离散化的井点,还是未离散化的测井曲线,或整个模型。2是否使用滤波功能3是否使用相控分析功能4分写按以下的标签进行相应的分析5打开每个标签后,按平滑之前的那个键,刷新显示后, 6在进行probability分析,需要一个连续型变量的属性模型(某种地震属性或反演数据体),其目的是分析该离散属性和连续属性的相关性并求出其相关概率曲线首先设置主方向的分析参数:贷款、搜索半径、步长、容差等,再设置次方向和垂向上的参数12.2 对连续数据进行分析双击流程图中的可以选择分析的对象,是经过离散化的井点,还是未离散化的测井曲线,或整个模型是否使用滤波功能;是否用相约束分别按以下的标签,进行相应的分析打开每个标签后,按Refresl键,进行刷新在进行transformation分析时,可以能够多种数据的处理,包括,输入截断,输出截断,对数变换,奇异值的消除,1D,2D,3D趋势分析,正态分布变换等例如要进行输入截断和正态分布转换,处理的对话框如图(5-43)分别对perm,por,sw等连续数据进行如下操作:用鼠标选中中的Perm,对Perm进行操作。2分别对此窗口中的、左击,然后依次点击加入到右侧窗口。出现下图:先用鼠标选中 (反白)进行如下操作:依次左击1、2、3、4、5、6、7对不做任何操作(图形如下)再用鼠标选中 (反白)进行如下操作:依次左击1、2、3、4、5、6补充一 建断层模型在建断层模型时如果A断层与B断层在前几个砂层组不相交,后面几个砂层组相交时根据情况有两种处理方法:方法一:可以将两个断层的关系处理成削截关系。第一个是上部削截,第二个是下部削截,第三个是取消削截;注意区分主削截断层和被削截断层,将主削截断层点黑然后点中主削截断层处的pillar,按住shift键同时点中被削截断层区域的pillar,然后点削截键即可。方法二:将A断层段成两个小断层,A1和A2,在设置时将A1断开所有地层而A2则只断开后面的几个砂层就行。如何处理即削截又相交的断层? 先将2个pillar结合在一起,然后点黑主断层,再点公共的pillar,也就是变白的那根pillar,再点削截键, 就可以调节公共pillar上的被削截断层的polygon了如图所示。断层的顶底线必须是平行的,如果有些小断层比较矮也要尽量调高些,断层要整齐,这样做出的网格才正确、美观。157
展开阅读全文