Generating synthetic microseismic data

In this tutorial, we will show how you can create microseismic data with Python scripting. It requires the installation of the microseismic plugin. See this other tutorial for installation instructions.

This script will be accessible as a contextual menu of a well layer in a XSection window. It reads each x, y, z point of the well trajectory, and creates synthetic microseismic points around that point. After execution, the synthetic microseismic dataset will look like this:

The code to create that synthetic dataset is below. It is also attached at the bottom of this page.

For more realistic results, only the trajectory points below 1800 meters are used. The "random" package is used to create 10 random points around each trajectory point.

To launch this script, place it in the Contextual_XSection_Well_Layer folder of your "Python Scripts" folder. You might need to press the "Refresh from Disk" button in your Python options panel.

It will appear automatically in the contextual menu of well layers.

Another example of contextual menu item for well layers is available.