How to get started with MeteoIO
First, we would thank you for your interest in MeteoIO. And we would like as a starting point to explain you what MeteoIO is and is not. MeteoIO is none of the following:
- an end user application
- a graphical user interface to meteorological data
- a ready to use application
But MeteoIO is:
- a way to easily integrate meteorological data into an application
- an easy and robust way to automatically and transparently handle meteo data
- a toolbox at your disposal for enhancing your application
This document will now explain you how to download MeteoIO, how to compile it according to your needs and how to find your way in its code and documentation.
See page Getting-MeteoIO.
See page Compiling-MeteoIO.
A few very simple applications are provided in doc/examples and can prove useful:
- data_converter reads data with one plugin, processes it and writes it back with another plugin (so it can convert between data formats). It takes as arguments a starting date, end date and a timestep (in hours);
- 2D_interpolations produces 2D grids (maps) at the provided timestamp;
- meteo_reading just prints on the screen the processed data at the provided timestamp.
See page GettingHelp.
From a binary package
An HTML documentation is available in the MeteoIO installation directory, in doc/html/index.html. Binary packages might have installed a link to this file in your start menu. A few code examples, with a very simple Makefile and some test input data are also part of the documentation. You will find them in the MeteoIO installation directory, in doc/examples.
From a source installation
A full doxygen documentation exists and is available starting in doc/MeteoIO_doc.html. If this documentation would not be part of your package, follow the instructions in Compiling-MeteoIO, section "Generating the documentation".
you can regenerate it by typing "make doc" (you need doxygen installed on your system). In this documentation, you are encouraged to follow the "quick overview" link in order to get a general overview of the domains covered by MeteoIO. A few code examples are provided in doc/examples and can be a good starting point for experimenting with the library (although these examples are voluntarily very simple and in no way replace the proper documentation!).
From a documentation only package
If you have a source package but don't want to install doxygen, you can get a documentation only package. This is part of the various downloads that are offered with each release. It contains the html documentation as well as the code examples.
The online documentation for the latest stable release is available.