自从RMS7.4引入well picks数据类型,大大的改善了模型中对地质分层的管理,我们不但可以方便的将已有的分层结果轻松输入,还可以对其进行调整,在RMS模型内部直接修正发现的分层问题。下面就分层数据加载的几种常用格式加以简单介绍:
1. By horizons ( MD-based )
2. By wells ( MD-based )
3. By wells and horizons ( MD-based )
1. 适用于我们拥有分层文件为每层一个的情形,一列为井号,一列为测量深度;软件默认的格式是:第一列-井名,第二列-测量深度,空格符分隔。
WellName MD
98462 75.66
9Q39 50.81
98411 82.60
98665 91.00
98669 83.62
98666 88.11
98056 96.00
98053 97.90
98667 85.50
……
2.适用于我们拥有分层文件为每口井一个的情形,一列为层号,一列为测量深度;软件默认格式为第一列-层号,第二列-测量深度,空格符分隔。
G-1 126.14
G2-1 148.8
G2-2-1 168.83
G2-2-2 183.42
G2-2-3 195.34
G-3 195.5
……
3.适用于我们拥有分层文件为所有井所有层在一个文件中的情形,一列为层号,一列为井名,一列为测量深度;软件默认格式为第一列-层号,第二列-井名,第三列-测量深度,空格符分隔。
G-1 98462 75.66
G-1 9Q39 50.81
G-1 98411 82.60
G-1 98665 91.00
G-1 98669 83.62
G-1 98666 88.11
G-1 98056 96.00
G-1 98053 97.90
……
在具体加载分层数据前我们应该按照自己数据的实际情况选择相应的加载格式,然后注意数据加载的几个细节:
A. 数据列排列顺序与与软件默认指定格式是否一致;不一致的话,也不必非要修改原始数据,只需临时用import/export utilities 定制一个新的格式,Organization按前面归纳的类型选择,Depth按实际数据深度的记录方式选择;然后指定实际数据起始行,井名、层名、测深等所在的列号;最后指定文件中数据的分隔符,这样就完成格式定制。选择新定制的格式作为加载格式。
B. 数据匹配,方便我们忽略数据中而形式上的差异,比如层号、井名的大小写差异,分隔符的不同。如果我们建模工区中的井名层号跟文件中的有大小写差异,请点亮Case sensitive names后面的按钮;如果文件中的分隔符与格式中有差异,请点亮Ignore special characters后面按钮。
C. 如果采用第三种方式批量加载所有井所有层的分层数据,在Horizon Adminstration层位管理中,检查所定义的各Horizon的名字与well picks文件中的是否一致,如果不一致建议先在此更改,然后进行well picks加载
转帖]井数据加载经验总结(整倒了,外行,莫笑话)
RMS Well格式是RMS软件自有的一种文件格式,头包括:
第一行,文件版本号(浮点数)
第二行,井类别(字符串)
第三行,井名 井口坐标x y
第四行,曲线条数
第五行开始进行曲线声明,每行一条
类型(离散)曲线如分层、相等声明方式为:曲线名 DISC 代码1 类型1 … 代码n 类型n
连续曲线声明方式为:曲线名 单位 linear
各条曲线声明完进入数据区,文件内容为三维井轨迹x y tvd 三列后面跟各条曲线,曲线值全部为数值,不能出现字符串,所有曲线都要在文件头中声明。
具体文件内容如下:
1.0
Oil and Gas
Well_A 463174.6 5933349.0
3
ZONELOG DISC 0 Above_TopC 1 TopC 2 TopB 3 TopA 4 BaseA
Poro unk lin
Perm unk lin
463174.62 5933349.00 1595.932 0 7.037266 0.853059
463174.62 5933349.00 1596.082 0 8.721187 0.827717
463174.62 5933349.00 1596.232 0 10.253288 0.808705
463174.62 5933349.00 1596.381 0 13.149876 0.779199
463174.62 5933349.00 1596.531 0 15.367941 0.760877
463174.62 5933349.00 1596.682 0 15.421270 0.760925
……
在实际工作中,如果要用RMS Well格式加载井文件,要求首先从别的软件输出此格式的文件,目前国内使用的油藏描述有关的软件我没有见到过可以输出此格式;或者通过编写数据转换程序,对普通用户来讲要求偏高。从7.3以后,RMS软件对井数据加载作了比较大的改进,可以比较灵活的以多种格式进行数据初次加载加载及补充加载。
对于拥有多条曲线的井文件加载来说,没有一定的格式是不现实的,不能方便转换为RMS Well 格式,我们得考虑通过更加通用的las格式实现井数据加载。下面将las格式进一步划分为两种情况:
1. 标准las格式,指在文件中各段及其关键字齐全而且所列信息数据可靠,比较重要的有VERSION、WELL、PARAMETER、CURVE、ASCII;
在VERSION下面DLM标明数据区分隔符类型;
WELL下面NULL标明数据区的无效值、WELL提供井名、RKB提供补心海拔值;
PARAMETER下面XWELL提供井口X坐标,YWELL提供Y坐标;
CURVE下面罗列各条曲线的名称以及单位等。
2.非标准las格式,指1中所提的字段及关键字缺失,或者虽然关键字没问题但其中的XWELL、YWELL、RKB三个重要数据数值有问题。
标准las格式例子:
# Produced by RMS 7.0
~VERSION
VERS . 2.0 :CWLS Log Ascii Standard - Version 2.0
WRAP . NO :One line per depth step
DLM . SPACE :Delimiting character (SPACE, TAB or COMMA)
~WELL
# Keyword.Unit Data Type Description
# ------------ --------- -------------------------------
STRT .m 0.00 :First index value
STOP .m 139.37 :Last index value
STEP .m 0.00 :Step of index
NULL . -999.25 :NoValue
WELL . Well_D2 :Well name
FLD . :Field name
RKB .m 4.2 :RKB
~PARAMETER
# Keyword.Unit Value Description
# ------------ --------- -------------------------------
XWELL .m 463174.60 :X-coordinate of Well Head
YWELL .m 5933349.00 :Y-coordinate of Well Head
~CURVE
# Name.Unit Curve Description
# --------- -----------------
MD .m :1 Index
Poro . :2
Perm . :3
Sw . :4
~ASCII
0 -999.25 -999.25 -999.25
1 -999.25 -999.25 -999.25
2 -999.25 -999.25 -999.25
3 -999.25 -999.25 -999.25
4 -999.25 -999.25 -999.25
5 -999.25 -999.25 -999.25
……
加载标准las格式井文件相对比较容易,如果是直井,选择Wells→import→import trajectory/logs/annotations,在井输入面板中Item选择import trajectory with logs,Format选择las格式,在接下来选择所有要加载的井的las文件,然后location of surveys面板将保持所有选项为空,下一步、下一步……执行,完成井数据加载;如果是斜井,不同的是要同时加载井轨迹文件,几种常见格式均可,在location of surveys面板点亮defined in separate file,然后再在后面的survey file面板选择定义轨迹文件的格式,指定轨迹文件的后缀名,下一步、下一步……执行,完成井数据加载。
只所以强调上面的步骤,是为了加载后的井信息包括轨迹、井口坐标和补心海拔可靠,保证以后可以顺利进行数据传递和数据补充。
由于现在大家用来做油藏描述的软件比较杂,数据接口方面不是很规范,所以非标准las格式的井文件更为多见,经过反复实验,总结出下面的经验供大家参考,相信可以极大地提高大家在井数据加载这一块的工作效率。
在此提一下well head文件,它是包括工区所有井的井名、井口坐标和补心海拔的一个综合信息文件,一般油田都有类似的文件,经过简单加工就可以得到我们要的well head文件,默认格式为四列:井名 x坐标 y坐标 补心海拔,文件内容以空格分隔,每口井的信息占一行,当然也可以自定义格式,建议直接按默认格式整理。
同样,井有直/斜之分,对于直井,同标准las的加载步骤,只需在location of surveys面板点亮well heads in separate file,然后再在well heads 定义面板选择或定义well heads 文件格式,well heads文件名,下一步、下一步……执行,完成井数据加载;如果是斜井,也可以参考标准las加载斜井的步骤,在location of surveys面板点亮defined in separate file与well heads in separate file,然后再在后面的survey file面板选择定义轨迹文件的格式,指定轨迹文件的后缀名,在well heads 定义面板选择或定义well heads 文件格式,well heads文件名,下一步、下一步……执行,完成井数据加载
[ 此贴被坐看云起在2007-10-05 21:15重新编辑 ]