https://github.com/cmcc-foundation/zapata

A revolutionary Library for mapping and computation of weather and climate data

https://github.com/cmcc-foundation/zapata

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.8%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

A revolutionary Library for mapping and computation of weather and climate data

Basic Info
  • Host: GitHub
  • Owner: CMCC-Foundation
  • License: apache-2.0
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 13.4 MB
Statistics
  • Stars: 1
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Created almost 3 years ago · Last pushed about 1 year ago
Metadata Files
Readme License

README.md

Zapata

Computational and Mapping Library

A revolutionary library for analysis and plotting of meteorological data. The mapping is based on cartopy and GEOCAT libraries from NCAR. It uses xarray as a core data structure for all processing.

The directory examples_notebook contains working Jupyter Notebooks to illustarte different applications of Zapata.

Documentation

Zapata documentation is created using sphinx and it is sourced from the code itself.

To create a local copy of HTML documentation go to docs folder and type gmake html. If a previous compilation of the documentation exist, it is a good practice to clean up with gmake clean before updating the HTML files.

HTML documentation can be accessed opening the main page at docs/build/html/index.html

To update the entire content of the documentation (e.g., after the inclusion of new modules) go to docs folder and use sphinx-apidoc: sphinx-apidoc -f -e -M -o source ..

Setup working environemt

Python working environment can be setup using the provided conda environment.yml file:

conda env create -f environment.yml

conda activate zapata

To update your zapata environment with following updates use

conda env update -f environment.yml

Library content

zapata package

Contains computation modules and plotting modules along with dedicated functions to read input data form different datasets (local and remote).

  • computation : Routines for averaging and various computations

  • data : Information on data sets and routine to get data from the data sets

  • mapping : Mapping routines based on Cartopy

  • lib : Utilties for the rest of the modules.

klus package

Contains algorithms for data analysis contributed by Stefan Klus

  • algorithms : Routines for averaging and various computations

  • kernel : Information on data sets and routine to get data from the data sets

  • osbervables : Mapping routines based on Cartopy

interp module

subroutines for data interpolation

Zeus module

Functions to access and remote working on Zeus cluster

Owner

  • Name: CMCC Foundation
  • Login: CMCC-Foundation
  • Kind: organization
  • Email: info@cmcc.it
  • Location: Lecce, Italy

Euro-Mediterranean Center on Climate Change

GitHub Events

Total
  • Release event: 2
  • Watch event: 1
  • Push event: 23
  • Create event: 2
Last Year
  • Release event: 2
  • Watch event: 1
  • Push event: 23
  • Create event: 2