Donnée du jour sur plusieurs années

Forum destiné aux problèmes de Tags, recherche d’une fonction, d’un calcul, Tag qui parait ne pas fonctionner, du Tag et rien que du Tag !
Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Re: Donnée du jour sur plusieurs années

Message par Tudgur » 17 févr. 2014, 17:56

webmaster a écrit : Mais il faut trouver où est le problème sur l'autre !
Les données d'hier sont également mélangées dans ta base ?
Non, je te l'ai indiqué plus haut : "Pour la table "meme_periode_jours", tout est OK."
La table meme_periode_jour contient les données "d'hier".
C'est plutôt étrange...
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: Donnée du jour sur plusieurs années

Message par webmaster » 17 févr. 2014, 21:07

Non, j'ai mal formulé ma question.
Tu as des mesures journalières dans les trois bases, jour, mois en an. Toutes ces meures sont de la veilles car pour connaitre les moyennes et extrêmes il fqut que la journée soit terminée.
Tu m'as dis que ta table jour était bonne et que tu rencontrais des problèmes avec les bases mois et an. J'ai utilisé tes données et ton script pour voir, je ne rencontre pas de problèmes, et cela dans aucunes bases.
Donc ma question était avec tes données d'aujourd'hui, correspondantes à tes mesures d'hier, as-tu ce problème dans tes bases mois et jour, ou cela était-il avec des mesures plus anciennes ?
Cordialement

Rieux

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Re: Donnée du jour sur plusieurs années

Message par Tudgur » 17 févr. 2014, 23:22

Du 11 au 14, les mesures sont bien "placées", le 15 et le 16, elles sont en vrac !!!
Et à priori, certaines ne correspondent à aucune mesure...
Mais je ne vois pas ce que j'ai pu faire pour cela ???
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: Donnée du jour sur plusieurs années

Message par webmaster » 18 févr. 2014, 08:52

Si cela devait se reproduire il faudrait garder le fichier généré par WsWin afin de voir les valeurs qu'il associe aux variables à ce moment.
Je ne vois rien dans les modifications que tu as apporté qui pourrait générer ce problème.
Bizarre également ton problème de station !
Cordialement

Rieux

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Re: Donnée du jour sur plusieurs années

Message par Tudgur » 18 févr. 2014, 09:31

Je crois que je suis paumé !
On devrait (ou on doit avoir) quoi dans les lignes de la table meme_periode_mois ?
J'ai une ligne 2014-01-00 avec les extrêmes de janvier, OK
Les lignes en dessous, sont du type 2014-02-17.
Dans cette dernière j'ai par exemple -1.2 pour mois_val_temp_min et 1.8 pour mois_val_temp_max.
Elles ne correspondes ni aux mesures du 17 ni aux mini et maxi du mois en cours.
D'où sortent ces valeurs ? A quoi correspondent-elles ?
Les cumuls de pluie et d'ensoleillement sont bons.
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: Donnée du jour sur plusieurs années

Message par webmaster » 18 févr. 2014, 14:44

Alors les tables mois et an sont composées des cumuls et moyennes mensuelles effectives au jour indiqué.
Les jours en 00 représentent les cumuls et moyennes mensuelles ou annuelles suivant la table.
Ça a du bon d'avoir relu les six pages :geek:.
Cordialement

Rieux

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Re: Donnée du jour sur plusieurs années

Message par Tudgur » 18 févr. 2014, 15:27

OK !

Ma table mois débute le 11/02.
Sur la ligne du 17, je devrait donc avoir par exemple pour mois_val_temp_min, la moyenne des mini du 11 au 17 inclus.
Si je fais ce calcul d'après les données de WsWin (tabeau NOAA), je devrais avoir -2.8°C mais dans la ligne, il y a -1.2 !!!

pression moyenne à 379 !
Voir mon fichier ici.

Il faudrait que je relise les 6 pages...
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: Donnée du jour sur plusieurs années

Message par webmaster » 18 févr. 2014, 15:56

Pour calculer la moyennes mensuelles et annuelles j'utilise les mesures de la table jour !
Donc il faut que tu corriges les mesures erronées du 15 et 16 afin de retrouver un résultat cohérent.
Cordialement

Rieux

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Re: Donnée du jour sur plusieurs années

Message par Tudgur » 18 févr. 2014, 18:12

Voici un extrait de ma table jour :

Image

et un de la table mois :

Image

dans la dernière ligne, d'où sortent les valeurs -1.2, 0.1, et 1.8 ????
-1.2 n'est pas la moyenne des mini
0.1 n'est pas la moyenne des moyennes
1.8 n'est pas la moyenne des maxi

Ce ne sont pas les moyennes du 11 au 17 et encore moins celles du 1er au 17
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: Donnée du jour sur plusieurs années

Message par webmaster » 18 févr. 2014, 19:21

Tudgur a écrit : Ce ne sont pas les moyennes du 11 au 17 et encore moins celles du 1er au 17
Et bien pourtant c'est conçu pour et chez moi cela fonctionne avec la différence l'arrondi.
Exporte tes trois tables et envoie les moi pour voir.
Cordialement

Rieux

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Re: Donnée du jour sur plusieurs années

Message par Tudgur » 18 févr. 2014, 23:14

Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: Donnée du jour sur plusieurs années

Message par webmaster » 19 févr. 2014, 09:20

Bon et bien on avance !
Pour moi tous est bon, du moins au niveau du calcul par lui même.
Prenons ta pression moyenne par exemple, tu trouves en faisant l'addition des mesures à un total de 7079.
Que tu divises par 17 jours égal 416.4, ce que tu as dans la base mois pour le même jour.
L'incohérence du résultat est du à tes dix jours sans mesure qui fausse le calcul qui devrait être plus proche des 1011.2 (7079/7 jours avec mesures).

Alors il y a maintenant trois solutions:
- Remplir les mesures manquantes
- Supprimer les lignes vides
- Modifier le fichier insert_sql pour ne pas prendre en considération les lignes contenants 0 pour la pression, car c'est impossible pour cette mesure contrairement aux autres.
Cordialement

Rieux

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Re: Donnée du jour sur plusieurs années

Message par Tudgur » 19 févr. 2014, 10:46

webmaster a écrit : Prenons ta pression moyenne par exemple, tu trouves en faisant l'addition des mesures à un total de 7079.
Que tu divises par 17 jours égal 416.4, ce que tu as dans la base mois pour le même jour.
L'incohérence du résultat est du à tes dix jours sans mesure qui fausse le calcul qui devrait être plus proche des 1011.2 (7079/7 jours avec mesures).
Je n'avais pas du tout imaginé que la moyenne se faisait sur le nombre de lignes du mois., même vides.
La table a commencé à se "remplir" le 11 février et je pense que le 14 j'ai rajouté dans la table jour les lignes du 1er au 10...
ceci explique cela.
Je vais donc remplir les lignes vides.
webmaster a écrit :Modifier le fichier insert_sql pour ne pas prendre en considération les lignes contenants 0 pour la pression, car c'est impossible pour cette mesure contrairement aux autres.
Les 0 sont ceux de la HR : ils viennent de la perte de réception de la console.
La pression atm est mesurée par la console et est donc indépendante de la réception.
Tu parles de supprimer carrément la (les) ligne(s) où la HR serait à 0 ? Auquel cas on perdrait d'autres données.
D'autant plus que c'est fréquent depuis samedi !
Ou alors supprimer le contenu des cellules de la HR quand elle est nulle ?
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: Donnée du jour sur plusieurs années

Message par webmaster » 19 févr. 2014, 11:59

Tudgur a écrit : Tu parles de supprimer carrément la (les) ligne(s) où la HR serait à 0 ? Auquel cas on perdrait d'autres données.
Non je proposais de supprimer les lignes où la pression étaient à zéro, et dans ton cas tu ne perds pas les autres données puisqu'il n'y en a pas.
Tudgur a écrit : Ou alors supprimer le contenu des cellules de la HR quand elle est nulle ?
Supprimer le contenu ne changera rien car le calcul sera toujours faussé par son existence.

Faire une condition sur la HR est une bonne idée car elle prends en considération les problèmes éventuelles de transmission.
En modifiant le fichier insert_sql on peut très bien ne prendre que les lignes où la HR est supérieur à zéro.
Dans ce cas la moyenne reste obligatoirement plausible, mais légèrement faussé si le jour manquant il y avait une mesure extrême.
Cordialement

Rieux

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Re: Donnée du jour sur plusieurs années

Message par Tudgur » 19 févr. 2014, 18:10

webmaster a écrit :Faire une condition sur la HR est une bonne idée car elle prends en considération les problèmes éventuelles de transmission.
En modifiant le fichier insert_sql on peut très bien ne prendre que les lignes où la HR est supérieur à zéro.
Dans ce cas la moyenne reste obligatoirement plausible, mais légèrement faussé ci le jours manquant il y avait une mesure extrême.
Oui, mais on peut très bien imaginer une perte de réception un jour ou un minimum de -15°C par exemple est atteint.
Et dans ce cas la pluvio et l'ensoleillement ne sont pas comptabilisés non plus !
Je ne saisis pas trop.

D'un autre côté, une valeur à 0 peut-être corrigée dans les tables.

Je me suis attelé à remplir les lignes du 1/02 au 10/02 mais je pense que je ne vais pas finir, c'est beaucoup plus long que je ne le pensais.
Je l'ai fait pour la table jour mais il faudrait aussi le faire pour les deux autres tables et recalculer les moyennes chaque jour au fur et à mesure de l'avancement du mois et de l'année.

De plus, le mois de janvier n'a pas été traité.
Donc, les moyennes annuelles seront fausses. Et si en février 2015 je veux afficher "l'année dernière au 19 février, il était tombé xx mm de pluie", ce sera faux.
Idem pour l'ensoleillement, les moyennes.
Il faudra donc que j'attende 2016 pour utiliser ces fichiers (Pour Puy-St-Pierre)
Pour Plouguerneau, pas de problème en 2015.
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Répondre