SEG地震数据简介
- 格式:ppt
- 大小:1.25 MB
- 文档页数:36
SEG—Y地震数据格式解析及转换方法
王增波;李雁鸿;赵剑;陈继红;钱忠平
【期刊名称】《物探装备》
【年(卷),期】2012(022)003
【摘要】SEG-Y格式是SEG学会所制定的一种标准地震数据记录格式。
严格按照该标准生成的SEC-Y数据,称之为标准SEG-Y数据;而没有严格按照该标准生成的SEG-Y数据,称之为非标准SEG-Y数据。
为了能解析和转换这些SEG-Y格式的地震数据,本文给出了全面、有效的解析方法及不同地震数据格式之间的转换方法。
【总页数】6页(P177-182)
【作者】王增波;李雁鸿;赵剑;陈继红;钱忠平
【作者单位】东方地球物理公司物探技术研究中心,河北涿州072750;东方地球物理公司物探技术研究中心,河北涿州072750;东方地球物理公司物探技术研究中心,河北涿州072750;东方地球物理公司物探技术研究中心,河北涿州072750;东方地球物理公司物探技术研究中心,河北涿州072750
【正文语种】中文
【中图分类】P631.443
【相关文献】
1.磁盘SEG-D地震数据格式解编方法 [J], 王建锋;王梅生;孙哲;雷云山;郭明杰;程高明
2.SEG-D数据格式解析 [J], 苏惠;安锦文
3.磁盘SEG-D地震数据格式解编方法 [J], 王建锋;王梅生;孙哲;雷云山;郭明杰;程高明;
4.在智能交通系统中PLC数据格式转换方法的研究 [J], 王政;何萍
5.Shapefile向MVT数据格式转换方法及应用 [J], 张翔;柳林;郭慧;王洪瑞
因版权原因,仅展示原文概要,查看原文内容请购买。
地震SEG-Y格式SEGY格式是地震勘探中最常用的数据格式,所以了解SEGY格式、学会读取SEGY格式数据是非常必要的。
现将SEGY格式说明如下。
1、 SEGY格式的一般情况每个数据占4个字节(既每个数据由32位2进制数字组成);每个数据的4个字节的摆放顺序是:低位在前,高位在后。
如有一个十进制数据一千五百二十一,在SEGY格式中表示为:1251。
当然,SEGY格式是二进制的,这里用十进制为例,仅仅为了说明而已。
所以在读取SEGY格式的步骤有两个,Step1:读取一个32位的数据;Step2:互换该数据的第一个字节和第四个字节,互换该数据的第二个字节和第三个字节。
这时得到的数据才是确切的数据。
2、 SEG-Y 格式道头说明字(32位) 字节号说明1 1-4* 一条测线中的道顺序号。
如果一条测线有若干卷带,顺序号连续递增。
2 5-8 在本卷磁带中的道顺序号。
每卷带的道顺序号从1开始。
3 9-12* 原始的野外记录号。
4 13-16* 在原始野外记录中的道号。
5 17-20 震源点号(在同一个地面点有多于一个记录时使用)。
6 21-24 CMP号。
7 25-28 在CMP道集中的道号(在每个CMP道集中道号从1开始)。
8-1 29-30* 道识别码:1=地震数据;4=时断;7=记时;2=死道;5=井口时间;8=水断;3=DUMMY;6=扫描道;9…N=选择使用(N=32767) 8-2 31-32 产生这一道的垂直叠加道数(1是一道;2是两道相加;…)。
9-1 33-34 产生这一道的水平叠加道数(1是一道;2是两道叠加;…)。
9-2 35-36 数据类型:1=生产;2=试验。
10 37-40 炮检距(如果是相反向激发为负值)。
11 41-44 接收点高程。
高于海平而的高程为正,低于海平面为负。
12 45-48 炮点的地面高程。
13 49-52 炮点低于地面的深度(正数)(井深)。
14 53-56 接收点的基准面高程。
怎样保存SEGY数据供工程项目使用?(含程序)在《地震数据处理实战入门》的第五课《怎样修改保存二维和三维地震数据?》中,给大家详细讲解了怎样保存SEGY数据。
很多同学使用Python程序成功构建了新的SEGY数据,但是将数据投入工程项目使用时(如做高分辨率、断层识别等),出现了问题。
比如在商业地质勘探软件Petrel中,导入我们新建的数据资料,报了这样的错误:这是什么原因呢?01 从SEGY文件结构找原因。
SEGY地震数据一般以地震道为单位进行组织,采用SEG-Y文件格式存储。
SEG-Y格式是由SEG (Society of Exploration Geophysicists)提出的标准磁带数据格式之一,它是石油勘探行业地震数据的最为普遍的格式之一。
SEGY的数据结构比较复杂,详细介绍可以参考另外一门课《深度学习地震去噪实战》的第4节课《地震仿真噪声实战》。
这里简单介绍一下:标准SEG-Y文件一般包括三部分。
第一部分是EBCDIC卷头说明。
第二部分是二进制文件头。
第三部分是实际的地震道。
回顾一下当时保存地震数据的程序:可以看到,在上面的程序中,新保存的地震数据里面没有卷头说明和文件头的信息,只保存了地震道的数据。
这样的数据使用简单的画图程序打开没有问题,但是用到专业的处理软件做后面复杂的工作就有问题了。
02 一种简单的解决方案。
找到了问题原因,要解决起来就有了思路,就是要构造新数据的卷头说明和文件头信息。
如果大家只是对原始数据做了数值上的处理,没有改变数据尺寸,这还比较好办。
就是把原始数据的卷头说明和文件头传给新数据即可。
主要程序可以这样写:这里有几个点要说明:一是专业软件读取地震头时主要关注的是数据的尺寸,所以如果没有对数据尺寸进行修改,就可以直接复制原始数据的卷头说明和文件头信息。
二是src.text[0]读出了原始数据的卷头说明。
三是src.header读出了所有地震道的文件头信息。
03 更复杂的解决方案。
segd指令的使用方法SEG-D是一种用于地震勘探的数据格式,使用该格式的仪器可以采集和存储地震勘探数据。
SEG-D格式的数据可以在多种软件和系统之间进行共享和交换。
SEG-D指令是与SEG-D格式相关的一组指令,使用这些指令可以有效地管理和操作SEG-D格式的数据。
在本文中,我们将讨论如何使用SEG-D指令来操作SEG-D格式的数据。
一、SEG-D文件的结构在开始使用SEG-D指令前,我们需要先了解SEG-D文件的结构。
SEG-D文件包含两个头段和数据体。
头段包含了SEG-D文件的关键信息,如数据类型、文件版本、采样参数、坐标系等。
数据体是由若干道地震数据组成的,每一道数据都有一个道头段和数据采样。
道头段包含了该道数据的关键信息,如道头段长度、采样时间、地震数据偏移量等。
二、SEG-D指令的使用方法1、SEG-D文件的读取使用SEG-D指令可以读取和解析SEG-D格式的地震数据。
例如,我们可以使用rSEGD指令来读取SEG-D文件:rSEGD FILENAME=start_dts/chn=3;该指令指定了SEG-D文件的名称和要读取的数据通道,可以将该通道的地震数据读取到内存中,并准备进行后续的处理。
2、SEG-D文件的切割如果需要选定某个时间段的地震数据进行处理,我们可以使用cSEGD指令来对SEG-D文件进行切割:cSEGD STARTTIME=0.0 ENDTIME=1.0 FILENAME=xxx.segd OUTFILE=out.segd该指令将从SEG-D文件的开始时间到结束时间之间的地震数据切割出来并保存在新的SEG-D文件中。
3、SEG-D文件的合并如果需要将多个SEG-D文件中的数据进行合并,我们可以使用mSEGD指令来将其合并:mSEGD FILE1=xxx1.segd FILE2=xxx2.segd FILE3=xxx3.segd OUTFILE=out.segd该指令将把多个SEG-D文件的地震数据合并到一个新的SEG-D文件中并保存。
关于拟议中SEGZ地震数据交换格式若干资料说明2008年7月,来自EnCana(世界最大的石油天然气公司之一)、Claritas (从事地震数据处理及软件开发的公司)和休斯敦咨询公司一些人提出了新的地震数据交换格式——SEG-Z格式标准建议。
这个建议吸收了来自Divestco 、CGGVERITAS、Paradigm、BP、C&C Systems等公司的意见,建议的新格式具有若干技术突破,具有良好的实用性、灵活性和可扩展性(附录A)。
此外,还有人提出了标准的道头命名方案的意见(附录B)。
这些资料供参考。
王宏琳2008-8-3附录A 拟议中的SEGZ格式基本概念以往国内外地震数据交换格式均采用类—SEGY格式。
SEGY格式定义于1975年,地球物理界一直要求增强SEGY:(1)用标准方法读任何类似SEGY格式,包含描述性文本头、二进制文件头、道头和数据。
头可以是单独分开的,提供对磁盘数据集快速存取,或与数据交接一起(interleaved with)(目前SEGY标准)。
(2)变长度、动态道头。
随着野外仪器更精密,需要增加道头空间。
你只需要定义使用什么,而不需要利用道头中空间位置。
(3)增加数据类型,在线和道头中存储无符号整数、IEEE浮点数。
创建定制的格式处理数字压缩。
能够处理64位(例如,能够精确指定UTM XY’)。
(4)建立映射或关键字文件,称为DESCRIPTOR(描述符),支持数据自动加载到工作站。
这个想法是道头实体不再只用字节位置和描述定义,而是用名字定义。
这个重要性在能够定义每个道头名字在道头中的位置,不再依靠字节位置定义头实体,所以需要确定的名字集合成为必不可少!SEG-Z格式可以看成在SEGY对象前面加一个描述数据和头格式的导文(preamble):(1)增加关键字映射文件(DESCRIPTOR)在每个SEGY前面,描述信息名称和位置。
(2)提供新的格式容易扩充应付将来需要,即,变长度、动态字段定义、道头存储在单独的索引文件用于快速存取。
B/S模式SEG-Y格式地震数据的读取与演示【摘要】本文详细介绍SEG-Y文件的组成,在对SEG-Y详细研究的基础上,研究B/S模式下,用户远程对服务器提供的SEG-Y资源文件进行读取与演示。
研究主要基于.NET平台,使用动态网站开发技术,代码主要由C#编写,最终实现用户对SEG-Y的读取,完成地震剖面图的绘制。
【关键词】B/S;剖面图;远程演示;SEG-Y1绪论SEG-Y地震数据是地球物理领域运用很广泛的一种数据存储格式,本文从理论和实践两个角度出发,通过设计和实现一个基于.NET的SEG-Y浏览系统,深入探讨和了解B/S模式结构,在动态网站建设方面的优势和SEG-Y 文件的分析读取与演示。
2开发技术本文主要使用动态网页开发技术,网页后台程序由C#语言编写,前台使用HTML+CSS实现,客户端动态数据验证使用js。
3SEG-Y文件分析3.1SEG-Y文件组成3.1.1组成简介SEG-Y文件由文件头文件和数据体两部分组成。
文件头记录了此文件的各项参数,为文件的进一步读取给出必要信息。
数据体则是文件的主体部分,它记录了主要的地震数据,是绘图的依据。
3.1.2文件头文件介绍与分析文件头总长度为3600字节,分两部分:第一部分为字符型文件头,文件头第二部分为二进制文件头。
3.1.3数据体部分介绍与分析数据体由多个数据道组成,每道数据分两部分:道头和采样数据。
3.2SEG-Y文件处理及实现3.2.1SEG-Y文件字符型文件头(Textual File Header)处理及实现字符型文件头数据由EBCDIC代码组成,所以,必须将其转换为ASCII代码才可以正确显示。
具体方法是建立两种代码关系对应表,每次读入一个字节EBCDIC代码,循环查找EBCDIC代码表,找出它在EBCDIC表中的位置,在返回ASCII代码表中对应位置的ASCII代码。
3.2.2SEG-Y文件二进制文件头(Binary File Header)处理及实现二进制文件头由16位和32位二进制数据构成,但在读取其中的各参数值时就要注意,SEG-Y文件以工作站的存储格式存储。
地震数据格式这么多,你晕了吗?王清振每个物探人员都要和地震数据打交道,但是很多同学常常被眼花缭乱的地震数据格式迷得七荤八素。
SEGA、SEGB、SEGC、SEGD、SEGY、SU,工作站格式、微机格式、整形、浮点型、大头(Big-Endian)、小头(Little-Endian)、IBM、IEEE等等,这些名称连起来可以绕脑门好几圈,直接把你绕蒙圈。
今天就为大家抽丝剥茧,聊聊地震数据格式那些事。
SEGA、SEGB、SEGC、SEGD、SEGYSEGA、SEGB、SEGC、SEGD、SEGY这几种格式一看就是亲兄弟,它们系出名门,都是美国勘探地球物理学会(SEG)推荐的几种数字磁带记录格式。
如果地球物理界也是一个江湖,那么SEG就是该江湖中的武林大会了,该机构推荐的格式基本就是江湖标准,应用那是相当的广泛。
SEG-A和SEG-B记录格式简称A格式和B格式,是SEG1967年推荐的两种数字磁带记录格式。
分别适用于21轨一英寸磁带和九轨半英寸磁带。
A格式目前早已随着一英寸磁带的淘汰而被淘汰。
SEG-C是1972年推荐的一种九轨半英寸磁带记录格式,它以时序方式对数据多路编排记带,与B格式的区别在于所记录的数据是以32位浮点的IBM格式记录的。
SEGD和SEGY都是1975年推出的新的数据格式,也是目前应用最多的两种,SEGD在野外采集时用的比较多,载体多为磁带,SEGY多用在室内数据传递,载体以磁盘居多。
其实对我们大部分从业人员来说,ABCD都只是传说,SEGY才是我们熟悉的家常菜。
SU格式SU全称Seismic Unix,是科罗拉多矿院CWP(Center for Wave Phenomena)实验室开发的一套开源地球物理数据处理系统。
CWP在江湖上具有响当当的名声,地位比肩少林武当,门下人才辈出,John W. Stockwell Jr., Jack K. Cohen, Einar Kjartansson, and Joshua (Shuki) Ronen等人也因为在SU中做出的贡献与2002年被SEG授予特殊贡献奖, 目前Dave Hale正带领着团队持续维护并发展着SU。
地震仿真噪声实战大家好,很多同学不知道怎样来生成仿真的噪声数据,今天来给大家进行实战讲解。
首先给大家讲解常见的SEGY地震数据。
一、SEGY二维地震剖面数据介绍地震数据是以各种格式存放的。
常见的地震数据格式有SEG-D、SEG-Y、SED-2格式等,而同样的格式,还有微机版、工作站版。
简单的说,工作站版和微机版数据格式的区别就是数据读写的方式不同(地震数据处理一般在工作站上进行,而微机平台是我们试验自己想法的私人空间)。
野外采集的数据格式一般是工作站版的,当然我们可以通过一些小工具将工作站版的数据转换成微机版的。
SEGY是地震数据一般以地震道为单位进行组织,采用SEG-Y文件格式存储。
SEG-Y格式是由SEG (Society of Exploration Geophysicists)提出的标准磁带数据格式之一,它是石油勘探行业地震数据的最为普遍的格式之一。
标准SEG-Y文件一般包括三部分。
第一部分是EBCDIC卷头说明(3200字节),由40个卡组成(例如:每行80个字符*40行),用来保存一些对地震数据体进行描述的信息;第二部分是二进制文件头(400字节)用来存储描述SEG-Y文件的一些关键信息,包括SEG-Y文件的数据格式、采样点数、采样间隔、测量单位等一些信息,这些信息一般存储在二进制文件头的固定位置上;第三部分是实际的地震道,每条地震道都包含240字节的道头信息和地震道数据。
道头数据中一般保存该地震道对应的线号、道号、采样点数、大地坐标等信息,但一些关键的参数位置(如线号、道号在道头中的位置)并不固定。
地震道数据是对地震信号的波形按一定时间间隔Δt进行取样,再把这一系列的离散振幅值以某种方式记录下来。
地震数据格式可以是IBM浮点型、IEEE浮点型、整型、长整型等,一个三维地震工区同一次处理的地震数据格式是唯一的。
地震道采样点数由该地震道道头中采样点数决定,大部分SEG-Y文件的所有地震道采样点数是一致的,但也存在不同地震道采样点数不同得情况,一般称这种SEG-Y文件为变道长格式的SEG-Y文件。
地震记录格式介绍
一、常见的野外地震记录格式:
SEG-A
SEG-B
SEG-C
SEG-D
SEG-Y
二、SEGD格式记录和头块结构
SEGD格式野外记录格式
二、SEGD格式记录头块格式
总头块(General header)
8022 = 8位四进制指数8024 = 16位四进制指数8036 = 24位整数
8042 = 8位十六进制指数8044 = 16位十六进制指数8048 = 32位十六进制指数8058 = 32位IEEE浮点数
通道组说明头块(channel set)
SEGD格式标准道头:(20个字节)
SEGD格式52个字节的扩展道头
滨海501 SEGD格式外部头块中导航数据格式
滨海501 I/O系统HEADER 6/8 导航数据块格式说明:该数据块在采集地震数据时导航系统将其传输到地震数据采集系统并
SYNTRACK 仪器HEADER 5 定位数据格式(ASCII 格式)
三、SEGY格式记录和头块结构SEGY格式记录一般格式如下:
1、BOT 带开始记录
2、3200字节ASCII头块(40张卡片映象)
3、400字节的二进制头块,以2的补码表示
4、地震数据道
5、文件结束标记
SEG-Y格式----240字节的道头格式(以2的补码表示)。
地震记录格式介绍
一、常见的野外地震记录格式:
SEG-A
SEG-B
SEG-C
SEG-D
SEG-Y
二、SEGD格式记录和头块结构
SEGD格式野外记录格式
二、SEGD格式记录头块格式
总头块(General header)
8022 = 8位四进制指数8024 = 16位四进制指数8036 = 24位整数
8042 = 8位十六进制指数8044 = 16位十六进制指数8048 = 32位十六进制指数8058 = 32位IEEE浮点数
通道组说明头块(channel set)
SEGD格式标准道头:(20个字节)
SEGD格式52个字节的扩展道头
滨海501 SEGD格式外部头块中导航数据格式
滨海501 I/O系统HEADER 6/8 导航数据块格式说明:该数据块在采集地震数据时导航系统将其传输到地震数据采集系统并
SYNTRACK 仪器HEADER 5 定位数据格式(ASCII 格式)
三、SEGY格式记录和头块结构SEGY格式记录一般格式如下:
1、BOT 带开始记录
2、3200字节ASCII头块(40张卡片映象)
3、400字节的二进制头块,以2的补码表示
4、地震数据道
5、文件结束标记
SEG-Y格式----240字节的道头格式(以2的补码表示)。