Autor Tema: Base de datos Atmos.cat  (Leído 756 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Conectado manolodos

  • Sr. Member
  • ****
  • Mensajes: 308
    • Ver Perfil
  • Estación: Málaga - Bda. Girón ESAND2900000029003A / Málaga-Colegio Const-1978 ESAND2900000029003B / Navas de San Juan-Sierra ESAND2300000023240A / Nerja - Las Palmeras ESAND2900000029780B
Base de datos Atmos.cat
« en: 22 de Marzo del 2022, 20:48:15 pm »
Hola:
En la pantalla Resum AT de Atmos.cat de los datos de cada estación aparecen 3 datos de lluvia en la línea siguiente a la de los datos diarios, mensual y anual, con el formato i x.x , r x , m x.x

Casacota, podrías explicar que significa?

Muchas gracias

Desconectado casacota

  • Moderador Global
  • Hero Member
  • *****
  • Mensajes: 2.001
    • Ver Perfil
    • Observatori de Sant Martí de Canals
  • Estación: Sant Martí de Canals ESCAT2500000025518A
Re:Base de datos Atmos.cat
« Respuesta #1 en: 22 de Marzo del 2022, 21:00:26 pm »
Es un sistema de control de la conversión de horario a utc:

i es la lluvia que marca la estación a las 0 UTC (si la estación va en civil y ha llovido después de las 0 civil será el valor que haya acumulado hasta entonces)

r es la lluvia en el momento de que la estación hace el reset. Si lo hace por ejemplo a las 23 UTC, 0 civil, será la lluvia acumulada hasta este momento

m es la cantidad acumulada máxima que marca la estación.

Con todo esto se calcula la lluvia real en horario UTC. Algo complejo con una serie de encadenamientos lógicos. Por ejemplo, si r > 1 entonces la lluvia en UTC sería:
m - (valor que muestra la estación) - i

Aquí la lógica:

Código: [Seleccionar]
if ($dailyRain < $plugesdiaries[$i] || $resetpluja > 0) {
if ($resetpluja < 0.1) {
$resetpluja = $plugesdiaries[$i] + $dailyRain;
if ($plujainicial <= $dailyRain) {
$plujadiaria = $dailyRain - $plujainicial;
} else {
$plujadiaria = $dailyRain;
}
} else { # hi ha hagut reset
$plujadiaria = sprintf("%.1f", ($maxpluja + $dailyRain - $plujainicial));
}
} else {
if ($dailyRain >= $plujainicial) {
$plujadiaria = sprintf("%.1f", ($dailyRain - $plujainicial));
} else {
$plujadiaria = sprintf("%.1f", $dailyRain);
}
}

Conectado manolodos

  • Sr. Member
  • ****
  • Mensajes: 308
    • Ver Perfil
  • Estación: Málaga - Bda. Girón ESAND2900000029003A / Málaga-Colegio Const-1978 ESAND2900000029003B / Navas de San Juan-Sierra ESAND2300000023240A / Nerja - Las Palmeras ESAND2900000029780B
Re:Base de datos Atmos.cat
« Respuesta #2 en: 23 de Marzo del 2022, 11:50:57 am »
Gracias por las explicaciones, y por tu dedicación.
Saludos