Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Exemplos de Uso do Método get_available_variables(data_lancamento)

Neste notebook, vamos explorar como utilizar o método get_available_variables(data_lancamento) da classe SondagensClient para recuperar as variáveis disponíveis para uma data de lançamento específica.

Vamos começar importando as bibliotecas necessárias e configurando a autenticação.

from pySondagens import SondagensClient

# Token de autenticação
token = 'seu_token_aqui'

# Instanciando o cliente
sondagens = SondagensClient(token)

Exemplo 1: Obter Variáveis Disponíveis para uma Data de Lançamento

Neste exemplo, vamos utilizar o método get_available_variables(data_lancamento) para recuperar as variáveis disponíveis para uma data específica de lançamento de sondagem. Vamos buscar as variáveis para a data ‘2024-07-09’ e exibir a lista de variáveis disponíveis.

data_lancamento = '2024-07-09'
print(f'Recuperando variáveis disponíveis para a data {data_lancamento}...')
variaveis = sondagens.get_available_variables(data_lancamento)
print(variaveis)
Recuperando variáveis disponíveis para a data 2024-07-09...
['Press (hPa)', 'GeopAlt (km)', 'Temp (C)', 'RH (%)', 'O3_mPa (mPa)', 'O3_ppmv (ppmv)', 'O3_DU (DU)', 'Wind_Dir (deg)', 'Wind_Spd (m/s)', 'O3CellI (uA)']

Exemplo 2: Analisar Variáveis Disponíveis

Após recuperar a lista de variáveis disponíveis, podemos analisar quais variáveis estão presentes e verificar se há alguma variável de interesse específico. Neste exemplo, vamos exibir as variáveis disponíveis e discutir seu significado.

variaveis = ['Press (hPa)', 'GeopAlt (km)', 'Temp (C)', 'RH (%)', 'O3_mPa (mPa)', 'O3_ppmv (ppmv)', 'O3_DU (DU)', 'Wind_Dir (deg)', 'Wind_Spd (m/s)', 'O3CellI (uA)']

print('Variáveis Disponíveis:')
for variavel in variaveis:
    print(f'- {variavel}')
Variáveis Disponíveis:
- Pressão (hPa)
- Altitude Geopotencial (km)
- Temperatura (C)
- Umidade Relativa (%)
- Ozonio Parcial (mPa)
- Ozonio (ppmv)
- Ozonio Dobro (DU)
- Direção do Vento (deg)
- Velocidade do Vento (m/s)
- Corrente do Sensor de Ozonio (uA)

Exemplo 3: Verificar a Disponibilidade de Variáveis Específicas

Se você estiver interessado em variáveis específicas, pode verificar se elas estão disponíveis na lista recuperada. Neste exemplo, vamos verificar a disponibilidade das variáveis ‘Press (hPa)’ e ‘O3_ppmv (ppmv)’.

variaveis = ['Press (hPa)', 'GeopAlt (km)', 'Temp (C)', 'RH (%)', 'O3_mPa (mPa)', 'O3_ppmv (ppmv)', 'O3_DU (DU)', 'Wind_Dir (deg)', 'Wind_Spd (m/s)', 'O3CellI (uA)']

variaveis_interesse = ['Press (hPa)', 'O3_ppmv (ppmv)']

print('Verificação de Variáveis:')
for variavel in variaveis_interesse:
    if variavel in variaveis:
        print(f'A variável \'{variavel}\' está disponível.')
    else:
        print(f'A variável \'{variavel}\' não está disponível.')
Verificação de Variáveis:
A variável 'Press (hPa)' está disponível.
A variável 'O3_ppmv (ppmv)' está disponível.