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).
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:
- 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.
- Download a copy of this repository (click here to get a zip file). Unzip the repository, preferably in your Desktop folder.
- Open a terminal (or
cmd.exe
in Windows) and start the Jupyter notebook server by running the commandjupyter notebook
. - In the Jupyter web interface, navigate to the repository and click to open the notebook.
- Rejoice!
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.