SEGY格式分析与说明

SEGY组成说明: 卷头3200字节EBCDIC码+卷头400字节+道头1(240字节)+数据体1+道头2+数据体2+...,如下图
每一道的数据体存放方式:存放每个时间点(单位:ms)对应的一个采样点的振幅值,格式一般是IBM Float或者IEEE Float,这个一般在3200字节的卷头中说明。
采样点数:存放在卷头中,一般在3220开始的2个字节,这是每一道的采样总点数
采样类型:存放在卷头中,一般在3224开始的2个字节
采样时间间隔:根据采样类型来确定,比如采样类型返回4或4000,表示每4ms获取一个采样点
因此,每一道的数据体存放的采样点数对应的时间=采样点数*采样时间间隔,比如第一个采样点对应的时间是0,第二个点对应的时间就是4ms,第1250个采样点对应的时间就是4096,公式:采样点对应的时间=(采样点数-1)*采样时间间隔。
 
下一步我会逐步形成读取卷头、道头和数据体的类库程序,供大家参考使用。
原文地址:https://www.cnblogs.com/sunsea2017/p/7895554.html