您的位置:主页 > 成功案例 > 斯伦贝谢软件使用技巧 > GeoFrame操作技巧 >

成功案例

GeoFrame操作技巧>>

24.批量加载二维地震数据

在GF4.5的SP3中添加了命令行形式的地震加载,该功能可以大大提高二维地震数据加载的效率,下面介绍该功能的使用和注意事项:

一、数据的准备

1. 把所有需加载的同一个二维测区的地震数据文件放在同一个目录下

2. 该方法中,对于扩展名是*.sgy,*.segy和*.seg的文件,系统都认为是地震文件并将进行加载。

3. 由于地震文件名将成为加载后的二维地震测线名,所以根据需要在加载之前需对地震数据重新命名。如对于下列文件:

[gfuser@zxh ~/2D]$ ls

slb1_2dmig_Time.segy slb3_2dmig_Time.segy slb5_2dmig_Time.segy

slb7_2dmig_Time.segy

slb2_2dmig_Time.segy slb4_2dmig_Time.segy slb6_2dmig_Time.segy

slb8_2dmig_Time.segy

二维测线名分别为slb1,slb2….。可以用如下命令批量修改文件名:

[gfuser@zxh ~/2D]$ ls slb*.segy | awk '{print("mv "$1" "$1)}' |sed

's/_2dmig_Time.segy/.segy/2' | /bin/sh

[gfuser@zxh ~/2D]$ ls

slb1.segy slb2.segy slb3.segy slb4.segy slb5.segy slb6.segy slb7.segy

slb8.segy

上面的命令中

ls slb*.segy 是列出所有的文件名是slb*.segy 的文件

awk '{print("mv "$1" "$1)}'是把原文件名移成其它文件名

|sed 's/_2dmig_Time.segy/.segy/2' | /bin/sh是把原文件中带有_2dmig_Time.segy的部分替换成 .segy

4. 数据QC (可根据具体情况,可选择不做)

由于批量命令行加载的二维地震数据要求sp号或者x,y的字节位置要有一致性,所以加载之前最好检查一下每个文件。

A:用ls *.segy >segyfiles.txt 把目录下所有的地震文件打印到 segyfiles.txt中。

[gfuser@zxh ~/2D]$ more segyfiles.txt

slb1.segy

slb2.segy

slb3.segy

slb4.segy

slb5.segy

slb6.segy

slb7.segy

slb8.segy

B:编辑一下 invertory.pl 文件 (红色字体部分可能需要修改)

其中:

Filename为地震数据文件名,Sampling为采样率,Samples为样点数,Length为记录长度, SP_begin为起始sp号, SP_End为结束sp号, CDP_begin为起始cdp号,CDP_End为结束cdp号。X 为x坐标,Y为y坐标,Format为数据格式,Traces为每个文件包含的道数。

通过上述命令可初步检查出不一致的地震数据文件。

D:制作二维加载格式定义文件

任意选择一个地震数据文件,可用SegyEditor或其它工具制作二维加载格式定义文件如:2d.ldfx

在制作过程中,如果要区分文件名(加载后成为线名)的大小写,把set Case sensitive Line names to “Yes”;注意把CASE_OPT_2D=2 (如果设置成1,所有的线名将变为小写字符)

二、数据加载

1. 打开一个GF蓝色窗口并进入到地震数据所在的目录,

2. 敲入命令:iesx2dload 并回车会出现如下提示:

Usage iesx2dload project password ldfx_file [-svy or -s] [-cls or -c] [-lst or -l] [-dir or -d] [-nav or -n] [-val or -v] [-pcs or -p]

project :项目名称

password项目口令

ldfx_file:格式定义文件名

[-svy or -s]二维工区名

[-cls or -c]地震体类型名

[-lst or -l]地震体列表文件名

[-dir or -d]地震体文件所在的目录

[-nav or -n]只加载文件中的导航数据

在真正执行加载之前要退出要加载的项目,在xterm中执行命令:

iesx2dload clsp clsp 2d.ldfx -s demo2d -c mig2d -d /data1/gfuser/2D -nav

上面加载过程中新产生了二维工区:demo2d,新的地震体名:mig2d, 用地震体所在的目录选项-d 和目录名/data1/gfuser/2D 确定加载的地震数据文件,而没有采用地震体列表文件,只加载地震体中的导航数据,用选项-nav。

如果加载地震数据应执行:

iesx2dload clsp clsp 2d.ldfx -s demo2d -c mig2d -d /data1/gfuser/2D 就可以了。

地址:北京市朝阳区酒仙桥路14号兆维华灯大厦

邮编:100015 传真:010-64309502

Copyright © 2002-2015 斯伦贝谢科技服务(北京)有限公司  京ICP备 06043577 号

技术支持:北京天润飞华科技有限公司