• Stars
    star
    581
  • Rank 76,901 (Top 2 %)
  • Language
    Python
  • License
    BSD 3-Clause "New...
  • Created over 6 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Processing and gridding spatial data, machine-learning style

Verde

Processing and gridding spatial data, machine-learning style

Documentation (latest) β€’ Documentation (main branch) β€’ Contributing β€’ Contact

Part of the Fatiando a Terra project

Latest version on PyPI Latest version on conda-forge Test coverage status Compatible Python versions. DOI used to cite this software

About

Verde is a Python library for processing spatial data (topography, point clouds, bathymetry, geophysics surveys, etc) and interpolating them on a 2D surface (i.e., gridding) with a hint of machine learning.

Our core interpolation methods are inspired by machine-learning. As such, Verde implements an interface that is similar to the popular scikit-learn library. We also provide other analysis methods that are often used in combination with gridding, like trend removal, blocked/windowed operations, cross-validation, and more!

Project goals

  • Provide a machine-learning inspired interface for gridding spatial data
  • Integration with the Scipy stack: numpy, pandas, scikit-learn, and xarray
  • Include common processing and data preparation tasks, like blocked means and 2D trends
  • Support for gridding scalar and vector data (like wind speed or GPS velocities)
  • Support for both Cartesian and geographic coordinates

Project status

Verde is stable and ready for use! This means that we are careful about introducing backwards incompatible changes and will provide ample warning when doing so. Upgrading minor versions of Verde should not require making changes to your code.

The first major release of Verde was focused on meeting most of these initial goals and establishing the look and feel of the library. Later releases will focus on expanding the range of gridders available, optimizing the code, and improving algorithms so that larger-than-memory datasets can also be supported.

Getting involved

πŸ—¨οΈ Contact us: Find out more about how to reach us at fatiando.org/contact.

πŸ‘©πŸΎβ€πŸ’» Contributing to project development: Please read our Contributing Guide to see how you can help and give feedback.

πŸ§‘πŸΎβ€πŸ€β€πŸ§‘πŸΌ Code of conduct: This project is released with a Code of Conduct. By participating in this project you agree to abide by its terms.

Imposter syndrome disclaimer: We want your help. No, really. There may be a little voice inside your head that is telling you that you're not ready, that you aren't skilled enough to contribute. We assure you that the little voice in your head is wrong. Most importantly, there are many valuable ways to contribute besides writing code.

This disclaimer was adapted from the MetPy project.

License

This 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.

More Repositories

1

pooch

A friend to fetch your data files
Python
572
star
2

fatiando

DEPRECATED in favor of our newer libraries (see www.fatiando.org). Python toolkit for modeling and inversion in geophysics.
Python
205
star
3

harmonica

Forward modeling, inversion, and processing gravity and magnetic data
Python
194
star
4

rockhound

NOTICE: This library is no longer being developed. Use Ensaio instead (https://www.fatiando.org/ensaio). -- Download geophysical models/datasets and load them in Python
Python
35
star
5

boule

Reference ellipsoids for geodesy and geophysics
Python
33
star
6

ensaio

Practice datasets to probe your code
Python
19
star
7

transform2020

Material for the Verde tutorial at Transform 2020
Jupyter Notebook
17
star
8

tutorials

Tutorials that integrate the Fatiando a Terra software to solve data problems in geoscience
TeX
12
star
9

choclo

Kernel functions for your geophysical models
Python
11
star
10

transform21

Material for the Harmonica tutorial at Transform21
Jupyter Notebook
9
star
11

wavefd

2D finite difference seismic wave propagation
Python
9
star
12

community

Community resources, guidelines, meeting notes, authorship policy, maintenance, etc.
8
star
13

dependente

Inspect Python package dependencies
Python
6
star
14

continuous-integration

THIS REPOSITORY IS READ-ONLY and is no longer actively maintained. We have since moved to GitHub Actions, which makes most of these scripts redundant.
Shell
6
star
15

moulder

Interactive 2D gravity forward modeling.
Python
5
star
16

magali

Modeling and inversion of magnetic microscopy data πŸ§²πŸ”¬
Python
5
star
17

website

Sphinx sources used to generate the www.fatiando.org page
CSS
5
star
18

data

DEPRECATED: Datasets were moved to https://github.com/fatiando-data | Curated sample geoscience data for documentation and tutorials. This repository contains code for downloading and formatting the data for redistribution.
Jupyter Notebook
5
star
19

erizo

DISCONTINUED. Elastic multi-component interpolation of GPS/GNSS ground displacement.
Python
5
star
20

2023-kegs

Abstract and presentation of Fatiando in the KEGS 2023 Symposium
Jupyter Notebook
3
star
21

2021-gsh

Talk about Fatiando for the Geophysical Society of Houston
Jupyter Notebook
3
star
22

agu2021

Invited presentation about Fatiando at AGU2021
JavaScript
3
star
23

geometric

Case study for stripping out fatiando.mesher into a new package
Python
3
star
24

meeting-notes

NOTICE: This repository is archived. Content and functionality has been moved to https://github.com/fatiando/community
2
star
25

logo

The Fatiando a Terra logos, wallpapers, and other media
Jupyter Notebook
2
star
26

egu2021

Presentation submited to EGU2021 about Boule and Harmonica
Jupyter Notebook
2
star
27

maintenance

NOTICE: This repository is archived. Content and functionality has been moved to https://github.com/fatiando/community
1
star
28

prototypes

DEPRECATED: IPython notebooks with early prototypes of various things
1
star
29

burocrata

Check and insert copyright and license notices into source code
Python
1
star
30

2023-image

Abstract for IMAGE 2023
1
star
31

fatiando.github.io

HTML sources for fatiando.org. DON'T MAKE PULL REQUESTS HERE. Files are updated manually when a new release is made.
HTML
1
star
32

website-nikola

DEPRECATED: Old source code to generate fatiando.org using Nikola. Repo still used to link to the PDFs stored here.
CSS
1
star
33

birs2023-introduction

Slides for a short talk about the Fatiando project for our BIRS 2023 workshop
JavaScript
1
star
34

deeplook

A framework for solving inverse problems
1
star