- Notifications
You must be signed in to change notification settings - Fork0
Notebooks with examples and demos of segyio
License
mkvishesh/segyio-notebooks
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Interactive notebooks with examples and tutorials using thesegyio library for reading, manipulatingand writing SEG-Y files.
In order to ensure that everyone can run the notebooks and produce the expected results,each notebook (or set of notebooks sharing a common Python environment) has to be placed in a subdirectory within thenotebooks
directory alongside with arequirements.txt
and/orenvironment.yml
file to be used to create the samevirtualenv and/or condaenv used by the author of the notebook.
Tutorials are organized in subfolders of thenotebooks
directory as follows:
Basic
01 - Basic tutorial - demonstrate how to readtwo F3 seismic volumes as
NumPy
arrays; manipulate the similarity to createa discontinuity/fault volume; create a fault mask and display a couple ofamplitude time slices with superimposed faults; write the fault volume toSEG-Y file using re-using the headers from the input file.02 - Segy quicklook - demonstrate how totransfer binary and trace headers in pandas dataframes and visualize headers and datawith matplotlib
03 - Basic Segy editing - demonstrate howto perform manipulations of traces length, both resampling and cutting.
PyLops
- 01 - Seismic inversion with segyio and pylops - demonstrate how to download andread a SEG-Y file, perform colored inversion to a portion of the data and saved the inversion result in a brand new SEG-Y.
Data are organized in subfolders of thedata
directory. Subfolders should have the same name of the corresponding folders in thenotebooks
tree. Note that some files may exceed the size allowed by github. In that case it isrequired to provide a set ofinstructions in the notebook on how to download the file and it will be assumed that the file will be placed by the userin the correct subdirectory ofdata
.
Basic
Two seismic volumes in SEGY format from theF3 dataset, offshoreNetherlands,licensed CC-BY-SA: a similarity volume, and an amplitude volume (with dipsteered median filter smoothing applied)
A 2D seismic line from theUSGS NPRA Seismic Data Archive
PyLops
The seismic cube used in this example is too big to be included in this repo. A set of commands to download the file and place it in thedata
directory is provided within the notebook.
To open and run notebooks interactively in an executable environment, justclick the button below.
About
Notebooks with examples and demos of segyio
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Languages
- Jupyter Notebook100.0%