Geophysical tutorial: Euler deconvolution of potential-field data

Leonardo Uieda, Vanderlei C. Oliveira Jr, Valéria C. F. Barbosa



This article is part of the Geophysical Tutorials section in The Leading Edge, started by Matt Hall of Agile Geoscience. All tutorials are Open-Access and include open-source code examples. Read the February 2016 tutorial by Matt for an introduction to the tutorial series and what you need to know to get started running the code in them. The article is also available at the SEG wiki where it can edited and improved.

Open-source implementation

This article uses the Euler deconvolution implemented in Fatiando a Terra, an open-source Python library. See the repository pinga-lab/paper-tle-euler-tutorial for the source code that accompanies the article and extra material.


In this tutorial we'll talk about a widely used method of interpretation for potential-field data called Euler deconvolution. Our goal is to demonstrate its usefulness and, most importantly, call attention to some pitfalls encountered in the interpretation of the results. The code and synthetic data required to reproduce our results and figures can be found in the accompanying IPython notebooks ( at or The notebooks also expand the analysis presented here. We encourage you to download the data and try it on your software of choice. For this tutorial we'll use the implementation in the open-source Python package Fatiando a Terra (


    title = {Geophysical tutorial: {Euler} deconvolution of potential-field data},
    volume = {33},
    issn = {1070-485X, 1938-3789},
    doi = {10.1190/tle33040448.1},
    number = {4},
    journal = {The Leading Edge},
    author = {Uieda, Leonardo and Oliveira Jr., Vanderlei C. and Barbosa, Valéria C. F.},
    month = apr,
    year = {2014},
    pages = {448--450}


Uieda, L., V. C. Oliveira Jr, and V. C. F. Barbosa (2014), Geophysical tutorial: Euler deconvolution of potential-field data, The Leading Edge, 33(4), 448-450, doi:10.1190/tle33040448.1

Article Level Metrics

Comments? Let me know on Twitter (tweet @leouieda).
Found a typo/mistake? Send a fix through Github. All you need is an account and 5 minutes!

Related pages