本文章只作为自己学习时的用法,不通用,大家可不用参考。
sac格式
0.01000000 -1.569280 1.520640 -12345.00 -12345.00
9.459999 19.45000 -41.43000 10.46400 -12345.00
-12345.00 -12345.00 -12345.00 -12345.00 -12345.00
-12345.00 -12345.00 -12345.00 -12345.00 -12345.00
-12345.00 -12345.00 -12345.00 -12345.00 -12345.00
-12345.00 -12345.00 -12345.00 -12345.00 -12345.00
-12345.00 48.00000 -120.0000 -12345.00 -12345.00
48.00000 -125.0000 -12345.00 15.00000 -12345.00
-12345.00 -12345.00 -12345.00 -12345.00 -12345.00
-12345.00 -12345.00 -12345.00 -12345.00 -12345.00
373.0627 88.14721 271.8528 3.357465 -12345.00
-12345.00 -0.09854718 0.000000 0.000000 -12345.00
-12345.00 -12345.00 -12345.00 -12345.00 -12345.00
-12345.00 -12345.00 -12345.00 -12345.00 -12345.00
1981 88 10 38 14
0 6 0 0 1000
-12345 -12345 -12345 -12345 -12345
1 50 9 -12345 -12345
-12345 -12345 42 -12345 -12345
-12345 -12345 -12345 -12345 -12345
-12345 -12345 -12345 -12345 -12345
1 1 1 1 0
CDV K8108838
-12345 -12345 -12345
-12345 -12345 -12345
-12345 -12345 -12345
-12345 -12345 -12345
-12345 -12345 -12345
-12345 -12345 -12345
-12345 -12345 -12345
-0.09728001 -0.09728001 -0.09856002 -0.09856002 -0.09728001
-0.09600000 -0.09472002 -0.09344001 -0.09344001 -0.09344001
-0.09344001 -0.09344001 -0.09472002 -0.09472002 -0.09344001
上面为sac文件格式,第1–30行是头段区,31之后的行是数据区。
整个头段区,共有头段变量133个,占632个字节。头段区的前四个字节是第一个头段变量 delta
,第5–8个字节是第二个头段变量 depmin
,第21–24个字节是第6个头段变量 b
,以此类推。
表的第一列给出了当前行的第一个头段变量在文件中的起始字节,第二列给出了当前行的头段变量的变量类型。
下表列出了 SAC 头段中的头段变量类型及其相关信息。第一列为头段变量类型代码,第二类给出了其代表的头段变量类型,第三列指出 C 源码中该变量的是用什么类型定义的,第四列给出了每个变量所占据的字节数,第五列给出了写字符型 SAC 文件时的输出格式,最后一列则给出该类型的未定义值。
0.01000000 -1.569280 1.520640 -12345.00 -12345.00
9.459999 19.45000 -41.43000 10.46400 -12345.00
-12345.00 -12345.00 -12345.00 -12345.00 -12345.00
-12345.00 -12345.00 -12345.00 -12345.00 -12345.00
-12345.00 -12345.00 -12345.00 -12345.00 -12345.00
-12345.00 -12345.00 -12345.00 -12345.00 -12345.00
-12345.00 48.00000 -120.0000 -12345.00 -12345.00
48.00000 -125.0000 -12345.00 15.00000 -12345.00
-12345.00 -12345.00 -12345.00 -12345.00 -12345.00
-12345.00 -12345.00 -12345.00 -12345.00 -12345.00
373.0627 88.14721 271.8528 3.357465 -12345.00
-12345.00 -0.09854718 0.000000 0.000000 -12345.00
-12345.00 -12345.00 -12345.00 -12345.00 -12345.00
-12345.00 -12345.00 -12345.00 -12345.00 -12345.00
1981 88 10 38 14
0 6 0 0 1000
-12345 -12345 -12345 -12345 -12345
1 50 9 -12345 -12345
-12345 -12345 42 -12345 -12345
-12345 -12345 -12345 -12345 -12345
-12345 -12345 -12345 -12345 -12345
1 1 1 1 0
CDV K8108838
-12345 -12345 -12345
-12345 -12345 -12345
-12345 -12345 -12345
-12345 -12345 -12345
-12345 -12345 -12345
-12345 -12345 -12345
-12345 -12345 -12345
-0.09728001 -0.09728001 -0.09856002 -0.09856002 -0.09728001
-0.09600000 -0.09472002 -0.09344001 -0.09344001 -0.09344001
-0.09344001 -0.09344001 -0.09472002 -0.09472002 -0.09344001
1、时间的转换
需要选取一个参考时间
比如取“2014-02-26T20:45:00.000
”为参考时刻,即
nzyear = 2014
nzjday = 57 这里的天数是2月26,从1月1日算,是第57天。
nzhour = 20
nzmin = 45
nzsec = 00
nzmsec = 000
参考时刻:nzyear,nzjday,nzhour,nzmin,nzsec,nzmsec
解释:年、一年的第几天、时、分、秒、毫秒
相对时间:b,e,o,a,f,tn(n=0-9)
绝对时刻=参考时刻+相对时间
转换sac数据做地震处理时,应该怎么做
1、是把多少sac文件合成一个文件?
2、合成的文件是按照什么来合成?时间吗?比如我把某一个小时内的数据合成为一个sac文件,但是我们采集数据的时候其中有过因为停电关机,那这里的数据时间上不连续怎么办?直接剔除吗?
3、
4、
就是说一个sac文件是一个仪器单个分量的时间序列值,但是采集的dat为一条光缆的数据。这样会有问题吗?
dat格式
测试-4-2000-260-21-20220803_181147.9777int16LE
2000:采样率,260:接收道数目,20220803:时间年月日,后边是小时