Python toolkit for modeling and inversion in geophysics
Clone or download
santis19 and leouieda Added function to load ICGEM .gdf files (#421)
Fixes #287

On this commit I've copied the load_icgem_gdf() function from 
I've only added some documentation and fixed some PEP8 coding style.
I've also added some tests for the new function with a fake input file.
Latest commit ac2afbc Feb 9, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Fixed typo in PR Template (#402) May 31, 2017
ci Omit tests from coverage report (#384) Mar 18, 2017
cookbook Use flake8 and pylint instead of pep8 (#382) Mar 15, 2017
doc Update templates to work in sphinx >= 1.6 (#404) Jun 1, 2017
fatiando Added function to load ICGEM .gdf files (#421) Feb 10, 2018
gallery Add gallery plot for radial average power spectrum (#417) Nov 30, 2017
.coveragerc Omit tests from coverage report (#384) Mar 18, 2017
.flake8 Use flake8 and pylint instead of pep8 (#382) Mar 15, 2017
.gitattributes Added versioneer support Jul 18, 2014
.gitignore Start defining the API reference as a single page (#353) Dec 14, 2016
.landscape.yml Add config file for (#392) Apr 7, 2017
.pylintrc Omit tests from coverage report (#384) Mar 18, 2017
.travis.yml Remove Py3 compatibility check in Travis (#424) Feb 8, 2018
CITATION.rst Update citation information to cite the Scipy proceedings Dec 11, 2015
LICENSE.txt Update year in the license file (#339) Nov 26, 2016 Replace Cython sphere modeling code with numpy (#364) Dec 18, 2016
Makefile Omit tests from coverage report (#384) Mar 18, 2017
README.rst Links to gallery and sticker + tweaks to README (#391) Apr 7, 2017
appveyor.yml Omit tests from coverage report (#384) Mar 18, 2017
environment.yml Specify conda-forge channel in conda env file (#385) Mar 29, 2017
pytest.ini Make gridder into a package (#297) Nov 28, 2016 Replace polyprism Cython code with pure numpy (#368) May 8, 2017 Added versioneer support Jul 18, 2014


Fatiando a Terra

Website | Documentation | Gallery | Docs (development version) | Mailing list

Latest version on PyPI Travis CI build status AppVeyor build status Test coverage status Code health report by doi:10.5281/zenodo.157746


Fatiando is under active development and we are still changing the API between releases. Names will change and functions will move as we improve our design. You might have to update your scripts and notebooks to get the latest features from a new release.

Please bear with us.


Our goal is provide a comprehensive and extensible framework for geophysical data analysis and the development of new methodologies.

Research: Make your research more reproducible by writing a Python script or Jupyter notebook instead of clicking through complicated menus.

Development: Don't start from scratch! Build upon the existing tools in Fatiando to develop new methods.

Teaching: Combine Fatiando with the Jupyter notebook to make rich, interactive documents. Great for teaching fundamental concepts of geophysics!

Getting started

  1. Install Fatiando and its dependencies.
  2. Browse the Gallery for examples of what Fatiando can do.
  3. Take a look at the rest of the Documentation for more information about the library.
  4. Get involved in the community and see how you can help in our Contributor Guide.

Contributing and asking for help

Subscribe to our Google Groups mailing list to stay informed and ask for help:

We'll post updates to the list about new releases and features, events, and future plans for the project. Get involved to help us shape the project and make it even better!

Another option for reaching out and reporting bugs is to open an issue on Github.

We have an open development process where everything is discussed through Github issues. Anyone can comment and give feedback. See our Roadmap for v1.0 to get a feeling for where the project is headed. Your input is welcome!


If you use Fatiando in your research, please cite it in your publications as:

Uieda, L., V. C. Oliveira Jr, and V. C. F. Barbosa (2013), Modeling the Earth with Fatiando a Terra, Proceedings of the 12th Python in Science Conference, pp. 91 - 98.

Please also cite the method papers of individual functions/classes. References are available in the documentation of each module/function/class.

See the CITATION.rst file or the Citing section of the docs for more information.

You can also show your support by buying a sticker from Stickermule. We don't make any money from the sales but it helps spread the word about the project.


Fatiando a Terra is free software: you can redistribute it and/or modify it under the terms of the BSD 3-clause License. A copy of this license is provided in LICENSE.txt.