Skip to main content

Reference implementations of various climate indices typically used for drought monitoring

Project description

Banner Image

climate_indices

Actions Status License PyPI - Python Version

Python library of indices useful for climate monitoring

This project contains Python implementations of various climate index algorithms which provide a geographical and temporal picture of the severity and duration of precipitation and temperature anomalies useful for climate monitoring and research.

The following indices are provided:

  • SPI, Standardized Precipitation Index, utilizing both gamma and Pearson Type III distributions
  • SPEI, Standardized Precipitation Evapotranspiration Index, utilizing both gamma and Pearson Type III distributions
  • PET, Potential Evapotranspiration, utilizing either Thornthwaite or Hargreaves equations
  • PNP, Percentage of Normal Precipitation
  • PCI, Precipitation Concentration Index

This Python implementation of the above climate index algorithms is being developed with the following goals in mind:

  • to provide an open source software package to compute a suite of climate indices commonly used for climate monitoring, with well documented code that is faithful to the relevant literature and which produces scientifically verifiable results
  • to provide a central, open location for participation and collaboration for researchers, developers, and users of climate indices
  • to facilitate standardization and consensus on best-of-breed climate index algorithms and corresponding compliant implementations in Python
  • to provide transparency into the operational code used for climate monitoring activities at NCEI/NOAA, and consequent reproducibility of published datasets computed from this package
  • to incorporate modern software engineering principles and scientific programming best practices

This is a developmental/forked version of code that was originally developed by NIDIS/NCEI/NOAA. See drought.gov.

Citation

You can cite climate_indices in your projects and research papers via the BibTeX entry below.

@misc {climate_indices,
    author = "James Adams",
    title  = "climate_indices, an open source Python library providing reference implementations of commonly used climate indices",
    url    = "https://github.com/monocongo/climate_indices",
    month  = "may",
    year   = "2017--"
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

climate_indices-2.0.1.tar.gz (56.7 kB view details)

Uploaded Source

Built Distribution

climate_indices-2.0.1-py3-none-any.whl (60.5 kB view details)

Uploaded Python 3

File details

Details for the file climate_indices-2.0.1.tar.gz.

File metadata

  • Download URL: climate_indices-2.0.1.tar.gz
  • Upload date:
  • Size: 56.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.10 Linux/6.8.0-44-generic

File hashes

Hashes for climate_indices-2.0.1.tar.gz
Algorithm Hash digest
SHA256 030af8bff67e57d41a3cecb0b4372027049684e526a04029c81d81d887d2b945
MD5 a2e6fbe8a23b3c9bb8fc6b961d797427
BLAKE2b-256 f063c6f9dfca2c09115fba1f9cada7b1e8c20d9c9b482d3003526079f3d94255

See more details on using hashes here.

File details

Details for the file climate_indices-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: climate_indices-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 60.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.10 Linux/6.8.0-44-generic

File hashes

Hashes for climate_indices-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a2d78967bdfc86872b62f1dce1cb99d199504bb8743e9bf6f61f07cc9b88277d
MD5 9630510f368dbd27ef07e354450d7ff7
BLAKE2b-256 97ffc19353b05bd6d4b75bf9ea5f53f736d0d9d9b53076b982c03f2807e4f054

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page