iMeteo es una aplicación web capaz representar informacion de fuentes de datos heterogéneas como pueden ser datos en rejilla (habitualmente procedentes de las salidas de los modelos numéricos de predicción) en formato NetCDF o bases de datos con predicciones para ubicaciones concretas. Puede instalarse en cualquier servidor web con capacidad de albergar aplicaciones Java.
Se puede configurar de forma opcional un módulo de post-proceso de datos, capaz de homogeneizar y optimizar datos en diversos formatos como GRIB y crear ficheros estándar NetCDF preparados para su visualización.
Además de la versión en forma de portal, también se dispone de la posibilidad emplear sus widgets de forma independientes para incrustarlos directamente en su página web. A modo de ejemplo aquí se presenta un widget de mapa con la capa de temperatura de AEMET precargada:
Diseñado con una arquitectura J2EE extensible, es capaz de representar información de fuentes de datos heterogéneas. La información se presenta al usuario de forma amigable, pudiéndose elegir la herramienta específica para visualizarla (mapas, gráficos, tablas de información), así como de personalizarla a las ubicaciones deseadas.
La visualización de la información se realiza por medio de un conjunto de mini herramientas llamadas widgets. Un usuario puede agregarlos y organizarlos como mejor le parezca arrastrando y soltando. Los widgets pueden ser de varios tipos y se configuran individualmente, proporcionando un sistema realmente poderoso y personalizable. El widget más complejo es el mapa ya que puede mostrar diversas variables simultáneamente (ya sean de tipo rejilla o puntuales) a través de una interfaz por capas. Otros widgets útiles son el de histograma, que representa información frecuencial sobre una variable, o el de línea temporal, que muestra la evolución de una variable en una ubicación dada de forma interactiva.
Siguiendo las últimas tendencias en desarrollo web, el usuario puede fácilmente personalizar la forma en la que visualiza los datos. Gracias al empleo de tecnologías del lado del cliente como AJAX, la interacción del usuario con la aplicación es similar a cómo sería en una aplicación de escritorio con tiempos de respuesta muy bajos. Un usuario registrado puede almacenar sus preferencias, pudiendo acceder a la aplicación desde cualquier terminal conectado a internet manteniendo su configuración. Hay un especial énfasis en la seguridad de la aplicación. El administrador puede definir un conjunto de perfiles, permitiendo a los usuarios acceder únicamente a ciertas fuentes de datos, áreas geográficas o intervalos de tiempo.