The MeteoIO library aims at making data access easy and safe for numerical simulations in environmental sciences requiring general meteorological data. MeteoIO's main design goals are:
- providing data format/protocol independent data access
- providing safe and robust I/O
- making I/O code as unobtrusive and simple as possible for the user
- providing ready to use data to the user, which means transparent caching, filtering, resampling, spatial interpolation.
- enabling unattended use from an IO point of view
- offering high modularity so that individual elements of the library can easily be replaced/expanded/added
- by its modularity, help interdisciplinary development, each module being targeted at a specific developer profile
MeteoIO is a C++ library provided with complete documentation (tutorials, code examples, API's documentation) under the LGPL v3 license. As such, feel free to contribute! You are also encouraged to drop us a line if you use MeteoIO, this is a great way to support us!
You can find a complete description of MeteoIO in Bavay, M. and Egger, T., "MeteoIO 2.4.2: a preprocessing library for meteorological data", Geosci. Model Dev., 7, 3135-3151, doi:10.5194/gmd-7-3135-2014, 2014.
This project has been made possible with the support of the Hydrosys project, the SMSCG project, the Swiss Experiment project and an undisclosed project as well as support from the WSL Institute for Snow and Avalanche Research SLF. Some statistics about the code base are visible at openhub.net. The results of the automatic QA tests are visible on the project's dashboard. The documentation for the last stable release is available online for convenience.