martes, junio 27, 2023

Comando weather en linux

Para los que no conozcan el comando weather de linux puede resultar sorprendente que exista una utilidad de linux que pueda recuperar información meteorológica de las estaciones del tiempo del NOAA (the USA National Oceanic and Atmospheric Administration) y del NWS (the USA National Weather Service). Además, no solo sirve para estaciones ubicadas en EEUU sino que tambien sirva para estaciones ubicadas por el resto del mundo. España tiene unas cuentas de ellas.

Cuando instalas la herramienta, existe un fichero llamado /usr/share/weather-util/stations.gz que tiene la relación entre el nombre de la estacion segun el ICAO Airport Code y la url del NOAA donde se encuentra el fichero con los datos que regularmente reporta la estación meteorológica ubicada en ese lugar.

[levt]
description = Vitoria, Spain
location = (0.7484554, -0.0474148)
metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/LEVT.TXT

[levx]
description = Vigo / Peinador, Spain
location = (0.7368198, -0.1506801)
metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/LEVX.TXT

España tiene asignados los códigos [leXX] para todos sus aeropuertos como se puede ver en Lista de ICAO code L. No todos los aeropuertos tienen estación meteorológica integrada con el NOAA.

Es curioso ver, que existen dos estaciones en España que son desconocidas su nombre y ubicación: [lebr] y [letu]

Así que el comando linux weather no es mas que un curl / wget a la URL asociada el código de la estación  (atributo metar) y parsear los valores o directamente pasar a mayúsculas y hacer un wget a la url base https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CODIGO_ICAO.TXT

PD: El Automated Surface Observing Systems (ASOS) gestiona todo el tema relacionado con las estaciones. Aunque cuesta trabajo encontrarlo, tiene una detallada información de todo el proceso. Hay incluida una Guia de Usuario

Cómo utilizar el servicio Secrets Manager para guardar las claves privadas de SSH

Para guardar la clave privada en el servicio Secrets Manager como un secreto en modo texto sin formato, sigue estos pasos Supongamos que la ...