Published April 6, 2021 | Version 1.0.4
Software Open

Alarconpy: A Python Package for Meteorologists

  • 1. Departamento de Meteorología, Instituto Superior de Tecnologías y Ciencias Aplicadas, Universidad de La Habana, 10400 La Habana, Cuba

Description

Alarconpy is a tools collection in Python programming language that offers many functions and algorithms for several meteorological applications as well as for quickly processing weather data.

Software repository on  Github

Anaconda.org

 

Alarconpy is developed for Python 3.x and there are some python libraries required for use it:

  • Numpy: It is the fundamental package for scientific computing with Python. It contains among other things: a powerful N-dimensional array object, sophisticated functions and useful linear algebra, Fourier transform, and random number capabilities. The NumPy array object is the common interface for working with typed arrays of data across a wide-variety of scientific Python packages. NumPy also features a C-API, which enables interfacing existing Fortran/C/C++ libraries with Python and NumPy (https://www.scipy.org).

  • Metpy: It is a modern meteorological open-source toolkit for Python. It is a maintained project of Unidata to serve the academic meteorological community. MetPy consists of three major areas of functionality: Plots, Calculations and File Input/Output (https://unidata.github.io/MetPy/latest/index.html)

  • Cartopy: It is a Python package designed for geospatial data processing in order to produce maps and other geospatial data analyses. It makes use of the powerful PROJ.4, NumPy and Shapely libraries and includes a programmatic interface built on top of Matplotlib for the creation of publication quality maps.

  • Scipy: It is one of the core packages that make up the SciPy stack. It provides many user-friendly and efficient numerical routines, such as routines for numerical integration, interpolation, optimization, linear algebra, and statistics.

  • NetCDF4: It is the Python interface to the netCDF C library. This module can read and write files in both the new netCDF 4 and the old netCDF 3 format, and can create files that are readable by HDF5 clients (https://unidata.github.io/netcdf4-python/netCDF4/index.html).

  • Matplotlib: It is a plotting library for the Python programming language and its numerical mathematics extension NumPy (https://matplotlib.org). Also, it is a sophisticated library capable of producing publication-quality graphics in a variety of formats, and with full LaTeX support.

  • Time: This module provides various time-related functions (https://docs.python.org/3/library/time.html.

 

Installation

We recommend using the Alarconpy package in the Anaconda environment. Just clone the Alarconpy repository

git clone  https://github.com/apalarcon/alarconpy.git

and copy the alarconpy folder into alarconpy clone to the anaconda path installation

path_to_anaconda_installation/lib/python3.x/site-packages/

Please check that you have installed all dependencies needed for Alarconpy.

Files

alarconpy_paper.pdf

Files (236.4 MB)

Name Size Download all
md5:7ebbd85e2ee09eb7716d6cde271aed99
1.1 MB Preview Download
md5:e9cb66562d97867cceb2205d947fc1e1
235.3 MB Preview Download

Additional details

References