Tutorial: Practical seismic in Python
Channel: Software Underground
Date: 2021-04-22

Jørgen Kvalsvik & Graeme Mackenzie

Working with seismic in Python can be hassle at times. The most popular data formats are old and arcane and seismic surveys can be large and irregular shaped.

Designed for geophysicists starting to work with Python, in this tutorial Graeme and Jørgen will use the Volve dataset to cover:
• an introduction to segyio and how to read a 3D volume
• how to create simple plots of the data & visualize data more interactively
• how to read a 3D volume using seismic-zfp
• how to do some simple 4D QC’s and basic signal processing

It will also include a demonstration of seismic data beyond the limits of SEG-Y

The goal is to give you a brief introduction into some of the tools and packages available in Python for working with seismic data.

The tutorial is aimed at beginner to intermediate programmers, but everyone is welcome to participate and learn.

A follow along notebook and a conda environment yml with installation instructions is available from the tutorial Github repository (https://github.com/gmac161/practical-seismic-t21-tutorial).

Please ensure you have cloned the Github repository, setup the conda environment and started the notebook before we begin the tutorial.

Help
If there are any questions prior to the tutorial please raise them in the #t21-thurs-practicalseismic slack channel on Swung https://swung.slack.com/archives/C01RA38G99A

00:00 Start
01:08 Introduction
04:15 Reading SEG-Y data using segyio
20:22 Visualizing seismic data
33:40 Xarray
39:55 Reading SEG-Y using seismic-zfp
47:25 BREAK
52:30 4D QC's
1:10:30 Frequency Spectra & Filtering
1:28:05 OneSeismic Demo