Skip to content

Latest commit

 

History

History
 
 

1702_Step_by_step_NMO

Geophysical tutorial: Step-by-step NMO correction

by Leonardo Uieda

This is a part of The Leading Edge tutorials series.

The manuscript was written in Authorea. You can view and comment on the text at https://www.authorea.com/users/1856/articles/142722/_show_article

Open any text book about seismic data processing and you will inevitably find a section about the Normal Moveout (NMO) correction. When applied to a Common Mid Point (CMP) section, the correction is supposed to turn the hyperbola associated with a reflection into a straight horizontal line. What most text books won't tell you is how, exactly, do you apply this equation to the data?

That is what this tutorial will teach you (hopefully).

Running the code

The code that accompanies the tutorial is in the step-by-step-nmo.ipynb Jupyter notebook.

You can run it in our own machine by following these steps:

  1. Make sure you have Python 3.5 with the latest versions of numpy, scipy, matplotlib, and jupyter installed. The easiest way to do that is by installing the Anaconda distribution.
  2. Download a copy of this repository (click here to get a zip file). Unzip the repository, preferably in your Desktop folder.
  3. Open a terminal (or cmd.exe in Windows) and start the Jupyter notebook server by running the command jupyter notebook.
  4. In the Jupyter web interface, navigate to the repository and click to open the notebook.
  5. Rejoice!

License

All text and figures are licensed under a CC-BY. This means that you can use, copy, modify, and redistribute it provided you give attribution to the original authors.

All source code is licensed under a BSD 3-clause license. This means that you can do whatever you want with the code provided you give attribution to the original authors and that you cannot blame the authors if something bad happens as a consequence of the code.