SEG-Y 数据道头说明
- 格式:docx
- 大小:19.47 KB
- 文档页数:6
地震segy格式介绍地震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 炮点低于地面的深度(正数)(井深)。
segy处理资料文件格式说明4 处理资料文件格式说明:4.1 SEG-Y 记录格式(标准)(1)卷头: 3600字节,(a) ASCII 区域: 3200字节(40条记录 x 80 字节/每条记录,特性:EBCDIC字符集,参数卡,需要转换为ASCII码后才能显示)。
(b) 二进制数区域: 400字节(3201~3600,数据类型:32位、16位的整型;特性:二进制头,记录数据体信息。
)。
3213~3214 字节—每个记录的数据道数(每炮道数或总道数)。
3217~3218 字节—采样间隔(μs)。
3221~3222 字节—样点数/每道(道长)。
3225~3226 字节—数据样值格式码1-浮点;3255~3256 字节—计量系统:1-米, 2-英尺。
3261~3262* 字节—文件中的道数(总道数)。
3269~3270* 字节—数据域(性质):0-时域,1-振幅,2-相位谱“ * “号字为非标准定义。
(2)道记录块:(a) 道头字区: 含: 60个字/4字节整或120个字/2字节整,共240个字节,按二进制格式存放。
•SEG—Y格式道头说明:字号(4字节) 字号(2字节) 字节号内容说明1 1—2 1—4 一条测线中的道顺序号,如果一条测线有若干卷磁带,顺序号连续递增。
2 3—4 5—8 在本卷磁带中的道顺序号。
每卷磁带的道顺序号从l开始。
3 5—6 9—12 * 原始的野外记录号(炮号)。
4 7—8 13—16 在原始野外记录中的道号。
5 9—10 17—20 测线内炮点桩号(在同一个地面点有多于一个记录时使用)。
6 11—12 21—24 CMP号(或CDP号)。
(弯线=共反射面元号)7 13—14 25—28 在CMP道集中的道号(在每个CMP道集中道号从1开始)。
8—1 15 29—30* 道识别码:l=地震数据; 4=爆炸信号; 7=计时信号;2=死道; 5=井口道;8=水断信号;3=无效道(空道);6=扫描道;9…N=选择使用(N=32767)8—2 16 31—32 构成该道的垂直叠加道数(1是一道;2是两道相加;…)9—l 17 33—34 构成该道的水平叠加道数(1是一道; 2是两道叠加;…)9—2 18 35—36 数据类型:1=生产; 2=试验10 19—20 37—40 从炮点到接收点的距离(如果排列与激发前进方向相反取负值) (分米)。
SEG Y数据格式译稿(1)(2007-11-13 22:41:45)标签:IT/科技分类:专业SEG Y修订版1数据交换格式1SEG技术标准委员会2版本1.0,2002年5月12001,勘探地球物理学家学会,版权所有2编者:Michael W. Norris 和Alan K. Faichney目录1.简介2.概述2.1. 不变的条目2.2. 修订版0到修订版1的变化2.3. 注释2.4. 监管机构2.5. 致谢3.SEG Y文件结构3.1. 记录介质3.2. 文件结构3.3. 数字格式3.4. 变道长3.5. 坐标4.原文文件头5.二进制文件头6.扩展原文文件头6.1. 扩展原文文件头结构6.2. 结尾文本段6.3. 文本段示例7.数据道7.1. 道头7.2. 道头数据附录A. 写SEG Y数据到磁盘文件附录B. SEG Y磁带标签附录C. 磁带上的SEG Y文件块附录D. 扩展原文文本段D-1. 位置数据D-1.1 位置数据文本段D-1.2 位置数据文本段示例D-2. 面元网格定义D-2.1 面元网格定义文本段D-2.2 面元网格定义文本段示例 D-3. 资料地理范围和覆盖区域D-3.1 资料地理范围文本段D-3.2 资料地理范围文本段示例D-3.3 覆盖区域文本段D-3.4 覆盖区域文本段示例此例基于图3D-4. 数据取样测量单位D-4.1 数据取样测量单位文本段D-4.2 数据取样测量单位文本段示例D-5. 处理历史D-5.1 处理历史文本段D-5.2 处理历史文本段示例D-6. 震源类型/方位D-6.1 震源类型/方位文本段D-6.2 震源类型/方位文本段示例D-7. 震源测量单位D-7.1 震源测量单位文本段D-7.2 震源测量单位文本段示例附录E. 文字格式数据附录F. EBCDIC码和ASCII码附录G. 参考文献图片图1. 带N个扩展原文文件头记录和M道记录的SEGY文件字节流结构图2. 面元网格定义图3. 地震调查的数据范围和覆盖区域变化表格表1. 原文文件头表2. 二进制文件头表3. 道头表4. SEG Y磁带标签表5. 位置数据文本段表6. 面元网格定义文本段表7. 资料地理范围文本段表8. 覆盖区域文本段表9. 数据取样测量单位文本段表10. 处理历史文本段表11. 震源类型/方位文本段表12. 震源测量单位文本段表13. IBM 3270 字符集参考CH 10,GA27-2837-9,1987年4月1.简介最早的SEG Y数据交换格式(修订版0,参考页数45)自1975年出版以来在地球物理行业得到广泛的使用。
地球物理数据:SEG_Y 格式BY : 张新君SEG-Y格式是地球物理探测协会开发的几种基于标准磁带格式的数据格式。
在探测和生产工业中,它被最广泛的应用于地震数据中。
然而,它是创建于1973年,其中存在着很多‘旧’的特性。
SEG-Y是为存储在IBM主机上的IBM 9磁道磁带中的单行地震数据而设计的。
现代大多数的SEG-Y变种主要是为了突破这些局限性。
SEG-Y中的一些过时的特性包括:●EBCDIC(扩充的二进制编码的十进制交换码)描述头(而不是现在流行的ASCII)●IBM 浮点指针数据(而不是现在流行的IEEE)(注: 标准总线接口; 电气和电子工程师协会)●单行存储(而不是现在普遍的3D形式)官方标准的SEG-Y格式由以下部分组成:●一个3200字节的EBCDIC描述卷头记录●一个400字节的二进制卷头记录●磁道记录由以下部分组成:⏹一个240字节的二进制磁道头⏹磁道记录谈及早期,还有许多标准形式的变种。
SEG-Y EBCDIC Textual File Reel HeaderEBCDIC卷头相当于40个IBM打孔卡。
官方设计的这些80个字节的卡片是如下所示的内容的EBCDIC等价物:12345678901234567890123456789012345678901234567890123456789012345678901234567890C 1 CLIENT COMPANY CREW NOC 2 LINE AREA MAP IDC 3 REEL NO DAY-START OF REEL YEAR OBSERVERC 4 INSTRUMENT: MFG MODEL SERIAL NOC 5 DATA TRACES/RECORD AUXILIARY TRACES/RECORD CDP FOLDC 6 SAMPLE INTERVAL SAMPLES/TRACE BITS/IN BYTES/SAMPLEC 7 RECORDING FORMAT FORMAT THIS REEL MEASUREMENT SYSTEMC 8 SAMPLE CODE: FLOATING PT FIXED PT FIXED PT-GAIN CORRELATEDC 9 GAIN TYPE: FIXED BINARY FLOATING POINT OTHERC10 FILTERS: ALIAS HZ NOTCH HZ BAND - HZ SLOPE - DB/OCTC11 SOURCE: TYPE NUMBER/POINT POINT INTERVALC12 PATTERN: LENGTH WIDTHC13 SWEEP: START HZ END HZ LENGTH MS CHANNEL NO TYPEC14 TAPER: START LENGTH MS END LENGTH MS TYPEC15 SPREAD: OFFSET MAX DISTANCE GROUP INTERVALC16 GEOPHONES: PER GROUP SPACING FREQUENCY MFG MODELC17 PATTERN: LENGTH WIDTHC18 TRACES SORTED BY: RECORD CDP OTHERC19 AMPLITUDE RECOVERY: NONE SPHERICAL DIV AGC OTHERC20 MAP PROJECTION ZONE ID COORDINATE UNITSC21 PROCESSING:C22 PROCESSING:C23C24C25C26C27C28C29C30C31C32C33C34C35C36C37C38C39C40 END EBCDIC卡中空白的空间用空白填充。
SEG-Y格式400字节二进制文件头信息字(32位) 字节号说明1 3201—3204 作业标识号。
2 3205-3208* 测线号(每卷仅—条线)3 3209-3212* 卷号。
4-1 3213-3214* 每个记录的道数(包括DUMMY道和插入到记录或者共深度点的零记录道)。
4-2 3215-3216 每个记录的辅助道数(包括扫描道、时断、增益、同步和其他所有非地震数据道)5-1 3917-39l8 这一卷带的采样间隔,以微秒表示。
5-2 3219-3220 野外记录的采样间隔,以微秒表示。
6-1 3221-3222 本卷数据的每个数据道的样点数。
6-2 3223-3224 野外记录的各数据道的样点数。
7-1 3225-3226* 数据采样格式码:1=浮点(4字节);2=定点(4字节);3=定点(2字节);4=定点(W/增益4字节)辅助道的每个采样使用相同的字节数。
7-2 3227-3228* CMP覆盖次数(每个CMP道集所希望的数据道数)。
8-1 3229-3230 道分选码:1=同记录(没有分选);2=CMP道集;3=单次覆盖剖面:4=水平叠加剖面。
8-2 3231-3232 垂直叠加码1=没有叠加:2=两次叠加;…N=N次相加(N=32,767)9-1 3233-3234 起始扫描频率9-2 3235-3236 终止扫描频率。
10-1 3237-3238 扫描长度。
以ms表示o10-2 3239-3240 扫描类型码:1:线性扫描:2:抛物线扫描:3:指数扫描;4:其他。
11-1 3241-3242 扫描通道的道号‘11-2 3243-3244 有斜坡时,为起始斜坡长度(斜坡起始于时间零,使用时间为该长度)。
以ms表示。
12-1 3245-3246 终了斜坡长度(终了斜坡起始于扫描长度;减终于斜坡长度)。
以ms表示。
12-2 3247-3248 斜坡类型:1=线性:2=COS 23=其他13-1 3249-3250 相关数据道1=没有相关2=相关。
附录1SEG-Y格式400字节二进制文件头信息字(32位) 字节号说明1 3201—3204 作业标识号。
2 3205-3208* 测线号(每卷仅—条线)3 3209-3212* 卷号。
4-1 3213-3214* 每个记录的道数(包括DUMMY道和插入到记录或者共深度点的零记录道)。
4-2 3215-3216 每个记录的辅助道数(包括扫描道、时断、增益、同步和其他所有非地震数据道)5-1 3917-39l8 这一卷带的采样间隔,以微秒表示。
5-2 3219-3220 野外记录的采样间隔,以微秒表示。
6-1 3221-3222 本卷数据的每个数据道的样点数。
6-2 3223-3224 野外记录的各数据道的样点数。
7-1 3225-3226* 数据采样格式码:1=浮点(4字节);2=定点(4字节);3=定点(2字节);4=定点(W/增益4字节)辅助道的每个采样使用相同的字节数。
7-2 3227-3228* CMP覆盖次数(每个CMP道集所希望的数据道数)。
8-1 3229-3230 道分选码:1=同记录(没有分选);2=CMP道集;3=单次覆盖剖面:4=水平叠加剖面。
8-2 3231-3232 垂直叠加码1=没有叠加:2=两次叠加;…N=N次相加(N=32,767)9-1 3233-3234 起始扫描频率9-2 3235-3236 终止扫描频率。
10-1 3237-3238 扫描长度。
以ms表示o10-2 3239-3240 扫描类型码:1:线性扫描:2:抛物线扫描:3:指数扫描;4:其他。
11-1 3241-3242 扫描通道的道号‘11-2 3243-3244 有斜坡时,为起始斜坡长度(斜坡起始于时间零,使用时间为该长度)。
以ms表示。
12-1 3245-3246 终了斜坡长度(终了斜坡起始于扫描长度;减终于斜坡长度)。
以ms表示。
12-2 3247-3248 斜坡类型:1=线性:2=COS23=其他13-1 3249-3250 相关数据道1=没有相关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文件以工作站的存储格式存储。
SEGY格式是地震勘探中最常用的数据格式,所以了解SEGY格式、学会读取SEGY格式数据是非常必要的。
现将SEGY格式说明如下。
1、SEGY格式的一般情况每个数据占4个字节(既每个数据由32位2进制数字组成);一个SEGY数据文件的结构如下图:每个数据的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 接收点的基准面高程。
15 57-60 炮点的基准面高程。
16 61-64 炮点的水深。
17 65-68 接收点的水深。
18-1 69-70 对41-68字节中的所有高程和深度应用了此因子给出真值。
比例因子=1,±10,±100,±1000或者±10000。
如果为正,乘以因子;如果为负,则除以因子。
18-2 71-72 对73-88字节中的所有坐标应用了此因子给出真值。
比例因子=1,±10,±100,±1000或者±10000。
如果为正,乘以因子;如果为负,则除以因子(在GRISYS 中为10)。
19 73-76 炮点坐标--X |- 如果坐标单位是弧度的秒,X值代表20 77-80 炮点坐标--Y | 径度,Y值代表纬度。
正值代表格林21 81-84 检波点坐标--X | 威治子午线东或者赤道北的秒数。
负22 85-88 检波点坐标--Y |- 值则为西或者南的秒数23-1 89-90 坐标单位;1=长度(米或者英尺);2=弧度的秒。
23-2 91-92 风化层速度。
24-1 93-94 降速层速度。
24-2 95-96 震源处的井口时间。
25-1 97-98 接收点处的井口时间。
25-2 99-100 炮点的静校正。
26-1 101-102 接收点的静校正。
26-2 103-104 应用的总静校正量(如果没有应用静校正为零)。
27-1 105-106 延迟时间-A,以ms 表示。
240字节的道标识的结束和时间信号之间的时间。
如果时间信号出现在道头结束之前为正。
如果时间信号出现在道头结束之后为负。
时间信号就是起始脉冲,它记录在辅助道上或者由记录系统指定。
27-2 107-108 时间延迟-B,以ms 表示。
为时间信号和能量起爆之间的时间。
可正可负。
28-1 109-110 时间延迟时间,以ms 表示。
能量源的起爆时间和开始记录数据样点之间的时间(深水时,数据记录不从时间零开始。
)28-2 111-112 起始切除时间。
29-1 113-114 结束切除时间。
29-2 115-116* 本道的采样点数。
30-1 117-118* 本道的采样间隔,以ms 表示。
30-2 119-120 野外仪器的增益类型:1=固定增益;2=二进制增益;3=浮点增益;4…N=选择使用。
31-1 121-122 仪器增益常数。
31-2 123-124 仪器起始增益(DB)。
32-1 125-126 相关码:1=没有相关;2=相关。
32-2 127-128 起始扫描频率(HZ)。
33-1 129-130 结束扫描频率(HZ)。
33-2 131-132 扫描长度,以ms 表示。
34-1 133-134 扫描类型:1=线性;2=抛物线;3=指数;4=其他34-2 135-136 扫描道起始斜坡长度,以ms 表示。
35-1 137-138 扫描道终了斜坡长度,以ms 表示。
35-2 139-140 斜坡为型:1=线性;2= ;3=其他。
36-1 141-142 滤假频的频率(如果使用)。
36-2 143-144 滤假频的斜率。
37-1 145-146 陷波滤波器频率。
37-2 147-148 陷波斜率。
38-1 149-150 低截频率(如果使用)。
38-2 151-152 高截频率(如果使用)。
39-1 153-154 低截频率的斜率。
39-2 155-156 高截频率的斜率。
40-1 157-158 数据记录的年。
40-2 159-160 数据记录的日。
41-1 161-162 小时(24时制)。
41-2 163-164 分。
42-1 165-166 秒。
42-2 167-168 时间代码:1=当地时间;2=格式威治时间;3=其他43-1 169-170 道加权因子。
(最小有效位定义为2**(-n), n=0,1,2, (32767)43-2 171-172 覆盖开关位置1的检波器道号。
44-1 173-174 在原始野外记录中道号1的检波点号。
44-2 175-176 在原始野外记录中最后一道的检波点号。
45-1 177-178 缺口大小(缺少的检波点总数)。
45-2 179-180 在测线的开始或者结束处的斜坡位置:1=在后面;2=在前面。
46-1 181-182 数据道数。
46-2 183-184 未用。
47 185-188 炮点位置剩余静校正量。
48 189-192 检波点位置剩余静校正量。
49-1 193-194 应用后的CMP基准面静校正量。
49-2 195-196 检波点位置站号。
50 197-198 三维线号。
199-200 未用。
51 201-204 CMP点X坐标。
52 205-208 CMP点Y坐标。
53 209-212 统一坐标系投影方式。
54 213-216 标识号(IDENT)。
55-1 217-218 野外文件号。
55-2 219-220 炮点位置站号。
56-1 221-222 CMP位置高程。
56-2 223-224 CMP位置站号。
57-(60-1) 未用。
60-2 239-240二维、三维识别符:0-二维;1-三维。
说明:1. 带* 的字节的信息必须记录。
SURVEY工区和PROJECT地震工区全部创建好后,就可以开始地震数据体的加载工作了。
在屏幕空白区点击鼠标右键,点击“LandMark”,点击“OpenWorks Command Menu”,弹出→Applications→Poststack/PAL,弹出在Project Type 中,点中3D;在Seisworks Project →List ,弹出Project地震工区,→OK,退回到PostStack”、“Continuity”、“PAL”等三个选项全部选中后,→Launch,弹出→Input Data…,弹出择。
第一种是“Vertical File”格式,即标准的3dv格式。
这种类型的地震数据体很容易加载,只需将地震工区的边界线、道号搞清楚,将相应的参数输入提示窗口即可。
第三种是“ProMAX”格式,这种类型的地震数据体是老版本的数据类型,现在基本上不再使用。
以上两种类型的数据体加载方法不再赘述。
第二种是“SEG-Y”格式,即标准的SEGY格式。
这种格式的地震数据体格式是最常用的地震记录格式,也是比较难加载的一种地震数据格式,要求有众多的参数设置,下面就详述如下。
在“SEG-Y”,→Parameters…,弹出Type”磁带文件或“Disk”硬盘文件后,→Analyze…,弹出①Disk analysis to log File;②Type analysis to log File;③Copy Type to disk。
选择其一,→File→Select…,弹出Add to list→OK,跳出到Start→Interactive SEGY analysis…,弹出Trace→Header View…,弹出SEG-Y Disk File中选择要输入的地震数据体的文件名,在Modify SEG-Y Headers中,→Parameters…,将地震工区的线、道号所在的字节位置填入相应的参数设置,→OK,退回到以上是将需要输入的地震数据体文件进行了必要的分析和设置。
下面介绍地震数据体的输出方法。
→Output Data…,弹出Vertical File→Parameters…,弹出键入Output File文件名;键入Start Time;End Time时间;在Format中选择“8 bit Integer”;→OK,跳出到→Run。