Fortran Coder

标题: 求助!!SEG-Y地震格式 [打印本页]

作者: 火烧南极    时间: 2015-3-17 21:45
标题: 求助!!SEG-Y地震格式
    如何用Fortran程序读取SEG-Y格式的地震记录?

作者: fcode    时间: 2015-3-17 22:10
这可不是几句话的事情。有很多朋友写过代码来读写segy。包括我。seg也有发布标准的格式说明。
作者: 火烧南极    时间: 2015-3-25 10:38
fcode 发表于 2015-3-17 22:10
这可不是几句话的事情。有很多朋友写过代码来读写segy。包括我。seg也有发布标准的格式说明。 ...

这个问题解决了,其实也不难,SEG-Y格式的文件存储格式为二进制有格式储层,对于没有卷头的地震记录,道头占240个字节,可以定义一个kind=2的可储存120个元素的整型数组来接收道头信息,再用一个kind=4的大小为每道采样点数N的实型数组接收采样点值,把第二个实型数组输入到文本文件里面就可以看到地震记录了。
作者: fcode    时间: 2015-3-25 10:45
非也,SEG-Y 是二进制无格式存储的。

我建议你用 stream 来读写二进制文件。你可参考 http://fcode.cn/guide-86-1.html

道头和卷头,直接定义一个 Type 派生类型,一个语句全部读进来,简单 easy


作者: 火烧南极    时间: 2015-3-25 10:53
fcode 发表于 2015-3-25 10:45
非也,SEG-Y 是二进制无格式存储的。

我建议你用 stream 来读写二进制文件。你可参考 http://fcode.cn/gui ...

好的学长,我是长安大学2011届勘查的!我下去看看!




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2