We maintain several Python projects which are in various stages of development: from early design to polished and published products. We’ll also be adding new projects to our toolkit in the future (see how you can get involved).
Spatial data processing and interpolation (gridding) using Green's functions (or radial basis functions) with a machine learning inspired interface.
Processing and modeling gravity and magnetic data, like terrain correction, upward continuation, equivalent layers, 3D inversion, and more.
In order to start using the Fatiando tools you need to install a Python distribution. We recommend using Anaconda. You can find detailed instructions on how to install it on any operating system in the Software Carpentry setup instructions.
Once you’ve finished setting up Anaconda, you can install all of the latest
Fatiando tools using the
conda package manager (recommended) with a single
command (run this in a terminal or “Anaconda prompt” on Windows):
conda install verde harmonica rockhound boule pooch --channel conda-forge
Alternatively, you can use the pip package manager:
pip install verde harmonica rockhound boule pooch
Our YouTube channel has a tutorial on how to use Verde for gridding scattered data that may help you to get started. Afterwards, you can learn more about each particular tool by visiting their documentation pages (see links to each in The Tools).
If you don’t have much experience with Python, don’t worry! A great place to start learning Python for scientific computation and much more is Software Carpentry. We recommend starting with these two lessons (also available in Spanish):
All Fatiando projects are made by scientists and volunteers who generously donate their time and attention. Here are some of the ways in which you can help support the project and give back to the community:
We want your help! Fatiando is a community-developed project, so it’s people like you that make it useful and successful.
Open-source is more than just code, it’s about the people involved. The most important thing you can do for any project is participate in the community: ask and answer questions, share your experience, help guide the development, and make friends along the way.
IMPORTANT: Everyone is expected to abide by our Code of Conduct when participating in the Fatiando community. Please review it carefully.
The Fatiando community gathers in a few different places, all of which are completely open to everyone. So come along and join the conversation:
There may be a little voice inside your head that is telling you that you’re not ready; that your skills aren’t nearly good enough to contribute. What could you possibly offer? We assure you that the little voice in your head is wrong.
Being a contributor doesn’t just mean writing code. There are many ways to contribute:
It still exists!
While development of the
fatiando library has stopped (in favor of
our new libraries),
you can still view the
documentation for the last release (v0.5)
and the source code archive on Github.
The library will remain archived and usable for the foreseeable future.
To get a sense for the reasoning behind the choice to abandon
fatiando, please read
this blog post.