文章目录
SEG-Y简介画图Seismic UnixMatlabSeisSeeSEG-Y简介
SEG-Y格式是由SEG (Society of Exploration Geophysicists)提出的标准磁带数据格式之一,它是石油勘探行业地震数据的最为普遍的格式之一。
画图
Seismic Unix
首先需要安装Seismic Unix,安装方法(王建提供):
#Install required packagesFor fedorayum install gcc gcc* libx* freeglut-devel muyum install gcc-gfortranyum install xorg-x11-server-devel libXt-develfor Ubuntu:sudo apt-get install build-essentialsudo apt-get install libx11-devsudo apt-get install libxt-devsudo apt-get install freeglut3-devsudo apt-get install libxmu-devsudo apt-get install libxi-devsudo apt-get install gfortran#install the Seismic Unixmkdir -p /home/wangj/programs/cwpcd ~/programs/cwpwget ftp://ftp.cwp.mines.edu/pub/cwpcodes/cwp_su_all_43R3.tgztar -zxvf cwp_su_all_43R3.tgz#write the following two lines into the file ~/.bashrcexport CWPROOT=:/home/wangj/programs/cwpexport PATH=$PATH: /home/wangj/programs/cwp/binsource ~/.bashrcedit the /src/Makefile: CWPROOT =/home/wangj/programs/cwp#compilecd $CWPROOT/srcmake installmake xtinstallmake finstall make mglinstallmake xminstall (optional)make sfinstall make utils#Testing the installsuplane | suximage title="My First Plot"suplane | suxwigb
注意:需要将路径中的/home/wangj/
替换成自己的路径。
若wget
不能下载成功,可以去GitHub下载安装包。
一个例子的结果如下:
注意:此脚本绘制的剖面是以Offset排列的。
Matlab
使用Matlab处理sgy
数据主要需要使用SegyMAT程序包,可以在GitHub下载程序包。
使用如下脚本即可读取sgy
文件并绘制剖面。
clear all;close all;[seismic_data]=ReadSegyFast(datafile);% wiggle(seismic_data);imagesc(seismic_data);xlabel('TraceCount','FontSize',15,'FontWeight', 'bold');ylabel('SampleCount','FontSize',15,'FontWeight', 'bold');
一个例子的结果如下:
注意:此脚本绘制的剖面是以Trace排列的。
SeisSee
SeiSee是一个功能强大的应用程序,以一种快速的方法来可视化SEG-Y和CST格式的地震数据。只需将sgy
文件导入程序,调整参数即可,由于参数调整都是可视化的,因此使用起来比较简单。遗憾的是该程序只有Windows版本。
一个例子的结果如下:
如果觉得《如何使用segy数据绘制地震剖面》对你有帮助,请点赞、收藏,并留下你的观点哦!