|
| 1 | +Atlite |
| 2 | +====== |
| 3 | + |
| 4 | +Atlite is a [free |
| 5 | +software](http://www.gnu.org/philosophy/free-sw.en.html), |
| 6 | +[xarray](http://xarray.pydata.org/en/stable/)-based Python library for |
| 7 | +converting weather data (such as wind speeds, solar radiation, |
| 8 | +temperature and runoff) into power systems data (such as wind power, |
| 9 | +solar power, hydro power and heating demand time series). It is designed |
| 10 | +to work with big datasets, such as hourly global weather data over |
| 11 | +several years at spatial resolutions down to e.g. 0.1 x 0.1 degree |
| 12 | +resolution. |
| 13 | + |
| 14 | +Atlite was originally conceived as a light-weight version of the Aarhus |
| 15 | +University RE Atlas, which produces wind and solar generation time |
| 16 | +series from historical reanalysis data. It has since been extended to |
| 17 | +use weather datasets simulated with projected climate change and to |
| 18 | +compute other time series, such as hydro power, solar thermal collectors |
| 19 | +and heating demand. Atlite is designed to be modular, so that it can |
| 20 | +work with any weather datasets. It currently has modules for the |
| 21 | +following datasets: |
| 22 | + |
| 23 | +- [NCEP Climate Forecast |
| 24 | + System](http://rda.ucar.edu/datasets/ds094.1/) hourly historical |
| 25 | + reanalysis weather data available on a 0.2 x 0.2 degree global grid |
| 26 | +- [EURO-CORDEX Climate Change Projection](http://www.euro-cordex.net/) |
| 27 | + three-hourly up until 2100, available on a 0.11 x 0.11 degree grid |
| 28 | + for Europe |
| 29 | +- [ECMWF |
| 30 | + ERA5](https://software.ecmwf.int/wiki/display/CKB/ERA5+data+documentation) |
| 31 | + hourly historical reanalysis weather data on an approximately 0.3 x |
| 32 | + 0.3 deg global grid |
| 33 | +- [CMSAF |
| 34 | + SARAH-2](https://wui.cmsaf.eu/safira/action/viewDoiDetails?acronym=SARAH_V002) |
| 35 | + half-hourly historical surface radiation on a 0.05 x 0.05 deg grid |
| 36 | + available for Europe and Africa (automatically interpolated to a 0.2 |
| 37 | + deg grid and combined with ERA5 temperature). |
| 38 | + |
| 39 | +It can process the following weather data fields: |
| 40 | + |
| 41 | +- Temperature |
| 42 | +- Downward short-wave radiation |
| 43 | +- Upward short-wave radiation |
| 44 | +- Wind speeds |
| 45 | +- Runoff |
| 46 | +- Surface roughness |
| 47 | +- Height maps |
| 48 | +- Soil temperature |
| 49 | + |
| 50 | +The following power-system relevant time series can be produced for all |
| 51 | +possible spatial distributions of assets: |
| 52 | + |
| 53 | +- Wind power generation for a given turbine type |
| 54 | +- Solar PV power generation for a given panel type |
| 55 | +- Solar thermal collector heat output |
| 56 | +- Hydroelectric inflow (simplified) |
| 57 | +- Heating demand (based on the degree-day approximation) |
| 58 | + |
| 59 | +As of 2018 Atlite is under heavy development and therefore it is |
| 60 | +recommended to use caution when using it in a production environment. |
| 61 | + |
| 62 | +Citation for Aarhus University RE Atlas: |
| 63 | +> G. B. Andresen, A. A. Søndergaard, M. Greiner, "Validation of danish wind time series from a |
| 64 | +new global renewable energy atlas for energy system analysis," Energy |
| 65 | +93, Part 1 (2015) 1074 – 1088. |
| 66 | +<doi:http://dx.doi.org/10.1016/j.energy.2015.09.071>. |
| 67 | + |
| 68 | +Atlite was initially developed by the [Renewable Energy |
| 69 | +Group](https://fias.uni-frankfurt.de/physics/schramm/renewable-energy-system-and-network-analysis/) |
| 70 | +at [FIAS](https://fias.uni-frankfurt.de/) to carry out simulations for |
| 71 | +the [CoNDyNet project](http://condynet.de/), financed by the [German |
| 72 | +Federal Ministry for Education and Research |
| 73 | +(BMBF)](https://www.bmbf.de/en/index.html) as part of the [Stromnetze |
| 74 | +Research |
| 75 | +Initiative](http://forschung-stromnetze.info/projekte/grundlagen-und-konzepte-fuer-effiziente-dezentrale-stromnetze/). |
| 76 | + |
| 77 | +Getting started |
| 78 | +--------------- |
| 79 | + |
| 80 | +- Install atlite from this repository with all its library |
| 81 | + dependencies\ |
| 82 | + ```pip install git+https://github.com/FRESNA/atlite.git``` |
| 83 | +- Download one of the weather datasets listed above: |
| 84 | + * Data from ERA5 is downloaded automatically (TODO unclear: when and where?) |
| 85 | +- Adjust the [atlite/config.py](atlite/config.py) directory paths to |
| 86 | + point to the directory where you downloaded the dataset |
| 87 | +- Create a cutout, i.e. a geographical rectangle and a selection of |
| 88 | + times, e.g. all hours in 2011 and 2012, to narrow down the scope |
| 89 | + -see [examples/create\_cutout.py](examples/create_cutout.py) |
| 90 | +- Select a sparse matrix of the geographical points inside the cutout |
| 91 | + you want to aggregate for your time series, and pass it to the |
| 92 | + appropriate converter function - see [examples/](examples/) |
| 93 | + |
| 94 | +Licence |
| 95 | +------- |
| 96 | + |
| 97 | +Copyright 2016-2017 Gorm Andresen (Aarhus University), Jonas Hörsch |
| 98 | +(FIAS), Tom Brown (FIAS), Markus Schlott (FIAS), David Schlachtberger |
| 99 | +(FIAS) |
| 100 | + |
| 101 | +This program (atlite) is free software: you can redistribute it and/or |
| 102 | +modify it under the terms of the GNU General Public License as published |
| 103 | +by the Free Software Foundation; either [version 3 of the |
| 104 | +License](LICENSE.txt), or (at your option) any later version. |
| 105 | + |
| 106 | +This program is distributed in the hope that it will be useful, but |
| 107 | +WITHOUT ANY WARRANTY; without even the implied warranty of |
| 108 | +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the [GNU |
| 109 | +General Public License](LICENSE.txt) for more details. |
0 commit comments