iMeteo is a web application capable of displaying information from heterogeneous data sources such as gridded data from numerical models (in NetCDF format) or databases of local predictions. It can be installed on any web-server with capability for hosting Java applications.
Additionally, it can be configured a data post-processing module, capable of optimize data in various formats (such as GRIB or non-standard NetCDF) and create standard NetCDF files ready for visualization.
In addition to the portal version you can also use the widgets in a standalone-fashion, allowing you to embed them directly into your web page. As an example we present a map widget with AEMET temperature layer preconfigured:
Designed with an extensible J2EE architecture, it is capable of displaying information from heterogeneous data sources. All this information is presented in a user-friendly way, being able to choose the specific tool to display data (maps, graphs, information tables) and customize it to desired locations.
Visualization of the data is achieved through a set of mini tools called widgets. A user can add them at will and arrange them around the screen easily with a drag and drop movement. They can be of various types and each can be configured separately, forming a really powerful and configurable system. The Map is the most complex widget, since it can show several variables simultaneously (either gridded or point-based) through a layered display. Other useful widgets are the Histogram plot, which generates a graph with the frequency dist of distribution variable and the Timeline which shows the time evolution of a variable at a given location in an interactive way.
Following the trends in web development, the user can easily customize how data are displayed. Due to client side programming based on technologies like AJAX, the user's interaction with the application is similar to desktop applications with rapid response times. When an user is registered, he may save his settings in the database, allowing access from any other Internet terminal using his account. There is particular emphasis on application security. The administrator can define a set of user profiles, for authorization access to certain data sources, geographic areas or time intervals.