Geoscientific Model Development (Oct 2019)

Pysteps: an open-source Python library for probabilistic precipitation nowcasting (v1.0)

  • S. Pulkkinen,
  • S. Pulkkinen,
  • D. Nerini,
  • D. Nerini,
  • A. A. Pérez Hortal,
  • C. Velasco-Forero,
  • A. Seed,
  • U. Germann,
  • L. Foresti

DOI
https://doi.org/10.5194/gmd-12-4185-2019
Journal volume & issue
Vol. 12
pp. 4185 – 4219

Abstract

Read online

Pysteps is an open-source and community-driven Python library for probabilistic precipitation nowcasting, that is, very-short-range forecasting (0–6 h). The aim of pysteps is to serve two different needs. The first is to provide a modular and well-documented framework for researchers interested in developing new methods for nowcasting and stochastic space–time simulation of precipitation. The second aim is to offer a highly configurable and easily accessible platform for practitioners ranging from weather forecasters to hydrologists. In this sense, pysteps has the potential to become an important component for integrated early warning systems for severe weather. The pysteps library supports various input/output file formats and implements several optical flow methods as well as advanced stochastic generators to produce ensemble nowcasts. In addition, it includes tools for visualizing and post-processing the nowcasts and methods for deterministic, probabilistic and neighborhood forecast verification. The pysteps library is described and its potential is demonstrated using radar composite images from Finland, Switzerland, the United States and Australia. Finally, scientific experiments are carried out to help the reader to understand the pysteps framework and sensitivity to model parameters.