Pular para o conteúdo principal

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.