## Methods and Algorithms

## Wavelet analysis applied to the real dataset in a quick and easy way

An introduction to the wavelet analysis for a real geophysical data set. I compared the analysis to the Fourier analysis. Codes included!

## Genetic algorithm: a highly robust inversion scheme for geophysical applications

An introduction to the basics of genetic algorithm along with a simple numerical example and solution of an earthquake location problem

## Monte carlo methods and earthquake location problem

The common geophysical problems most often have multimodal objective function with many possible minima. In this post, we will look into the Monte Carlo meth...

## Plotting a record section using obspy

Quickly plot record section of a stream using Obspy. I will introduce you how to make a stream from a set of SAC data, plot the record section and store it a...

## Least-squares method in geosciences

Least-squares method is a popular approach in geophysical inversion to estimate the parameters of a postulated Earth model from given observations. This meth...

## How to avoid common mistakes in analyzing correlations of two time-series

Most often data analyst consider correlation between two time-series as a causation effect. Two time-series are correlated that does not imply that one cause...

## Numerical tests for seismic resolution

Seismic resolution and fidelity are the two important measures of the quality of the seismic record and the seismic images. Seismic resolution quantifies the...

## Locating earthquakes using geiger’s method

Simple earthquake location problem and its solution using Geiger’s method

## Exploratory factor analysis

Factor Analysis is an exploratory data analysis method used to search influential underlying factors or latent variables from a set of observed variables

## Automatically plotting record section for an earthquake in the given time range [python]

Python code to automatically plot the record section for the highest magnitude earthquake in the given time range

## Numerical tests on travel time tomography [matlab]

Introduction to the concepts of tomography with equations and codes. Introduction to the concepts of overdetermined, underdetermined and mix-determined probl...

## Mapping Tutorials

## Three-dimensional perspective map of taiwan using gmt and pygmt

We learn how to make the three-dimensional map using both GMT and PyGMT

## High-quality maps using the modern interface to the generic mapping tools

GMT or generic mapping tools have become synonymous with plotting maps in Earth, Ocean, and Planetary sciences. It can be used for processing data, generatin...

## Working with obspy and basemap

This post is aimed to resolve the issues regarding the conflicts of using obspy and basemap libraries together.

## Gmt tutorial for beginners

The Generic Mapping Tools is widely used across Earth and Planetary and other fields of studies to process data and generate high-quality illustrations. This...

## Pygmt: high-resolution topographic map in python

A simple tutorial on how to plot high resolution topographic map using GMT tools in Python

## Plotting track and trajectory of tropical cyclones on a topographic map [python]

Short demonstration of how to plot the track or trajectory of a hurricane on a map. Codes are included.

## Topographic map clipped by coastlines [python]

This post demonstrate how to use Python to set up clip topographic map based on coastlines.

## Plotting the geospatial data clipped by coastlines in python

In geosciences, we most frequently have to make geospatial plots, but the available data is unevenly distributed and irregular. We like to show the data, in ...

## Topographic map with shading [python]

Generating GMT style shaded relief map in Python

## How to plot topographic station map [python]

We read the station information from a file to plot the 1 arc-minute relief map

## Plotting 1 arc-minute global relief map [python]

Plotting 1 arc-minute topographic map in python

## Obspy and Seismology

## Signal denoising using fourier analysis in python

We will learn the basics of Fourier analysis and implement it to remove noise from the synthetic and real signals

## Plotting a record section using obspy

Quickly plot record section of a stream using Obspy. I will introduce you how to make a stream from a set of SAC data, plot the record section and store it a...

## Working with obspy and basemap

This post is aimed to resolve the issues regarding the conflicts of using obspy and basemap libraries together.

## Getting started with obspy: downloading waveform data

Obspy is an open-source Python framework developed for the processing of seismological data. In this post, I will introduce how to use Obspy along with some ...

## Plotting seismograms with increasing epicentral distance using python

Short demostration of how to plot the distance vs seismic waveforms and mark the P and S arrival times using the IASP91 earth model. Codes are included.

## Visualizing power spectral density using obspy

Short demonstration of the ppsd class defined in Obspy using 3 days of data for station PB-B075

## Automatically plotting record section for an earthquake in the given time range [python]

Python code to automatically plot the record section for the highest magnitude earthquake in the given time range

#### Disclaimer of liability

The information provided by the Earth Inversion is made available for educational purposes only.

Whilst we endeavor to keep the information up-to-date and correct. Earth Inversion makes no representations or warranties of any kind, express or implied about the completeness, accuracy, reliability, suitability or availability with respect to the website or the information, products, services or related graphics content on the website for any purpose.

UNDER NO CIRCUMSTANCE SHALL WE HAVE ANY LIABILITY TO YOU FOR ANY LOSS OR DAMAGE OF ANY KIND INCURRED AS A RESULT OF THE USE OF THE SITE OR RELIANCE ON ANY INFORMATION PROVIDED ON THE SITE. ANY RELIANCE YOU PLACED ON SUCH MATERIAL IS THEREFORE STRICTLY AT YOUR OWN RISK.