Archivo del Autor: admin

Nuevo panel de control de la estación

En los últimos días se ha completado la puesta en marcha del nuevo panel de control de la estación que aparece en la página principal de meteovillaverdepontones.es.

Contiene abundante información de la estación meteorológica, complementada con otras variables calculadas, así como con datos de fuentes externas.

dashboard_6.81_top dashboard_6.81_bottom

Destacar que la información se muestra prácticamente en tiempo real, y que los datos se actualizan en la web cada 10 segundos aproximadamente, por la que la sensación es casi como de estar viendo la consola de la estación a nivel de rapidez, pero con muchos más datos y un aspecto mucho más amigable.

La base del nuevo panel de control, son los scripts meteorológicos de BurnsvilleWeatherLIVE.com (Version 6.81 20-MAR-2013), y agradecer también la inestimable ayuda de MeteoTorrelavega.com, sin cuya experiencia y consejos hubiera sido casi imposible pulir todos los detalles.

Próximamente explicaremos la información en detalle.

Record de temperatura máxima diaria – 13 abril 2013

official_record_high

Los registros de la estación meteorológica de Villaverde de Pontones muestran que el 13 de abril de 2013 se ha marcado un record de temperatura máxima diaria en la zona, tomando como referencia los datos históricos que proporciona Weather Underground para el Aeropuerto de Santander- Parayas.

record_tmax_20130413

El record databa del año 2003 con 25.0 ºC, y se ha superado por 0.2 ºC, alcanzando la máxima diaria un valor de 25.2 ºC.

Y para el 14 de abril las predicciones hablan de la posibilidad de una subida de las temperaturas de 3 grados, por lo que podríamos estar en nada más y nada menos que unos 28 ºC, por encima de los 21 ºC del año 2006.

Datos migrados y web actualizada

Tras unos días de aprendizaje, he conseguido actualizar meteovillaverdepontones.es incluyendo los scripts de Saratoga-Weather.

nueva_web

Aunque las instrucciones son claras y precisas, es un trabajo bastante laborioso, pero en unas pocas horas lo tenía en marcha. Queda ajustar alguna cuestión, como me han avisado desde meteotorrelavega.com, pero estoy bastante contento con el resultado.

La localización de los datos que comparto con varias redes de estaciones meteorológicas de aficionados (ver Acerca de) ya ha sido actualizada en todas las redes, a excepción de windfinder.com. También ha quedado enlazada la nueva página web en las redes de estaciones. Teniendo en cuenta las fechas que son, el que sólo quede pendiente una, pues también un éxito.

Queda pendiente revisar todas las webs todavía tienen enlazada la antigua página, y contactar con sus administradores para que enlacen la nueva meteovillaverdepontones.es

 

Mejorar el tiempo de carga de la web descargando con CRON archivos externos

En ocasiones, una web meteorológica puede enriquecerse con archivos externos que contengan predicciones, mapas de radar o imágenes de satélite.

Lo más habitual es enlazar esas imágenes mediante la URLs de los archivos en el servidor web externo en el que están disponibles. Sin embargo, en el caso de que el servidor externo no tenga un tiempo de respuesta suficientemente rápido, o esté caído en ocasiones, puede ralentizar significativamente el tiempo de carga de nuestra web.

En estos días en los que estoy montando la web meteovillaverdepontones.es, he encontrado una forma de mejorar el tiempo de carga de la web. Consiste en planificar un tarea mediante CRON, en la que se descarguen los archivos de las URLs externas, ubicándolos en nuestros directorios públicos locales y renombrándolos para que sean incluidos en nuestras páginas web mediante URLs locales.

Las tareas de CRON consisten en uno o varios comandos a ejecutar. En caso de que nuestra tarea tenga más de un comando, estos se deben separar mediante ; o bien estar incluidos en un script. La configuración de tareas en CRON puede realizarse directamente a nivel de sistema operativo, o mediante utilidades que suelen facilitar los  hostings para programar tareas a través del comando CRON (por ejemplo, Cron Jobs/Trabajos de Cron en Cpanel).

Para que sea más sencillo, lo explicaré a través de un ejemplo:

  • cd /home/usuario/public_html/meteodata; lo primero es seleccionar el directorio dentro de nuestro public_html en el que ubicaremos el archivo descargado.
  • wget -q -T 60 http://dirección-url-externa/nombre-archivo-externo.ext; a continuación se descarga el archivo de la dirección URL externa. En este caso la opción -q hace que se realice de manera silenciosa (el comando no genera ningún output) y que en caso de que en 60 segundos no se obtenga el archivo, se genere un timeout que aborte la descarga.
  • mv -f nombre-archivo-externo.ext nombre-archivo-local.ext; finalmente cambiamos de nombre el archivo externo por el nombre local que enlazaremos desde nuestra propia web. En este caso, lo que hacemos es forzar la sobreescritura en caso de que el archivo local ya exista.

Os dejo los enlaces a los manuales de los comandos utilizados. Con ellos de pueden tratar casos menos simples y adaptar a las necesidades de cada sitio web:

Una cuestión importante para no sobrecargar de forma innecesaria nuestro hosting ni los sitios web externos, es conocer cada cuánto tiempo y a qué horas se generan los archivos externos, y hacer una planificación coherente de la ejecución de los comandos o scripts mediante CRON con la periodicidad adecuada. Por ejemplo, una imagen con la previsión generada mediante un modelo cada 12 horas no debe tratarse igual que una pastilla que contenga los datos de una estación meteorológica que cambien cada 15 o 30 minutos.