segyio库的使用

最近在使用segyio库读取segy文件的时候默认读取总是出现问题,经过分析发现是我们通常所用的segy格式与本库的默认格式略有不同,修改参数就可以读取;

1) with segyio.open(fileName, 'r', ignore_geometry=True) as f:
可以忽视观测系统
2)with segyio.open(fileName, 'r', iline=73, xline=77) as f:
叠后数据,或者是模型数据很多时候iline,xline的位置并不默认的值,有时候是73、77,有时候会是181、185
3)将道数据转化为numpy数组
    with segyio.open(fullName, mode='r', ignore_geometry=True) as fIn:
        traceData = np.asarray([np.copy(tr) for tr in fIn.trace[:]])

 

posted @ 2019-07-03 17:20  `野百合的春天  阅读(2869)  评论(0编辑  收藏  举报