Comando weather no OS X (condições do tempo)

Publicado em

Você sabia que é possível verificar as condições observadas de tempo a partir de estações meteorológicas pela linha de comando? No Linux é simples: basta instalar o programa "weather".

Se você utiliza o Debian ou derivados, instale com o comando:

$ sudo apt-get install weather-util weather-util-data

A utilização do comando é bastante simples. Por exemplo, para verificar a situação do tempo na cidade de Guaratinguetá/SP, basta digitar no terminal "weather SBGW" e obter as condições de tempo, veja abaixo: Recebendo as condições observadas do tempo com o comando weather para a cidade de Guaratinguetá/SP Recebendo as condições observadas do tempo com o comando weather para a cidade de Guaratinguetá/SP

SBGW é um código internacional de aviação civil (ICAO - International Civil Aviation Organization) que identifica os aeroportos no mundo inteiro. Para saber mais sobre a estrutura dos códigos ICAO, clique aqui.

Por algum motivo, o pacote weather não está disponível nos repositórios do macports. Mas você pode baixar o pacote manualmente e instalar no seu OS X. Para isto, basta seguir os passos abaixo:

1) Obtendo o pacote "weather"

Entre na página http://fungi.yuggoth.org/weather/src/ e baixe a versão mais recente. Enquanto escrevo, a versão mais nova é a versão 2.0.

$ wget -c http://fungi.yuggoth.org/weather/src/weather-2.0.tar.gz

2) Instalação

Para instalar o pacote, basta descompactá-lo em uma pasta qualquer. Sugiro que coloque em /opt. Portanto, a partir da pasta onde você baixou o pacote do programa weather, faça:

$ sudo tar -zxvf weather-2.0.tar.gz -C /opt

E altere ao dono do diretório criado para o seu próprio usuário:

$ sudo chown -R USER /opt/weather-2.0

No comando acima, USER é o seu nome de usuário.

Feito isto, basta adicionar o programa ao PATH para que seja possível executar o comando weather a partir de qualquer pasta. Para isto, basta fazer:

$ vim ~/.profile

E adicione as seguintes linhas ao final do arquivo:

# Weather

export PATH="/opt/weather-2.0":${PATH}

export MANPATH="/opt/weather-2.0/man":${MANPATH}

Observe que adicionamos também os manuais ao MANPATH do sistema, assim pode-se consultar o manual do comando. Mas para que ele funcione devidamente, são necessários alguns ajustes. Primeiro, entre na pasta de instalação do weather em /opt/weather-2.0 e crie a pasta man:

$ cd /opt/weather-2.0

$ mkdir man

Depois, entre na pasta "man" criada e crie mais outras duas pastas:

$ cd man/

$ mkdir man1 man5

Veja que dentro da pasta "man", há duas novas pastas criadas "man1" e "man5", onde serão colocados dois arquivos que estão na raiz da pasta de configuração do weather: "weatherrc.5" e  "weather.1". Basta mover cada um dos arquivos para a pasta correta, da seguinte forma:

$ cd /opt/weather-2.0

$ mv weatherrc.5 man/man5

$ mv weather.1 man/man1

Depois de criadas as pastas e configurado o PATH, para que o comando funcione, é necessário abrir uma nova aba ou um novo terminal. Ou  executar o comando:

$ source ~/.profile

3) Utilização do comando weather

O comado weather é bastante simples e direto de se utilizar. O primeiro uso é aquele que já foi mostrado no início do post: basta escolher uma estação a partir do código ICAO e executar "weather CODIGO".

Basicamente, as informações que o weather mostra para uma estação ICAO, são as seguintes:

Informações recuperadas pelo weather para a estação SBGW Informações recuperadas pelo weather para a estação SBGW

Linha 3: Current conditions at Guaratingueta, Brazil (SBGW) 22-47S 045-12W 537M

Condições atuais em Guaratinguetá, Brasil (SBGW - código ICAO) latitudes 22S-47S, longitudes 45W-12W (onde W - West, refere-se a oeste) altitude de 537M (metros acima do nível do mar)

Linha 4: Last updated Feb 16, 2014 - 04:00 PM EST / 2014.02.16 21000 UTC, refere-se à data e horário da última atualização: neste caso, dia 16 de fevereiro de 2014 às 04:00 EST (Eastern Standad Time, ou seja, 2 horas a menos entre o horário de Brasília e qualquer local que esteja na zona EST - eg., Nova Iorque) ou 2100 UTC (Universal Time Coordinate, ou seja, 3 horas a mais em relação ao horário de Brasília).

Linha 5: Temperature: 68 F (20 C) - temperatura de 68 graus Fahrenheit, o equivalente a 20 graus Celsius

Linha 6: Relative Humiditty: 88% - umidade relativa do ar, em 88%

Linha 7: Wind: from the S (190 degrees) at 6 MPH (5 KT) - direção do vento de "South" (ou seja, de Sul) a 190 graus, a uma intensidade (velocidade) de 6 milhas por hora ou 5 nós (ou seja, ~2,68 metros por segundo)

Linha 8: Weather: light rain, mist - chuva fraca, chuvisco

Linha 9: Sky conditions: overcast - Condições de céu: encoberto

4) Manuais

Para mais informações sobre a utilização do comando weather, basta ler o manual:

$ man weather

e para as configurações, basta ler o manual:

$ man weatherrc

Outras informações, podem ser encontradas no site do programa.

É isso!

Referências:

Tags: Ciência · Debian · Internet · Linux · OS X · Tudo · Tutoriais · Ubuntu · previsão de tempo · weather