Skip to main content

GEOP4TH

version Documentation

preview

Presentation

GEOP4TH /ʤiɒpɑːθ/ jee-uh-pa-th (for GEOspatial Python Pre-Processing Platform for Trajectories in Hydro-socio-ecosystems) is a collection of generic, format-agnostic, python tools (geobricks) designed to easily standardize, manipulate and visualize space-time data.

Besides, these geobricks are designed to be assembled into complete pre-processing workflows for specific data or to specific applications (models, data visualization...). Such workflows can be collaboratively developped and shared within GEOP4TH. So far, GEOP4TH includes for instance the workflows for pre-processing some of the most common French datasets (SIM2, DRIAS/EXPLORE2, BNPE, IGN...) and some major international datasets (ERA5, C3S seasonal forecasts...) as well as the workflows to format inputs for CWatM. Collaborative developments are welcome :)

Beyond its general purposes, and due to the history of its development and of the tools included, GEOP4TH carries a thematic "connotation" towards hydro-socio-ecosystems trajectories and diagnostics.

URL of the main source: https://gitlab.com/AlexandreCoche/geop4th

abstract{width=750}

Documentation

The most up-to-date documentation can be found online at:

Note Additionnaly, this documentation can be accessed offline through the public/index.html file on the doc branch

Getting started

Note
Latest quickstart instructions are described in the Documentation with more details.

GEOP4TH works under Python >= 3.11. Once Python installed, GEOP4TH can be installed with

pip install geop4th

Then, the main modules can be imported in your IDE as follow:

# Basics elements
import geop4th as geo

Note that if you do not have any, you can install an IDE (for instance Spyder) with:

pip install spyder

Docker image

A Docker image of 0.10.1 version (outdated) is available here: https://hub.docker.com/r/alexandrecoche/geop4th.

Support

alexandre.co@hotmail.fr, and specify geop4th in the email subject.

Project status

Currently under developpement and maturation.

Roadmap

Details in the ROADMAP.md file.

Authorship & contributions

Contribute

Please have a look at the CONTRIBUTING.md file.

Installation requirements for contributors

If you want to install GEOP4TH for contributing, please refer to the online Documentation.

Instructions in a nutshell:

  1. Clone the git folder
  2. Install the Python environment (in "your/path/to/geop4th/install/environment.yml")
    • GEOP4TH requires some common open-source python packages (xarray, rioxarray, rasterio, numpy, pandas, geopandas, shapely, fiona, pysheds, plotly, matplotlib)
  3. After activating this environment, install and open an IDE
  4. Import modules (as above in Getting started)

Note that GEOP4TH requires some common open-source python packages (xarray, rioxarray, rasterio, numpy, pandas, geopandas, shapely, fiona, pysheds, plotly, matplotlib).

Authors and acknowledgment

This work has been created by Alexandre Kenshilik Coche, in part as a personal project and in part under research contracts (Université de Rennes 1, Université Rennes 2, CNRS), with the help of the following first contributors: Many major developments on functionalities, installation procedure, program structure, and others, have been realised by Bastien Boivin. The design of the trajplot figures was conceived with the help of Laurent Longuevergne, Elias Ganivet and Veronique Van Tilbeurgh.
Part of the functions to handle SIM2 data were conceived with the help of Ronan Abhervé and some code parts from Loïc Duffar's scripts.
Packing functions were based on James Hiebert's work. Alexandre Gauvain shared insightful ideas on how to structure the gitlab and the ReadTheDocs documentation. Pape Saara Ngom provided helpful advice to improve the installation procedure. Damien Belvèze and Martin Komlavi Amouzou brought a significant help and crucial advice on software development good practices, replicability, testing and containerization. Last but not least, programmer web communities brought a tremendous help to this work.

To see a more detailled and up-to-date view on authors and contributors, please refer to the codemeta.json file.

Funding

This work has been partly funded by PAGAIE ANR research project (EOTP776392) and the "Ressources en Eau du futur" Rennes Métropole Chaire (19JA305-01D).

License

ESCAPE License See the COPYING file, as well as the NOTICE file for further explanations about the license and the reasons behind its choice.

Important Note: The usage and distribution of GEOP4TH is not granted to for-profit organizations.


Metadata

Release files for geop4th 0.12.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for geop4th 0.12.0
File Size Uploaded
geop4th-0.12.0.tar.gz 404.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for geop4th 0.12.0
File Interpreter ABI Platform
geop4th-0.12.0-py3-none-any.whl Python 3 none any Details

Total release size: 809.9 kB

Release files / geop4th-0.12.0.tar.gz

Download URL geop4th-0.12.0.tar.gz
Size 404.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a50c7d60583f8fb9952b866ba2ad4938bb8c0ef8614777fb5a321461110fd80a
BLAKE2b-256 checksum
How to use checksums
cd4a4361e83c8b20fdea07283b5623e3eceff88addca557e6811349d1a163a3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / geop4th-0.12.0-py3-none-any.whl

Download URL geop4th-0.12.0-py3-none-any.whl
Size 405.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e0945ca5f3d4830b323f697657e15c6d50d3727bdf228cb15dcd4bf347dadcac
BLAKE2b-256 checksum
How to use checksums
0854e0b28ede26436a6ce0b0c700ffc7b296d169a193de6af5a5925591c0e890
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.12.0 This release

2 release files

0.11.1

2 release files

0.11.0

2 release files

0.10.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page