使用python读取segy格式的地震数据
首先我们需要安装库文件segyio,以及需要的其他库文件numpy(安装方法详见置顶文章,配置pip环境变量以及使用pip安装库文件)
import os
import segyio
import numpy as npfilename = 'testsgy.segy'
with segyio.open(filename) as segyfile:# Memory map file for faster reading (especially if file is big...)segyfile.mmap()# Print binary header infoprint(segyfile.bin)print(segyfile.bin[segyio.BinField.Traces])# Read headerword inline for trace 10print(segyfile.header[10][segyio.TraceField.INLINE_3D])# Print inline and crossline axisprint(segyfile.xlines)print(segyfile.ilines)
有的同学可能会出现如下错误:
unable to find sorting #322的办法