les records un mois donné

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: les records un mois donné

Message par Tudgur » 06 oct. 2011, 16:11

webmaster a écrit :
Tudgur a écrit : edit : J'ai essayé de rentrer manuellement 2006 dans la base pour la date de la pluie_max sur un mois (ligne 1010).
Mais si j'exécute extremes;php, puis extremes2.php, je ne vois pas cette date...
De plus, si je rouvre la base, 2006 à disparu ! :cry:
Comment faut-il s'y prendre ?
Et bien si extremes.php supprime cette ligne c'est qu'il trouve une valeur supérieure !
Donc ta valeur doit probablement changé et si aucune date n'est mise, contrôle le tag correspond ainsi que les lignes de test.
Tu n'as pas non plus confondu < et > lors de ton test ?
Je pense que c'est bon, à retester...
webmaster a écrit :
Tudgur a écrit : Pour octobre 2007, il me donne 154.67h alors que le fichier noaa ou le graphique mois me donnent 156.50h
154.67h c'est la valeur qu'il y a dans le fichier wswin_extremes.php ?
154.67h est la valeur calculée par wswin et affichée dans wswin_extremes.php

Et j'ai une autre différence : wswin_extremes.php me donne vent maxi un 6 octobre aujourd'hui avec 29km/h alors que le tag de Chriss, vérifié sur mes graphiques wswin donne 35.4 km/h le 6 octobre 2009.
Pourtant il utilise le même tag "de base" : %maxvalpast[35~%ws_day2%~%ws_month2%~%ws_getmem[1]%]%%
Etrange...
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: les records un mois donné

Message par webmaster » 06 oct. 2011, 16:30

Tudgur a écrit : Et j'ai une autre différence : wswin_extremes.php me donne vent maxi un 6 octobre aujourd'hui avec 29km/h alors que le tag de Chriss, vérifié sur mes graphiques wswin donne 35.4 km/h le 6 octobre 2009.
Pourtant il utilise le même tag "de base" : %maxvalpast[35~%ws_day2%~%ws_month2%~%ws_getmem[1]%]%%
Etrange...
Nous allons laisser de coté pour le moment le problème d'insolation, pour ton histoire de vent qui est plus inquiétante.
Qu'as-tu dans le fichier wswin_extremes.php pour le vent maxi en 2009 ?
Tu as peut être un problème dans le test.
Cordialement

Rieux

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

Re: les records un mois donné

Message par Tudgur » 06 oct. 2011, 19:26

Voilà ce que j'ai dan wswin_extremes.php (avec la date "coupée" pour ne garder que l'année) :

Code : Tout sélectionner

	$wswin_2006_vent_max='19.3';    
	$wswin_2006_date_vent_max='2006';
    $wswin_2006_heure_vent_max='15:00';
    $wswin_2007_vent_max='17.1';
    $wswin_2007_date_vent_max='2007';
    $wswin_2007_heure_vent_max='12:40';
    $wswin_2008_vent_max='18.3';
    $wswin_2008_date_vent_max='2008';
    $wswin_2008_heure_vent_max='13:55';	
    $wswin_2009_vent_max='20.8';
    $wswin_2009_date_vent_max='2009';
    $wswin_2009_heure_vent_max='13:10';   
    $wswin_2010_vent_max='18.3';
    $wswin_2010_date_vent_max='2010';
    $wswin_2010_heure_vent_max='01:50';
    $wswin_vent_max='29.0';
    $wswin_date_vent_max='2011';
    $wswin_heure_vent_max='02:27';
Donc aujourd'hui, 29km/h en 2011
Et bizarrement voilà ce que m'affiche extremes2.php :
29kmh en 06/10/2011, à 02:27h
D'où vient ce format de date ?
Si tu vas sur mon site regarder le graphique du 6 octobre 2009, le vent maxi c'est 35.4km/h, comme avec le tag de Chriss !
J'ai peut-être une erreur quelque part...
Les valeurs données par le tag sont toutes fausses, sauf celle d’aujourd’hui !!!

Et pourtant, le tag, c'est bien cela : $wswin_2006_vent_max='%maxvalpast[35~%ws_day2%~%ws_month2%~2006]%';
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: les records un mois donné

Message par webmaster » 06 oct. 2011, 21:08

Il y a un gros mélange entre les températures et la vitesse du vent !
Je doute que WsWin se trompe, mais dans le doute j'ai vérifié et ici pas de problème.

Ca me parait impossible que $wswin_2006_vent_max='%maxvalpast[35~%ws_day2%~%ws_month2%~2006]%'; te donne une température !
Cordialement

Rieux

Avatar du membre
kalimero
Participation 2
Participation 2
Messages : 183
Enregistré le : 25 nov. 2008, 13:54

Re: les records un mois donné

Message par kalimero » 06 oct. 2011, 21:14

Bonsoir
Aprés quelques modifications encore une erreur

Fatal error: Allowed memory size of 29360128 bytes exhausted (tried to allocate 8192 bytes) in /var/www/b/bo/bon/bonux50.perso.neuf.fr/public_html/extremes.php on line 1

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

Re: les records un mois donné

Message par webmaster » 06 oct. 2011, 21:47

Mets nous le code de ton fichier extremes.php en prenant soin de masquer le mot de passe.
Que contient la ligne 11 ?
Cordialement

Rieux

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

Re: les records un mois donné

Message par Tudgur » 06 oct. 2011, 21:54

webmaster a écrit :Il y a un gros mélange entre les températures et la vitesse du vent !
Bravo !
Comment as-tu vu qu'il s'agissait de températures ? Parce que ce ne sont pas des multiples de 1.6 ?
Et encore le copier-coller : quelques id6 qui n'ont pas été modifiés en id35... :oops:
Avec le bon id, ça marche beaucoup mieux,forcément.
Il me reste les moyennes à faire demain et le grand nettoyage dans les fichiers.
Bonne nuit !
Cordialement.

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

Avatar du membre
kalimero
Participation 2
Participation 2
Messages : 183
Enregistré le : 25 nov. 2008, 13:54

Re: les records un mois donné

Message par kalimero » 06 oct. 2011, 22:27

webmaster a écrit :Mets nous le code de ton fichier extremes.php en prenant soin de masquer le mot de passe.
Que contient la ligne 11 ?
j'avance voir resultat
http://bonux50.perso.neuf.fr/extremess.php

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

Re: les records un mois donné

Message par Tudgur » 07 oct. 2011, 07:18

Bonjour !

J'ai un doute.
Pour l'exemple mois tu nous a donné ceci :

Code : Tout sélectionner

$wswin_2006_mois_temp_min='%minval_mpast[6~%ws_month2%~2006]%';
    $wswin_2006_mois_date_temp_min='%mindate_mpast[6~%ws_month2%~2006]%';
    $wswin_2006_mois_heure_temp_min='%mintime_mpast[6~%ws_month2%~2006]%';
..... mettre la même chose pour vos différentes années.
    $wswin_2010_mois_temp_min='%minval_mpast[6~%ws_month2%~2010]%';
    $wswin_2010_mois_date_temp_min='%mindate_mpast[6~%ws_month2%~2010]%';
    $wswin_2010_mois_heure_temp_min='%mintime_mpast[6~%ws_month2%~2010]%';
    $wswin_temp_min='%minvalpast[6~%ws_day2%~%ws_month2%~%ws_year%]%';
    $wswin_date_temp_min='%ws_date%';
    $wswin_heure_temp_min='%mintimepast[6~%ws_day2%~%ws_month2%~%ws_year%]%';
pour les trois dernières lignes, il ne faudrait pas :

Code : Tout sélectionner

    $wswin_mois_temp_min='%minvalpast[6~%ws_day2%~%ws_month2%~%ws_year%]%';
    $wswin_mois_date_temp_min='%ws_date%';
    $wswin_mois_heure_temp_min='%mintimepast[6~%ws_day2%~%ws_month2%~%ws_year%]%';
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: les records un mois donné

Message par webmaster » 07 oct. 2011, 07:45

Bonjour,
Tudgur a écrit : Comment as-tu vu qu'il s'agissait de températures ? Parce que ce ne sont pas des multiples de 1.6 ?
Et non, j'aurai pourtant bien aimé penser à cette subtilité !
J'ai tout simplement suivi ton conseil et regardé le graphique correspondant.
Tu comprends maintenant mieux pourquoi je ne voyais pas une erreur flagrante mercredi soir. Toutes ces lignes hypnotisent, elles sont très similaires et au bout de quelques heures la concentration devient difficile.
Tudgur a écrit :

Code : Tout sélectionner

$wswin_2006_mois_date_temp_min='%mindate_mpast[6~%ws_month2%~2006]%';
pour les trois dernières lignes, il ne faudrait pas :

Code : Tout sélectionner

$wswin_mois_temp_min='%minvalpast[6~%ws_day2%~%ws_month2%~%ws_year%]%';
Non !
La première ligne te donne la date de la température la plus basse d'un mois actuel en 2006, mindate_Mpast, M comme month, je suppose que c'est volontaire.
La seconde elle te donne la valeur d'un jour actuel, mois actuel et année actuelle. Alors cela fonctionnerait également mais ferait double emploi !
Si un record mensuel est dépassé dans le présent, obligatoirement il l'est également en record journalier. Donc il est logique et plus simple de faire le dernier test avec les variables du jour mais en les imputant aux variables mensuelles.
Cordialement

Rieux

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

Re: les records un mois donné

Message par Tudgur » 07 oct. 2011, 08:12

Très bien.
C'est à la suite de erreurs d'id que j'ai modifié ces 3 dernières lignes (jour courant) pour les différents tags.
Je les ai d'abord écrites sans "mois" puis avec puis sans et à nouveau avec et c'est vrai que ça marche aussi...
Je vais donc de nouveau les enlever !

%avgmax_mpast[id~mm~yyyy]% donne la moyenne des maximums pour un mois quelconque.
Ce que cherche à avoir c'est la moyenne mensuelle la plus élevée et éventuellement la plus basse.
Par exemple, ici, la moyenne d'octobre la plus élevée, c'est 15.0°C en 2006.
J'ai trouvé ceci : %ws_m_avg[m,x]% Moyenne de la sonde choisie sur un mois quelconque m=0..12 ou %ws_month%, 0=sur l'année, x=-1..46
Et ceci :%avgval_mpast[id~mm~yyyy]%
Par contre, pas de date...

Edit : je viens de penser que l'on peut rentrer manuellement ces moyennes mensuelles et les années dans la base...

Edit 2 : ton code pour convertir l’ensoleillement en hh:mm a un petit problème :32.07h donne 32:4h
Modifié en dernier par Tudgur le 07 oct. 2011, 08:31, modifié 1 fois.
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: les records un mois donné

Message par webmaster » 07 oct. 2011, 08:30

Tu as:

Code : Tout sélectionner

%avgmax_mpast[id~mm~yyyy]%
%avgmaxdate_mpast[id~mm~yyyy]%
Qu'il n'y ait pas de notion de date sur une moyenne n'est pas vraiment choquant.
De la même manière tu sais la situer dans le temps avec mm et yyyy, ensuite (dans un an) comme pour les autres tag si la valeur est dépassé çà sera à la date du jour.

Pour étayer un peu le message précédent concernant le fichier wswin, à la suite des tags 2010 il ne doit y avoir que ces lignes.
Ce sont les seuls tags différents de la valeur du jour.

Code : Tout sélectionner

    $wswin_mois_pluie_max='%rainmonth%';
    $wswin_date_pluie_max='%ws_date%';
    $wswin_mois_soleil_max='%sunmonth_d%';
    $wswin_date_soleil_max='%ws_date%';
Cordialement

Rieux

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

Re: les records un mois donné

Message par Tudgur » 07 oct. 2011, 08:56

webmaster a écrit :Tu as:

Code : Tout sélectionner

%avgmax_mpast[id~mm~yyyy]%
%avgmaxdate_mpast[id~mm~yyyy]%
Qu'il n'y ait pas de notion de date sur une moyenne n'est pas vraiment choquant.
De la même manière tu sais la situer dans le temps avec mm et yyyy, ensuite (dans un an) comme pour les autres tag si la valeur est dépassé çà sera à la date du jour.
%avgmax_mpast[id~mm~yyyy]% c'est la moyenne des maxi et non pas la moyenne d'un mois !

Si le mois d'octobre le plus "chaud" a une moyenne de 15.0°C par exemple, je trouve intéressant de pouvoir l'afficher mais aussi de dire en quelle année c'était !
Ici par exemple, 15.0°C en 2006 mais 12.1 en 2008
De même pour le mois de février le plus froid, etc...

Tu n'as peut-être pas vu mon edit dans le post précédent :
J'ai trouvé ceci : %ws_m_avg[m,x]% Moyenne de la sonde choisie sur un mois quelconque m=0..12 ou %ws_month%, 0=sur l'année, x=-1..46
Et ceci :%avgval_mpast[id~mm~yyyy]%
Par contre, pas de date...
De plus, on a la moyenne du mois jusqu'au jour courant, donc pas la moyenne d'un mois entier, ce qui fausse évidemment la comparaison !!!
Par exemple, actuellement la moyenne d'octobre 2011 est de 16.9°C et serait donc considéré comme le plus chaud...
Mais quand le mois sera fini ???
Il faudrait donc une comparaison sur les mois passés uniquement, mais comment rentrer automatiquement une valeur dans la base une fois le mois fini ?

On peut aussi rentrer manuellement ces moyennes mensuelles et les années dans la base...

Ton code pour convertir l’ensoleillement en hh:mm a un petit problème :32.07h donne 32:4h

webmaster a écrit : Pour étayer un peu le message précédent concernant le fichier wswin, à la suite des tags 2010 il ne doit y avoir que ces lignes.
Ce sont les seuls tags différents de la valeur du jour.

Code : Tout sélectionner

    $wswin_mois_pluie_max='%rainmonth%';
    $wswin_date_pluie_max='%ws_date%';
    $wswin_mois_soleil_max='%sunmonth_d%';
    $wswin_date_soleil_max='%ws_date%';
Tu veux dire que seules ces deux lignes

Code : Tout sélectionner

$wswin_mois_pluie_max='%rainmonth%';
 $wswin_mois_soleil_max='%sunmonth_d%';
doivent avoir "mois"
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: les records un mois donné

Message par webmaster » 07 oct. 2011, 09:18

Tudgur a écrit : Si le mois d'octobre le plus "chaud" a une moyenne de 15.0°C par exemple, je trouve intéressant de pouvoir l'afficher mais aussi de dire en quelle année c'était !
Ici par exemple, 15.0°C en 2006 mais 12.1 en 2008
De même pour le mois de février le plus froid, etc...
Ok, je n'avais pas compris la question.
Donc le tag qu'il te faut est %avgval_mpast[id~mm~yyyy]%
La moyenne étant calculée jusqu'à la dernière minute du dernier jour, seul l'année nous intéresse pour l'affichage comme tu le fais actuellement.
Donc pour en garder la valeur la plus haute tu vas devoir faire comme pour la température max et utiliser le même tag sur une autre variable pour la moyenne la plus basse, $moy_min, $moy_max, $mois_moy_min et $mois_moy_max.

Je réponds dans un autre message pour le reste.
Cordialement

Rieux

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

Re: les records un mois donné

Message par webmaster » 07 oct. 2011, 09:51

Tudgur a écrit : Ton code pour convertir l’ensoleillement en hh:mm a un petit problème :32.07h donne 32:4h
A remplacer par:

Code : Tout sélectionner

		$soleil_max = explode(".", $soleil_max);
		echo $soleil_max[0],':',sprintf("%02d", (round (($soleil_max[1]/100)*60))),' h';
Cordialement

Rieux

Répondre