Useful resources to establish an ecossystem for earth analytics and hydrology. Repo to ensure good open science across scholars and practitioners.
- Mamba - A fast cross-platform dependency manager reimplementation of the conda package manager in C++. (GitHub)
- Poetry - Python packaging and dependency manager. (GitHub)
- Pyenv - Python version management. (GitHub)
- NumPy Fast array handling in Python - (GitHub)
- Pandas Easy data analysis and manipulation tool - (GitHub)
- SciPy Algorithms for scientific computing in Python- (GitHub)
- SciKit-learn A library fool of algorithms for machine learning in Python - (GitHub)
- Xarray High-level, easy-to-use data structures and analysis tools for working with multidimensional labelled datasets and arrays in Python.- (GitHub)
- matplotlib Low-level comprehensive library for creating static, animated, and interactive visualizations in Python (GitHub)
- seaborn High-level interface for drawing attractive and informative statistical graphics- (GitHub)
- PyVista - 3D plotting and mesh analysis through a streamlined interface for VTK. (GitHub)
- GDAL - Translator library for raster and vector geospatial data formats. (GitHub)
- Shapely - Manipulation and analysis of geometric objects in the Cartesian plane. (Python, BSD-3-Clause, GitHub)
- Rasterio - High performance, lower cognitive load, cleaner and transparent Python library for GDAL. (Python own licensing, GitHub)
- Geopandas - Extends the datatypes used by pandas to allow spatial operations on geometric types. (Python, BSD-3-Clause, GitHub)
- rasterstats - Summarizing geospatial raster datasets based on vector geometries. (Python, BSD-3-Clause, GitHub)
- xyz2tif - GitHub Gist to convert .xyz to .tif format. (Python, MIT, GitHub)
- Triangle - Two-dimensional quality mesh generator and Delaunay triangulator. (C, nonfree software)
- Gmsh - Three-dimensional finite element mesh generator with pre- and post-processing facilities. (C++, GPL, GitLab)
- pygmsh - Python interface for Gmsh. (Python, GPL 3)
- triangle - Python interface for triangle. (Python, LGPL 3, GitHub)
- pandamesh - Translates geospatial vector data (points, lines, or polygons) to unstructured meshes. (Python, MIT, GitHub)
- Latex - Typesetting system for the production of technical and scientific documentation (TeX, LPPL 1.3, GitHub)
- TeXcount - TeXcount is a Perl script for counting words in LaTeX documents. (Perl, LPPL 1.3, GitHub)
- Pandoc - Swiss-army knife to convert between markup formats. (Haskell, GPL-2.0, GitHub)
- pdfsizeopt - Compressing pdf with marginal quality loss and features' preservation. (Python, GPL-2.0, GitHub)