kristiantorres / Viking

Scripts to process the Mobil Avo Viking Graben Line 12 using only open source software

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Viking

A repository with scripts to process the Mobil Avo Viking Graben Line 12 using only open source software.

About the data

This data set is the Mobil Avo Viking Graben Line 12 and was released originally for the 1994 SEG workshop. This data set is in the public domain (Keys and Foster, 1998).

This data set has a 2D marine seismic line, far field source signature, some well logs and checkshots.

Motivation

This is just a proof of concept, I want to prove that it is possible to do seismic processing on real data using open source tools in a comprehensive manner. I started this effort because I was not satisfied with current open source processing workflows. Because of that, I also want this processing workflow to be as close as possible to current industry standards.

I’m doing this on my spare time, so the progress may be slow at times. I’m also constraining myself to use only Madagascar, Python and Jupyter Notebooks, since this makes the workflow simpler to understand.

Once done, I also intend to rewrite the same workflow using separated Sconscripts (see Scons). This will make the workflow more reproducible and it may be used as a template to process many lines at once.

Materials

You just need to clone this repository, install all the Python dependencies and also install Madagascar. For the Python dependencies you need to use Python 2.7, since Madagascar API does not work with Python 3 (ohhhh the pain...).

I’m making the processing flow as light as possible, so any common desktop PC should be able to run it with no problems. Besides that, you will need some GB of free storage space.

Processing workflow

The following links are the notebooks for each key processing workflow process.

00 - Fetch data from remote servers: Simply download the data.

01 - Inspect data and add geometry: This data needed extra geometry definitions to be processed.

02 - Fetch and inspect well data: Besides fetching and inspecting the well log data, I also create a composite well log file in PDF for each well.

03 - Burst noise removal: Investigate if the data is polluted with burst noise.

04 - First check stack: Perform some check stacks and a first brute stack using a single velocity function.

05 - Source signature and deghosting filter estimation: Estimate the deghosting filter using designature deconvolution with the far field source signature.

06 - Perform deghosting on the whole dataset and stack again: Perform the actual deghosting on the whole data set with the operators estimated on the last step.

07 - Mute linear events and stack: A simple mute of early arrivals and linear noise with a tapered mute function.

References

Keys, R.G. and Foster, D.J., 1998. A data set for evaluating and comparing seismic inversion methods. Comparison of seismic inversion methods on a single real data set, pp.1-12.

License information

See the file LICENSE for information on terms & conditions for usage.

About

Scripts to process the Mobil Avo Viking Graben Line 12 using only open source software

License:GNU General Public License v3.0


Languages

Language:Jupyter Notebook 93.8%Language:Makefile 4.4%Language:Python 1.8%