swxg
Note
This project is under active development.
swxg is a Python package for modern stochastic weather generation. It is suitable for any use case where traces of precipitation, temperature, and its internal variability across a single or multiple sites impact the model outcomes to be investigated. It expands on existing generators which are often designed for more niche applications like replicating weather regimes, downscaling global circulation models, or using weather as an intermediate step in determining flood or drought indices.
All that is needed to use swxg is a set of data with precipitation and temperature observations, one or more locations where the observations were collected, and a timestamp for each of the collected observations. swxg quickly generates arbitrarily-long sequences of monthly or daily weather variables that match the spatial and temporal correlations from input observations using hidden Markov models, hydroclimatic copulas, and k-NN disaggregation techniques.
Table of Contents
Cite the paper!
[JORS IN REVIEW]