Rediseño de un sitio de predicción meteorológica basada en mapas interactivos

Página creada Claudia Doyhamboure
 
SEGUIR LEYENDO
Rediseño de un sitio de predicción meteorológica basada en mapas interactivos
Rediseño de un sitio de predicción meteorológica basada en mapas
                                      interactivos

             Jonathan Urrea1,2, Estatio Gutierrez2,3,4, Robinson Rivas1, Raúl Padrón2,3
       1
         Facultad de Ciencias, Escuela de Computación, Universidad Central de Venezuela
       2
         Unidad de Meteorología, Instituto Venezolano de Investigaciones Científicas (IVIC)
                                 3
                                   Centro virtual de Meteorología
                                    4
                                      City College of New York

                             {jonathan.urrea, robinson.rivas}@ciens.ucv.ve
                              estatio@yahoo.com,raul.padron@gmail.com

                     Abstract                             1. Introducción
We developed an Interactive Meteomaps System,based        La humanidad ha realizado un gran esfuerzo por
on a previous work (Meteorological Interactive            predecir el estado del tiempo y el clima, así como para
Automated System - SAMMET-i) [1]. This new system         interpretar las señales visuales, sonoras y de otro tipo
allow users to view in an easy way the meteorological     que emite la atmósfera. Recientemente se ha avanzado
and predictive information generated by SAMMET-i.         de manera importante en la capacidad de informar los
Moreover, this system shows satellite images, synoptic    reportes del tiempo, bien sea a través de la televisión,
maps and the weather stations located in Venezuela.       los medios impresos o la Internet. Gracias a la gran
We also developed a Database for optimal storage of       influencia de la Internet sobre estos reportes del tiempo
historic data, captured every hour from each station.     y predicciones meteorológicas es posible ahora
We catch data from a total of 420 stations in Venezuela   consultar estas informaciones en tiempo real.
and other Latin American countries, and 4 weather         Por estas razones en Venezuela se desarrolló el
stations in the MeteoVen network.                         Sistema Automatizado de Modelaje Meteorológico I-
                                                          interactivo (SAMMET-i). En este trabajo presentamos
                     Resumen                              una herramienta visual (Meteomapas interactivos) que
                                                          hemos desarrollado para agregar nuevas funciones al
En este trabajo desarrollamos un Sistema de               sistema como lo son; el almacenamiento y la descarga
Meteomapas Interactivos (SMI) basado en el Sistema        de datos históricos de las estaciones meteorológicas y
Automatizado de Modelaje Meteorológico Interactivo        la consulta de las predicciones meteorológicas del
(SAMMET-i) [1]. El nuevo sistema permite al usuario       SAMMET-i, así como algunas informaciones
visualizar a través del Internet de una marera rápida y   referentes al estado del tiempo actual; y adicionalmente
sencilla todo los mapas               de predicciones     se agregó un menú amigable que permitiese elegir las
meteorológicas del SAMMET-i. Además permite               distintas opciones de los mapas con las predicciones
consultar imágenes satelitales, mapas sinópticos y        meteorológicas.
estaciones meteorológicas que reportan el estado del      El sistema está siendo puesto a prueba tomando
tiempo en Venezuela.                                      información de un número superior a 340 estaciones
También se diseñó una Base de Datos para almacenar        situadas en el área de Venezuela y el Caribe, a través
los datos de cada estación meteorológica, que se          de los datos proporcionados por la NOAA [2] y datos
almacenan cada hora pudiendo luego ser consultados        de cinco estaciones venezolanas de la red MeteoVen
a través de una interfaz web. Se cuenta actualmente       (red de estaciones meteorológicas del CvM)[3]. Se
con información de 347 estaciones en Venezuela y          presentan el desarrollo preliminar, algunas pantallas
otros países latinoamericanos, y 5 estaciones de la red   del sistema, y una discusión acerca de los alcances
MeteoVen                                                  futuros de este proyecto.
Rediseño de un sitio de predicción meteorológica basada en mapas interactivos
2. El Problema                                              proceso de corrida de cada uno de los modelos y
                                                            finalmente post-procesar las salidas obtenidas
La Red de Estaciones Meteorológicas (Red                    utilizando el graficador Grads, que es una herramienta
MeteoVen), integrante del Centro virtual de                 interactiva utilizada para la manipulación y
Meteorología (CvM)[4] opera en colaboración con la          visualización de datos científicos como se muestra en
Unidad de Meteorología del Instituto Venezolano de          la Figura 1.
Investigaciones Científicas (IVIC), registrando muy
frecuentemente (cada 5 minutos) las condiciones
atmosféricas      reportadas    por      las  estaciones
meteorológicas en distintas zonas del país.
Actualmente, la información puede ser consultada en
tiempo real a través de su sitio web
http://met.ivic.gob.ve/cvm pero los registros históricos
no están disponibles al público de una manera práctica
y sencilla. La inexistencia de una Base de Datos
centralizada así como la manera ineficiente en que se
almacenan los datos en la actualidad dificulta y en la
                                                                 Figura 1- Resultados del graficador Grads
práctica imposibilita el acceso a la información a través
de la página web del CvM. Por esta razón, fue               El tiempo de cómputo de este tipo de modelos depende
necesaria la elaboración de un sistema que almacenara       directamente de las características del servidor
los datos generados por las estaciones y permita el         utilizado, las dimensiones del área simulada, su
acceso a los mismos a través de una interfaz. Además        resolución y de las parametrizaciones físicas
de los datos registrados por la Red MeteoVen, se            seleccionadas. Debido a que este proyecto ha sido
consideró útil incluir los reportes de las estaciones       desarrollado con escaso financiamiento existen por el
meteorológicas ubicadas en los distintos aeropuertos de     momento ciertas limitaciones en cuanto a la capacidad
Venezuela y el Caribe, los cuales son transmitidos cada     computacional disponible y la elaboración de
cierto número de horas por cada aeropuerto a través de      herramientas que permitan un desempeño más eficiente
la Internet usando un formato denominado METAR.             del sistema.
Por otra parte, los datos disponibles en esta Base de
Datos meteorológicos serán utilizados               como    Sin embargo, es posible realizar simulaciones de 48
condiciones iníciales para las corridas de los distintos    horas de duración para un par de dominios; donde el
modelos meteorológicos de predicción del tiempo del         primero de ellos abarca El Caribe, Venezuela, parte de
SAMMET-i, como los son los modelos WRF, MM5,                Colombia y Brasil. El segundo dominio está destinado
BRAMS, entre otros.                                         sólo para simular el comportamiento de las variables
                                                            meteorológicas sobre Venezuela a una resolución
3. Antecedentes                                             mayor. Próximamente se extenderá al doble el número
                                                            de procesadores lo cual permitirá incrementar el
El Sistema Automatizado de Modelado Meteorológico           periodo pronosticado.
para Venezuela (SAMMET) que evolucionó                      En la Figura 2 se muestra un ejemplo de la interfaz del
rápidamente al SAMMET-i, es una herramienta                 CvM, disponible en http://met.ivic.gob.ve/cvm/
desarrollada por el Centro virtual de Meteorología
(CvM)[4], para proporcionar diariamente los resultados
de las simulaciones, realizadas a través de varios
modelos numéricos como por ejemplo el WRF[5], de
algunas condiciones meteorológicas como el mapa de
descargas eléctricas atmosféricas y oceánicas sobre
Venezuela y el Caribe. Este tipo de información es de
suma utilidad para pronosticadores, investigadores y
público en general que desean conocer cuál será el
posible estado del tiempo en un momento determinado
futuro sobre el territorio nacional.
El sistema está conformado por una serie de códigos
que permiten descargar la información necesaria de
                                                                        Figura 2- Interfaz del CVM
Internet, realizar sin intervención de un usuario todo el
Rediseño de un sitio de predicción meteorológica basada en mapas interactivos
Un aspecto importante de este sistema, es que hace uso     4. Sistema de Meteomapas Interactivos
de la interfaz GoogleMaps para mostrar los mapas. La
información es descargada de imágenes procedentes de       El Sistema de Meteomapas Interactivos está compuesto
la NOAA y luego procesada y particionada para              por 3 módulos los cuales se explican a continuación:
adaptarla al visualizador de mapas. Este proceso es
costoso en tiempo de cómputo y limita la cantidad y
calidad de las imágenes que pueden ser visualizadas.       4.1 Modulo de Usuario: Es la interfaz para público
Un ejemplo se muestra en la figura 3, donde se muestra     general donde se pueden hacer consultas de mapas de
específicamente la interfaz correspondiente a              predicciones meteorológicas que se visualizan a través
SAMMET-i           disponible      actualmente      en     de la interfaz de Google Maps como lo son:
http://met.ivic.gob.ve/sammet/                             temperatura, precipitación, dirección y velocidad del
                                                           viento, humedad, temperatura del mar, oleaje,
                                                           cizalladura, CAPE, índice de Chandler, altura
                                                           geopotencial y presión a nivel del mar. También se
                                                           pueden visualizar mapas satelitales, mapas de
                                                           superficies, y el mapa de descargas eléctricas
                                                           atmosféricas de Venezuela del CvM. El nuevo
                                                           MeteoMapa interactivo permitirá además visualizar la
                                                           ubicación geográfica y los datos de todas las estaciones
                                                           meteorológicas que están registradas en la Base de
                                                           Datos, a través de iconos en el mapa, donde cada
                                                           estación muestra las condiciones meteorológicas
                                                           actuales o las últimas reportadas; así como también los
                                                           registros históricos de cada una de las estaciones, estos
                                                           resultados se muestran en tablas o optativamente en
          Figura 3: Interfaz de SAMMET-i
                                                           modo gráfico.
En este sitio se ejecutan una serie de modelos de
                                                           4.2 Módulo de administrador: Un administrador
mesoescala para la obtención de los datos. Los
                                                           previamente autenticado podrá administrar el registro
modelos BRAMS, CATT, WAM, WRF, MM5, ETA y
                                                           de regiones que pueden representar a un conjunto de
los códigos que constituyen al sistema son ejecutados
                                                           países, agregar países que pueden contener a un
en un servidor de 64-bits con procesador Intel dual-
                                                           conjunto de estaciones meteorológicas (que también
core y compilador Intel, ubicados en el Instituto
                                                           pueden ser añadidas) las cuales posteriormente se
Venezolano de Investigaciones Científicas (IVIC).
                                                           pueden editar o eliminar de la Base de Datos. Cada
El inicio de las corridas de los distintos modelos está
                                                           estación tendrá asociado un tipo de fuente de datos que
pautado a diferentes horas del día debido a la
                                                           pueden ser añadidas, editadas o eliminadas.
imposibilidad de correr la totalidad de los mismos
simultáneamente. Los resultados son publicados en dos
                                                           4.3 Módulo Robot: Consiste por una parte de un
grupos, uno en horas de la mañana y otro en horas de la
                                                           proceso que permite llevar un registro automatizado
tarde.
                                                           diario de cada estación meteorológica que se divide en
El GFS es el único modelo que no es ejecutado en el
                                                           varios pasos:
servidor, sino que los resultados son tomados del sitio
                                                           a) Consultar listas de estaciones: se hace una
de NOAA y son utilizados como condición de borde
                                                                consulta a la base de datos de todas las estaciones
para el resto de los modelos.
                                                                registradas y solo se van a tomar las que se
Al momento de analizar este tipo de información es
                                                                encuentren con estatus “activo”, es decir, que la
importante tener en cuenta que las salidas de los
                                                                estación se encuentre operativa. En esta consulta
modelos son una herramienta de pronóstico y dichos
                                                                solo se va a tomar el url de la ubicación web o la
resultados deben ser utilizados junto a imágenes de
                                                                dirección del directorio local donde la estación
satélite y radar, modelos estadísticos y el conocimiento
                                                                este publicando sus resultados meteorológicos.
de un especialista para emitir una predicción. Las
                                                           b) Descargar datos meteorológicos: teniendo la
gráficas presentadas en esta página dan una idea del
                                                                lista de estaciones meteorológicas se procede
posible comportamiento de la atmósfera en las
                                                                hacer un ciclo donde se va consultando la
próximas 48 horas con un grado de incertidumbre que
                                                                ubicación de cada estación para la descarga de los
no ha sido determinado para el país.
                                                                datos meteorológicos. Esta ubicación puede ser vía
Rediseño de un sitio de predicción meteorológica basada en mapas interactivos
Web o local en el servidor donde se está                El segundo proceso del robot consiste en
   ejecutando el robot.                                    procesamiento de las imágenes de predicción
c) Interpretar datos: una vez descargados los datos        meteorológica para luego ser mostradas a través de la
   meteorológicos ya sea en un formato como                interfaz de Google Maps. Este procesamiento se hace
   METARs o un archivo del tipo ClientRaw o                en forma paralela sobre el cluster de la Unidad de
   Realtime se procede a interpretar cada campo y se       Meteorología del IVIC. Este proceso consiste en los
   obtienen los valores de las variables                   siguientes pasos:
   meteorológicas      persistentes,    por     ejemplo:   1. Organizar imágenes de predicción: Se
   variables de temperatura, punto de rocío, dirección          seleccionan todas las imágenes de predicción
   del viento, velocidad del viento, humedad relativa,          meteorológica descargadas que se encuentran en
   presión atmosférica, la hora y fecha local, entre            diferentes directorios en el servidor local y se
   otros. Antes de pasar al siguiente paso se verifica          copian en un único directorio.
   la hora y fecha reportada con la última registrada      2. Realizar corte de imágenes: Se calcula cuántas
   por parte de la estación, si estas dos son iguales           imágenes hay en el directorio y teniendo el
   entonces se procede a ignorar el registro y se pasa          número total de imágenes, se distribuyen en el
   a la siguiente estación. Sí son diferentes se pasa al        número de máquinas que se encuentren
   siguiente paso.                                              disponibles, en este caso solo se cuenta con dos
d) Almacenar datos meteorológicos: luego que se                 servidores para ejecutar el robot en paralelo.
   han interpretado los datos de los archivos o de los          Luego que cada máquina tiene el número de
   METARs, se procede a almacenar en la base de                 imágenes que le corresponde, cada una va a
   datos asociado a una estación meteorológica.                 ejecutar el script GoogleTileCutter para hacer el
   Posteriormente se verifica si hay mas estaciones             corte de imágenes a cada una.
   por revisar, sí todavía quedan se repite el proceso.    3. Almacenar imágenes resultantes: Luego que
                                                                cada uno ha realizado el corte a cada imagen que
Este proceso descarga datos de diversas fuentes y               le ha correspondido, se copiarán las imágenes
alimenta la Base de Datos histórica, lo que permite             resultantes en otro directorio donde posteriormente
centralizar la información. En la figura 4 se muestra un        serán accedidas por el servidor cuando sea
esquema de funcionamiento del robot, con los pasos              consultado a través del mapa interactivo cierta
que se siguen para la captura de datos                          variable como: Temperatura, precipitación, viento,
                                                                humedad relativa, oleaje, cizalladura, Índice
                                                                Chandler y CAPE. Luego que se termine este
                                                                proceso con todas las imágenes de predicción se
                                                                dará por finalizado la ejecución del robot.

                                                           En la figura 5 se muestra un esquema del otro proceso
                                                           en paralelo del procesamiento de corte de imágenes de
                                                           predicción meteorológica.

  Figura 4: Diagrama de flujo de captura de datos
                                                            Figura 5: Diagrama de flujo de procesamiento de
                                                                          imágenes en parelelo
Rediseño de un sitio de predicción meteorológica basada en mapas interactivos
A diferencia del sitio original SAMMET-i, hecha en
HTML, la nueva versión fue desarrollada utilizando
tecnologías de uso moderno en sitios interactivos como
las siguientes:

-    PHP 5.3, como lenguaje de programación web.
-    CakePHP 1.3.8, como framework de soporte
     para PHP.
-    PostgreSQL 9.0.4, como manejador de Base de
     Datos.
-    Jquery 1.6, como librerías de Javascript.
-    API de Google Maps V2, para la generación de
     mapas geográficos.
-    Perl 5.1, como lenguaje de programación para la
     elaboración del robot de descarga e interpretación         Figura 7: Predicción de precipitaciones
     de datos meteorológicos.
-    MPICH2.0, para la ejecución del robot en
     paralelo que realizará el corte de imágenes.
-    GoogleTileCutter-0.11, para realizar el corte de
     imágenes para su posterior carga en la interfaz de
     Google Maps.
-    Jpgraph 3.5, para mostrar los resultados
     históricos de las estaciones de manera gráfica.
-    Geometar 1.15, librería para la interpretación de
     los METARs.,

5.- Primeros Resultados
La implementación del nuevo sitio basado en
MeteoMapas, obtiene información en formato METAR
directamente de la NOAA, de más de 340 estaciones                 Figura 8: Estaciones Meteorológicas
en el área norte de Suramérica, el Caribe y Brasil.
Desde finales de 2010, se han capturado más de            Obsérvese que las estaciones están distribuidas en
800.000 registros METAR de la NOAA y 10.000 de            diferentes países. En el momento de seleccionar una
las estaciones MeteoVen. Las interfaces de usuario se     estación particular, el usuario puede ver información
muestran en las Figuras 6, 7 y 8. Obsérvese que se ha     más detallada acerca de las variables atmosféricas
simplificado la forma de presentar la información y se    predominantes en dicha estación como se muestra en la
ha mejorado el aspecto visual.                            figura 9

           Figura 6: Interfaz del sistema                    Figura 9: Datos de una estación meteorológica
Rediseño de un sitio de predicción meteorológica basada en mapas interactivos
6.- Conclusiones Preliminares                              8.- Referencias

Hasta el momento, se ha incorporado información de         [1] SAMMET-i Website.
más de 340 estaciones, información que se toma              http://met.ivic.gob.ve/sammet
directamente del sitio de la NOAA. Con esta
información más las estaciones pertenecientes a la red     [2] NOAA: National Oceanic and Atmospheric
MeteoVen,        pueden      hacerse       predicciones    Administration http://www.noaa.gov, agencia del
meteorológicas adecuadas hasta un máximo de 48             gobierno de los Estados Unidos que consolida y
horas.                                                     publica información atmosférica en la región de las
A nivel de las interfaces de usuario, se simplificó de     Américas.
forma sustancial el aspecto del SAMMET, debido a lo
dificultoso de su uso en la versión original. Sin          [3] Red MeteoVen: red de estaciones atmosféricas
embargo, el procesamiento que hay que hacer a las          administradas por el Estado Venezolano
imágenes para que la precisión y el acercamiento sean      http://met.ivic.gob.ve/meteoven/
más detallados consume mucho tiempo de cómputo.
En las primeras versiones desarrolladas, se ha logrado
reducir el tiempo de procesamiento de las imágenes de      [4] Centro Virtual de        Meteorología   Website.
3 horas a una hora y media, sin embargo estos tiempos      http://met.ivic.gob.ve/cvm
pueden mejorarse incorporando más nodos de cómputo
en la Unidad de Meteorología del IVIC.
Esto traería dos consecuencias positivas: en primer        [5] The Weather Research Foracasting Model Website.
lugar, podrían ejecutarse más operaciones de proceso       http://www.wrf-model.org/index.php
de imágenes mejorando la escala en que se pueden
visualizar los datos. Y por el otro lado, podrían
añadirse nuevas regiones geográficas al análisis que se
realiza.
Actualmente el sistema permite a los usuarios obtener
información histórica de eventos meteorológicos, de
una forma y en una escala que no se había tenido antes
en Venezuela. Estos datos servirán para mejorar los
modelos, hacer análisis de estadísticas ambientales, y
en general para conocer las variaciones de las variables
atmosféricas a lo largo de períodos determinados de
tiempo.

7.- Trabajos Futuros
Para las siguientes etapas de este trabajo se plantea:
    • Incorporar nuevos modelos de predicción al
          sistema.
    • Aumentar el número de imágenes a procesar.
          Para lograr esto, es necesario tener una mejor
          infraestructura de cluster y ancho de banda
    • Se plantea enriquecer las interfaces
          incorporando nuevas variables, aunque
          manteniendo la apariencia sencilla y clara de
          los mapas.
    • Incorporar más estaciones meteorológicas a la
          red MeteoVen, se tiene estimado en una
          primera etapa incorporar una estación por
          estado y en una segunda etapa agregar una
          estación por municipio. Aproximadamente se
          podrían contar con alrededor de 300
          estaciones meteorológicas a nivel nacional.
Rediseño de un sitio de predicción meteorológica basada en mapas interactivos Rediseño de un sitio de predicción meteorológica basada en mapas interactivos Rediseño de un sitio de predicción meteorológica basada en mapas interactivos
También puede leer