A weather data generation tool for building energy system simulations.Pull, Transform, Export.
Project description
AixWeather
A weather data generation tool for building energy system simulations. Pull, Transform, Export.
WebApp
For fast and easy accees use the WebApp. The repository AixWeather-WebApp contains the corresponding WebApp for this repo. This repository contains the functionalities, which can be used for automated weather data generation.
How to use
For each data origin a class is defined. See the examples to know how to use them.
Tool structure and overview
This tool consists of three layers:
-
import raw weather data from several sources
-
transform the weather data to a defined core-format with consideration of:
2.1. time zone
2.2. time of measurement (whether a value at a certain time stamp is for the indicated time or e.g., the average of the preceding hour)
2.3. avoidance of smoothing through interpolation (pass through variables without interpolation if possible)
2.4 units
2.5. calculate missing variables from available ones, e.g. horizontal direct radiation from diffuse and global radiation.
2.5 missing data
-
transform the core-format data to your desired output format
Overview
Known limitations:
- only hourly data
Chances:
- generic code base that allows for fast and easy extensions to both other import formats and output formats
Station IDs and KML grid IDs**
The station IDs for the DWD weather stations to pull historical data from are listed here. Only german stations available. Aachen would be 15000.
The KML grid IDs for the DWD forecast are listed here. Worldwide station available. Aachen would be 10505.
You may use the imported package Wetterdienst to search for stations automatically, like described here.
Sources of information for corresponding data formats
Input
Test Reference Years (TRY):
TRY data can be downloaded from the DWD (sign up required but for free) TRY data sets.
Additional information on suitability of TRY data (last update: 2019): There are typical TRY datasets grouped by the year of publication:
- 2004 datasets: (DWD; some errors in solar radiation; dataset should be avoided).
- 2010 datasets: suitable for EnEV and GEG, not for solar thermal simulations.
- 2015 datasets: not suitable for EnEV and GEG, but for solar thermal simulations
- Overall: Reliable quantities in TRYs are only the air temperature and the global radiation!
DWD historical: open data website
DWD forecasts (MosMix or KML files): open data website go to content.log.bz2.
EnergyPlus (EPW):
for format information, see output formats.
Online sources for EPW data: https://climate.onebuilding.org/default.html and https://www.ladybug.tools/epwmap/
ERC data:
This data is from the weather station of the Institute for Energy Efficient Buildings and Indoor Climate (RWTH). Access requires user credentials. Such credentials are pre-defined if you use the WebApp.
Output formats
EnergyPlus (EPW):
Modelica ReaderTMY3:
TMY3 reader from the IBPSA library used in the AixLib library. Model info at OpenModelica. It claims to use mainly TMY3 data, though we found that the pressure is used in mbar instead of Pa. Further deviations possible.
Additional information for AixLib users.
Weatherdata usage in the low order model (LOM):
Used in LOM:
- TDryBul
- RelHum
- TBlaSky (calculated via: HInfHor, TDryBul, TDewPoi and OpaSkyCov)
- HGloHor
- HDifHor
- HDirNor
Not used in the LOM:
- total sky cover
- ceiling height
- wind direction
- wind speed
- atmospheric pressure
Unconverted to x
exports the core data without conversion to .csv, .json or .pickle files.
How to contribute to the development
You are invited to contribute to the development of this weather tool. Issues can be reported using this site's Issues section. Furthermore, you are welcome to contribute via Pull Requests.
How to cite
ToDo DOI: ToDo
@inproceedings{ToDo}
License
The weather tool is released by RWTH Aachen University, E.ON Energy Research Center, Institute for Energy Efficient Buildings and Indoor Climate and is available under a 3-clause BSD-license. See license.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.