论文部分内容阅读
[摘要] 在测井资料综合解释中,“四性”关系研究与储层测井响应特征分析是非常重要的一个环节,其分析出的对储层物性影响的因素,与解释计算模型建立的准确性密切相关。针对储层特征响应分析中,存在大量的测井数据与实验数据,需要花费大量时间进行整理,然后成图,且在这个过程中极易出错。根据测井数据间的关系,利用Excel内嵌的Vba语言编写了一套“四性”关系成图处理程序。
[关键词] Excel,VBA,测井评价,交会图
中图分类号:P631.8+11
在油田开发初期,测井曲线值指示着储层岩性、物性以及含油性特征。在区域概况分析的基础上,明确与储层特征相关性较好的曲线,有利于岩性划分和油水层识别,对于物性受岩性影响严重的区块建立精细解释模式极其重要。在测井响应特征分析中,需要绘制大量的测井曲线值与实验值交会图或者测井曲线值之间的交会图,分析出岩性或者含油性与测井曲线之间的关系。面对大量的数据,并且对某些数据之间的关系不是很明确,在这样的情况下,重复低效的工作与现代化信息资源无法充分利用相矛盾[1]。在此文中,通过excel内嵌的vba语言编写一套绘制岩性与测井曲线值交会图的程序为例,以达到介绍excel在测井评价中应用的目的。
1 程序运行流程
对某一区块进行测井评价前,首先要收集、整理的实验资料,然后读出对应点的测井值。进行交会图编制前要将原始数据整理成程序读取的初始数据格式,如图1:
图1 文本初始化格式
在一个研究区块,上图数据可能多达上千行,相关测井曲线条数也需要自由调准,在格式固定的基础上,程序流程如图2:
图2 程序流程图
2 测井数据整理
岩性数组:yx = Array("砂岩", "砂砾岩", "粉砂岩", "细砂岩")
测井曲线数组:cj = Array("XGR", "XCNL", "XDEN", "XAC")
I.程序自动为岩性数字标定:
Set rng = Range(Cells(2, r), Cells(rnum, r))
For i = 1 To (UBound(yx) - LBound(yx) + 1)
For Each sh In rng
If InStr(sh, yx(i - 1)) > 0 Then
sh.Offset(0, cnum - r) = i
End If
Next
II.通过上面步骤岩性完成数字化后,按岩性类别排序:
Range(Cells(1, 1), Cells(rnum, cnum)).Sort key1:=Columns(cnum), header:=xlYes
III.将不同岩性对应各测井曲线值的单元格区域赋给数组log(数据打包处理):
For i = 1 To ys
For j = 1 To cs
Set log(j, i) = Range(Cells(rys(i, 1), cjs(j)), Cells(rys(i, 2), cjs(j)))
If j >= cs Then
Exit For
End If
Next
If i >= ys Then
Exit For
End If
Next
3 程序实现及效果
在对研究区块岩性(或者含油性)测井响应特征影响因素不是很确切的前提下,应用测井曲线两两相交的办法,批量出图后反推分析研究区块情况。
在对各类岩性每条测井曲线值进行了打包处理后,以该数据为交会图数据基础进行单图绘制,在该过程中,合理运用“录制新宏”,记录绘制交会图步骤代码,对代码进行调整,然后利用程序循环,达到批量出图的目的。如图3:
图3 批量出图效果
4 结语
由于各区块岩性或含油性测井响应特征受不同地层因素影响,故与之对应的测井曲线也不同。在对影响因素不明确前提下,寻找岩性、含油性测井响应特征比较常规的方法是作交会图,这样在作图过程中就带有鲜明的尝试色彩,导致工作量增大。通过对某一研究区块实验资料收集,结合测井响应特征值,,我们可以按照通常研究思路和数据处理方法采用方便、灵活的VBA编程技术编写批量出图程序,然后人工选取有用信息进行分析,以确定测井曲线与实验资料之间的关系。值得注意的是,要用好该程序,需要理解各曲线数据间的地层意义及联系[2],并按要求整理成整理为图1文本格式。
参考文献
[1]王高成,郭玲,陈兴炳,许磊,唐磊.基于VBA的储层评价数据处理方法 [J]. 物探与化探.2009.12:719-722.
[关键词] Excel,VBA,测井评价,交会图
中图分类号:P631.8+11
在油田开发初期,测井曲线值指示着储层岩性、物性以及含油性特征。在区域概况分析的基础上,明确与储层特征相关性较好的曲线,有利于岩性划分和油水层识别,对于物性受岩性影响严重的区块建立精细解释模式极其重要。在测井响应特征分析中,需要绘制大量的测井曲线值与实验值交会图或者测井曲线值之间的交会图,分析出岩性或者含油性与测井曲线之间的关系。面对大量的数据,并且对某些数据之间的关系不是很明确,在这样的情况下,重复低效的工作与现代化信息资源无法充分利用相矛盾[1]。在此文中,通过excel内嵌的vba语言编写一套绘制岩性与测井曲线值交会图的程序为例,以达到介绍excel在测井评价中应用的目的。
1 程序运行流程
对某一区块进行测井评价前,首先要收集、整理的实验资料,然后读出对应点的测井值。进行交会图编制前要将原始数据整理成程序读取的初始数据格式,如图1:
图1 文本初始化格式
在一个研究区块,上图数据可能多达上千行,相关测井曲线条数也需要自由调准,在格式固定的基础上,程序流程如图2:
图2 程序流程图
2 测井数据整理
岩性数组:yx = Array("砂岩", "砂砾岩", "粉砂岩", "细砂岩")
测井曲线数组:cj = Array("XGR", "XCNL", "XDEN", "XAC")
I.程序自动为岩性数字标定:
Set rng = Range(Cells(2, r), Cells(rnum, r))
For i = 1 To (UBound(yx) - LBound(yx) + 1)
For Each sh In rng
If InStr(sh, yx(i - 1)) > 0 Then
sh.Offset(0, cnum - r) = i
End If
Next
II.通过上面步骤岩性完成数字化后,按岩性类别排序:
Range(Cells(1, 1), Cells(rnum, cnum)).Sort key1:=Columns(cnum), header:=xlYes
III.将不同岩性对应各测井曲线值的单元格区域赋给数组log(数据打包处理):
For i = 1 To ys
For j = 1 To cs
Set log(j, i) = Range(Cells(rys(i, 1), cjs(j)), Cells(rys(i, 2), cjs(j)))
If j >= cs Then
Exit For
End If
Next
If i >= ys Then
Exit For
End If
Next
3 程序实现及效果
在对研究区块岩性(或者含油性)测井响应特征影响因素不是很确切的前提下,应用测井曲线两两相交的办法,批量出图后反推分析研究区块情况。
在对各类岩性每条测井曲线值进行了打包处理后,以该数据为交会图数据基础进行单图绘制,在该过程中,合理运用“录制新宏”,记录绘制交会图步骤代码,对代码进行调整,然后利用程序循环,达到批量出图的目的。如图3:
图3 批量出图效果
4 结语
由于各区块岩性或含油性测井响应特征受不同地层因素影响,故与之对应的测井曲线也不同。在对影响因素不明确前提下,寻找岩性、含油性测井响应特征比较常规的方法是作交会图,这样在作图过程中就带有鲜明的尝试色彩,导致工作量增大。通过对某一研究区块实验资料收集,结合测井响应特征值,,我们可以按照通常研究思路和数据处理方法采用方便、灵活的VBA编程技术编写批量出图程序,然后人工选取有用信息进行分析,以确定测井曲线与实验资料之间的关系。值得注意的是,要用好该程序,需要理解各曲线数据间的地层意义及联系[2],并按要求整理成整理为图1文本格式。
参考文献
[1]王高成,郭玲,陈兴炳,许磊,唐磊.基于VBA的储层评价数据处理方法 [J]. 物探与化探.2009.12:719-722.