La température avec normales saisonnière

Mettez un lien vers vos créations.

Modérateurs : jturlier, Météo Villarzel

Avatar du membre
PascalWMR
Messages : 323
Enregistré le : 16 févr. 2014, 09:28
Localisation : CONFLANS EN JARNISY (F54800)
Contact :

Re: La température avec normales saisonnière

Message par PascalWMR » 11 nov. 2021, 10:20

Salut Jean, salut Dominique, salut à tous.

Çà donne quoi en français Jean :?: :?: :?: :shock: :shock: :shock: :roll: :roll: :roll:

Bon j'ai un peu compris. Mais (je vais être chiant :twisted: ) pour faire une régression ou progression linéaire, le début de cette courbe (prenant comme valeur la T° moyenne) elle commence quand ?
Au début, à la fin ou au milieu du mois. A quel moment considère-t-on que la T° moyenne mensuelle est la bonne :?: :?: :?:

Je pense que faire une normale moyenne journalière n'est pas fiable. il n'y a qu'a voir sur ce graphique (celui du haut) https://www.monsite-meteo.eu/PC/Historique.php adapté par Javier qu'il peut y avoir pour une même date annuelle, de grandes différences.
Donc de là a en déduire une moyenne, je pense que c'est un peu tiré par les cheveux.
Pour obtenir ces normales moyennes, il faudrait faire comme Météo France, prendre sur une période de 30 ans pour chaque jour
  1. les températures maximales et en faire la moyenne,
  2. les température minimales et en faire la moyenne,
  3. faire la moyenne des température journalière et en faire la moyenne
Les processeur de nos pauvre PC vont fumer :!: :!: :!:

A mon avis, il vaut mieux se contenter de dire que la température moyenne d'une journée et dans la fourchette des normales. C'est plus réaliste.

Je peux à la rigueur ajouter cette fourchette (minimales normales et maximales normales) a ce graphique https://www.monsite-meteo.eu/PC/G-HS-Te ... is2012.php

Bonne journée

A+
Station VP2Plus, Windows 10 64 bits,WeatherLink 6.0.5, VP2SQL, Graphiques Dynamiques à partir d'une BDD MySQL
Météo Conflans-en-Jarnisy
Image

Avatar du membre
PascalWMR
Messages : 323
Enregistré le : 16 févr. 2014, 09:28
Localisation : CONFLANS EN JARNISY (F54800)
Contact :

Re: La température avec normales saisonnière

Message par PascalWMR » 11 nov. 2021, 10:55

Re

Voila, c'est fait. J'ai rajouté la plage des normales Météo France.
https://www.monsite-meteo.eu/PC/G-HS-Te ... is2012.php

A+
Station VP2Plus, Windows 10 64 bits,WeatherLink 6.0.5, VP2SQL, Graphiques Dynamiques à partir d'une BDD MySQL
Météo Conflans-en-Jarnisy
Image

Avatar du membre
jturlier
Administrateur du site
Messages : 393
Enregistré le : 10 déc. 2014, 10:20
Localisation : Sérignan 34410
Contact :

Re: La température avec normales saisonnière

Message par jturlier » 11 nov. 2021, 11:41

Salut Pascal,
personnellement, je ne suis pas enthousiasmé par l'utilisation d'une température "normale journalière" c'est un peu faire de l'"EDM" (je ne traduis pas, mais il y a "mouches à la fin".
Quant à l'histoire du début et de la fin de la période, ça n'a que peu d'importance, c'est la même chose que quand tu utilises la normale mensuelle d'un bout du mois à l'autre, tu assumes que le début de la période c'est la fin du mois précédent et la fin de la période est la fin du mois en cours. L'avantage d'une formule linéaire c'est qu'elle lisse les pics, ce serait un moindre mal!
Je suis aussi d'accord qu'il faudrait faire la même chose pour les mini/maxi, mais il faudrait installer une centrale à hydrogène pour alimenter le PC !
Jean

Station :
VP2pro + anémomètre ultrasons et console Vue
Cumulus 1.9.4 + Cumulus2SQL + MySQL

Audio :
FR
PC :
W10 64bits migré
http://meteoserignan.ddns.net
Image

JP54
Messages : 331
Enregistré le : 15 févr. 2014, 06:44
Localisation : JARNY Meurthe-et-Moselle (54) Région Lorraine
Contact :

Re: La température avec normales saisonnière

Message par JP54 » 11 nov. 2021, 12:59

Bonjour à tous,
Pour ma part, il n'y a pas cinquante façon de calculer les normales quotidiennes que ce soit maxi, mini et moyenne. Pascal le dis dans son message.
Pour obtenir ces normales moyennes, il faudrait faire comme Météo France, prendre sur une période de 30 ans pour chaque jour
les températures maximales et en faire la moyenne,
les température minimales et en faire la moyenne,
faire la moyenne des température journalière et en faire la moyenne
Et c'est que j'ai fais sur ces graphiques.
https://www.meteo-jarny.com/DY-normale-temp.php et https://www.meteo-jarny.com/DY-normale- ... i-mini.php

Sur les graphiques, les normales sont calculées sur 17 années. Sur une même date on peut avoir de grandes différences, exemple aujourd'hui Tn -2°, le 11/11/2020 Tn 9.4, mais on ne peut rien n'y faire, c'est comme ça.
Station VP2 Weatherlink 5.8.1 VP2SQL 3.0.0.17 NOAAtable 1.0.0.30 Windows 7 Pro
http://www.meteo-jarny.com/

muchistic
Messages : 142
Enregistré le : 17 févr. 2014, 20:20
Localisation : Canejan (33)
Contact :

Re: La température avec normales saisonnière

Message par muchistic » 11 nov. 2021, 14:35

bonjour à tous,

Merci Jean, Pascal de vos réponses/contributions.
En essayant de faire le point on peut déjà noter que les normales de Météo France sont calculées sur 30 ans, les miennes sur 10 et donc de part ce fait ne sont pas ou moins réaliste.... pour ça, il suffit de le noter sur le graph ou ailleurs.

Sur la méthode, j'ai mieux compris les explications de Jean :D ( merci Jean) mais mon but est de rentrer toutes ces valeurs jour par jour dans une table et je me vois mal faire ce calcul pour chaque jour. Pour voir la différence entre les deux méthodes, j'ai effectué les calculs et la différence est assez minime. Je vais donc continuer comme Pascal (jp54).

bonne après midi à tous et merci :)

Dominique
https://www.meteo-canejan.fr/

ma config : VP2sql , Weaterlink 6.03 , NOAAtable, minimaxibis (sonde agricole), Windows 10 .

Avatar du membre
jturlier
Administrateur du site
Messages : 393
Enregistré le : 10 déc. 2014, 10:20
Localisation : Sérignan 34410
Contact :

Re: La température avec normales saisonnière

Message par jturlier » 11 nov. 2021, 18:18

Bonsoir Domi,
je ne vois pas bien ton problème, il te suffit de faire un petit programme en php qui te génère une table à partir des minimaxi moyennes pour chaque année. Si tu utilises les données de MF, tu n'as besoin de ne générer que 2 lignes : les années normales et les bissextiles. Si tu utilises tes normales, comme elles varient légèrement, il faut faire tourner le programme une fois par an pour produire les normales, minimaxi calculées à partir du cumul incluant l'année précédente.
Si qq chose te questionne, passe moi un message et je t'appellerai.
A+, dors bien, l'esprit en paix !
Jean

Station :
VP2pro + anémomètre ultrasons et console Vue
Cumulus 1.9.4 + Cumulus2SQL + MySQL

Audio :
FR
PC :
W10 64bits migré
http://meteoserignan.ddns.net
Image

Avatar du membre
PascalWMR
Messages : 323
Enregistré le : 16 févr. 2014, 09:28
Localisation : CONFLANS EN JARNISY (F54800)
Contact :

Re: La température avec normales saisonnière

Message par PascalWMR » 12 nov. 2021, 08:50

Bonjour

Pour moi, pour (nos normales stations), on est pas obligé de créer une table.
Ces normales étant calculées d'après nos relevés, on peut très bien le faire à la volée. En plus c'est mis à jour à chaque visite.
Voici la requête SQL qui le fais d'après la table minimaxi

Code : Tout sélectionner

SELECT mois, jour, ROUND(AVG(t_out_mini),2) AS MoyMin, ROUND(AVG(t_out_moy),2) AS MoyMoy,ROUND(AVG(t_out_maxi),2) AS MoyMax FROM minimaxi GROUP BY CONCAT(mois,jour)
En plus, pas besoin de se tracasser avec les années bissextiles.
Ensuite, pour faire correspondre ces (normales), aux températures du jour voulu, un simple date_format(tstamp,'md') suffit.
Ça fonctionne aussi bien pour des tableaux comme Pascal (Météo Jarny) ou un graphique Highcharts.

Tiens je devrais en pondre un d'ici la fin de WE à l'image de celui-ci https://www.monsite-meteo.eu/PC/G-HS-Te ... is2012.php mais avec les normale de la station.

A+
Station VP2Plus, Windows 10 64 bits,WeatherLink 6.0.5, VP2SQL, Graphiques Dynamiques à partir d'une BDD MySQL
Météo Conflans-en-Jarnisy
Image

JP54
Messages : 331
Enregistré le : 15 févr. 2014, 06:44
Localisation : JARNY Meurthe-et-Moselle (54) Région Lorraine
Contact :

Re: La température avec normales saisonnière

Message par JP54 » 12 nov. 2021, 09:58

Bonjour les amis,
Pour le calcul de mes normales quotidiennes, j'utilise un fichier csv, je fais mes moyennes sur ce fichier que j'exporte dans une table. Et à au début de chaque année, je réactualise mes normales avec les données de l'année qui vient de s'écouler.
Ton idée est bonne Pascal, je n'y avait pas penser.
Station VP2 Weatherlink 5.8.1 VP2SQL 3.0.0.17 NOAAtable 1.0.0.30 Windows 7 Pro
http://www.meteo-jarny.com/

Avatar du membre
PascalWMR
Messages : 323
Enregistré le : 16 févr. 2014, 09:28
Localisation : CONFLANS EN JARNISY (F54800)
Contact :

Re: La température avec normales saisonnière

Message par PascalWMR » 12 nov. 2021, 16:18

Re

Bon ça y est, j’ai fait le graphique.
https://www.monsite-meteo.eu/PC/G-HS-Te ... tation.php.

Honnêtement, ça ne me parle pas plus que ça.

Les normales journalières sont calculée comme décrit dans mes post précédents.

Pour ceux que ça intéresserait, voici le code PHP

Code : Tout sélectionner

<?php
date_default_timezone_set('Europe/Paris');
setlocale(LC_ALL,"fr_FR.UTF-8");
// appel du script de connexion
require("../Scripts/PHP/mysqli_connect.php");
// Récupération des normales dans la tables normalesperso et mise dans un tableau
$j=0;
$sql = "SELECT CONCAT(mois,jour) AS MJ, ROUND(AVG(t_out_mini),2) AS MoyMin, ROUND(AVG(t_out_moy),2) AS MoyMoy,ROUND(AVG(t_out_maxi),2) AS MoyMax FROM minimaxi GROUP BY CONCAT(mois,jour)";
$query = mysqli_query($conn,$sql);  
while ($list=mysqli_fetch_array($query)) {
	$j=$list['MJ'];
	$normmin[$j] = $list['MoyMin']*1;
	$normmoy[$j] = $list['MoyMoy']*1;
	$normmax[$j] = $list['MoyMax']*1;
}
mysqli_free_result($query);
// Récupération de la température moyenne journalière
$sql = "SELECT tstamp, t_out_moy FROM minimaxi";  
$query = mysqli_query($conn,$sql);                   
$i=0;
$plagenorm = array();
while ($list = mysqli_fetch_assoc($query)) {      
	$mois[$i]=(date("md",$list['tstamp']));
	$dTime[$i]=$list['tstamp']*1000;     
	$TempMoy[$i]=$list['t_out_moy']*1;
	$TNormMoy[$i]= $normmoy[$mois[$i]];
	$TNormMin[$i]= $normmin[$mois[$i]];
	$TNormMax[$i]= $normmax[$mois[$i]];
	$plagenorm[] = array($dTime[$i],(float)$TNormMin[$i], (float)$TNormMax[$i]);
	$i++;
} 	
mysqli_free_result($query);
mysqli_close($conn);
?>
<!-- On encode les données en JSON -->
<script language="JavaScript" type="text/javascript">
	eval(<?php echo  "'var dTime =  ".json_encode($dTime)."'" ?>);
	eval(<?php echo  "'var TempMoy =  ".json_encode($TempMoy)."'" ?>);
	eval(<?php echo  "'var TNormMoy =  ".json_encode($TNormMoy)."'" ?>);
	eval(<?php echo  "'var TNormMin =  ".json_encode($TNormMin)."'" ?>);
	eval(<?php echo  "'var TNormMax =  ".json_encode($TNormMax)."'" ?>);
	eval(<?php echo  "'var PlageNorm =  ".json_encode($plagenorm)."'" ?>);
</script>
A+
Pascal
Station VP2Plus, Windows 10 64 bits,WeatherLink 6.0.5, VP2SQL, Graphiques Dynamiques à partir d'une BDD MySQL
Météo Conflans-en-Jarnisy
Image

JP54
Messages : 331
Enregistré le : 15 févr. 2014, 06:44
Localisation : JARNY Meurthe-et-Moselle (54) Région Lorraine
Contact :

Re: La température avec normales saisonnière

Message par JP54 » 12 nov. 2021, 16:41

Beau graphique, je pense que tu dis qu'il ne te parle pas à cause des écarts plus ou moins important sur les normales. C'est normal qu'il y est des écarts, c'est la réalité de tes données. Mes données commence et en 2004 et j'ai également des écarts. Même sur 30 ans comme Météo-France, il y aura également des écarts.
Station VP2 Weatherlink 5.8.1 VP2SQL 3.0.0.17 NOAAtable 1.0.0.30 Windows 7 Pro
http://www.meteo-jarny.com/

Répondre