processamento-noturno
Processamento Noturno - Triangulação
Objetivo
Este processo serve para que, todas as noites, o sistema possa verificar os dados de todas as estações e garantir que as informações foram recebidas e estão dentro dos limites climáticos. Durante o processamento noturno, o sistema calcula a média, triangulação ou re-triangulação, dependendo da quantidade de dados que a estação possui. Ao final, o sistema gera a média climática do dia, que será usada na tela de lançamento diário.
Descrição
Conjunto de Dados
O sistema trata os dados das estações como conjuntos compostos por:
- Temperatura máxima
- Temperatura mínima
- Temperatura média
- Chuva
- Vento
- Umidade
- Radiação solar
Se qualquer parâmetro estiver fora do limite, todo o conjunto é descartado. A mesma lógica se aplica ao referenciar "dados da hora X" – trata-se do conjunto completo para aquela hora.
Regras de Cálculo por Parâmetro
- Temperatura máxima: Maior valor registrado no dia.
- Temperatura média: Média aritmética das 24 horas.
- Temperatura mínima: Menor valor registrado nas 24 horas.
- Vento, radiação e umidade: Média aritmética das 24 horas.
- Chuva: Soma total das 24 horas.
(IMG)
Processo Noturno
Início do Processo
- O processo inicia às 00:01 de cada dia.
- Começa pela estação com ID = 1 e segue sequencialmente até verificar todas as estações.
Etapas do Processo
Verificação de Dados (Últimas 24 horas):
- Caso a estação possua dados completos:
- Calcula a média/soma para cada parâmetro.
- Verifica se a média diária está dentro dos limites climáticos.
- Se sim, armazena os dados no banco de dados.
- Se não, descarta os dados e inicia a re-triangulação.
- Caso a estação possua dados completos:
Média com Hora(s) Faltante(s):
- Para horas isoladas faltantes:
- Calcula a média com base nos dados das horas anterior e posterior.
- Não considera valores de chuva.
- Se completar as 24 horas, verifica os limites diários e, caso necessário, re-triangula.
- Para horas isoladas faltantes:
Triangulação para Horas Consecutivas Faltantes:
- Busca dados de até 3 estações próximas na malha de triangulação (raio de até 100 km e diferença de altitude até 70 metros).
- Completa as horas faltantes usando dados triangulados.
- Calcula a média diária e verifica os limites climáticos.
Re-triangulação:
- Para estações sem dados suficientes, busca médias prontas na estação INMET mais próxima.
- Integra os dados na estação faltante.
Observações
- As estações geram automaticamente uma malha de triangulação ao serem criadas.
- Dados fora do limite por hora ou falhas de comunicação são tratados como "dados ausentes".
- Métodos de média e triangulação podem ser combinados, dependendo do caso específico.