Graphique pluviométrie mois par mois

Mettez un lien vers vos créations.

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

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

Graphique pluviométrie mois par mois

Message par PascalWMR » 10 mai 2014, 17:29

Bonjour.

Ce graphique est inspiré du graphique Comparatif de la pluviométrie moyenne avec les normales de Pierre André.
La différence avec celui de Pierre André, est qu'il est entièrement automatisé.
Pour des questions de chargement, j'ai volontairement limité la période sur l'année en cours. Je continue à le travailler car je voudrais ajouter une colonne différence mensuelle.
J'ai réussi à extraire la pluviométrie mensuelle de la bdd avec une requete "GROUP BY" mais je butte sur un problème d'encodage JSON.

http://www.monsite-meteo.eu/Page/graphd ... rmales.php.

La page "mère" de ce graphique est http://www.monsite-meteo.eu/Page/graphd ... is2012.php.
(Nb ne vous inquiétez pas pour l'alignement des légendes, je suis passé à la dernière version de l'API Higncharts et je suis en train de modifier tous les graphiques avant de les mettre en ligne. Les graphiques pluivio en ligne sont modifiés (pour vous montrer le graphique automatisé) mais je n'ai pas encore chargé le nouvelle librairie sur le serveur.).

Il est doit être facilement paramétrable pour grapher une autre année. Mais bon je tâtonne, je suis autodidacte, je débute en PHP et highcharts. C'est d'ailleur grâce au tuto de Pierre André que j'ai compris comment fonctionnait highcharts. Comme je l'ai vu dans un autre post, je suis aussi d'une génération ou les ordinateur n'existait pas.

Pascal
Modifié en dernier par PascalWMR le 19 déc. 2015, 18:24, modifié 2 fois.
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
Météo Villarzel
Administrateur du site
Messages : 524
Enregistré le : 06 févr. 2014, 09:48
Contact :

Re: Graphique pluviométrie mois par mois

Message par Météo Villarzel » 11 mai 2014, 00:05

Salut Pascal,

Beau job, si tu as un moment pour nous faire un petit tuto, ça serait sympa :roll:

A+

Pierre-André
Station Vantage Pro2+ avec station agricole - Weatherlink - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows 7/64
Graphique dynamique à partir d'une bd MySql - VP2SQL

Image

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

Re: Graphique pluviométrie mois par mois

Message par PascalWMR » 17 août 2014, 17:41

Bonjour

Me revoilà avec mes graphiques pluviométrique.

A l'origine, ils sont inspirés de ceux de Pierre-André.
Cependant pour afficher les "Normales, il fallait les saisir manuellement tous les ans. C'était fastidieux et on loupait le réveillon de nouvel an pour mettre à jour les données en temp réel :roll:.
De plus, le code php de la page s’allongeait tous les ans et la courbe des Normales était affichée jusqu'a la fin de l'année sans qu'il y ait de données pluie correspondantes.
Il y avait également un truc qui me chagrinais.
Avec la méthode employée pour extraire les données de la BDD on utilisait la fonction DataGrouping de Highstock pour les afficher.
Le nombre de données "Rain_jour" extraites de la BDD et le nombre de données "Normales" n'est pas le même.
Ceci a pour conséquence, si l'on fait un zoom sur le graphique, d'avoir des courbes qui ne veulent plus dire grand chose.
J'ai donc trouvé la solution :geek: .
La différence se fait lors de l'extraction des données de la BDD.
Je me sert d'une requête (Select sum(Rain_jour), substr(le temps que je veux) FROM la table que je veux GROUP BY le temps que je veux.
Ensuite, j'ajoute, en fonction de tstamp, les données "Normales" ou Normales cumulées, prédéfinies dans un tableau. De cette manière, les données Normales des mois non encore écoulés ne sont plus affichées. Le tout est alors encodé en json.
Avec cette méthode, on obtiens le même nombre de données de chaque catégories.
Il n'y a plus qu'a faire le graphique Highstock sans la fonction DataGrouping :D .
Et voici le résultat pour la pluviométrie mensuelle.
Essayez de faire un zoom, vous verrez la différence. Les différentes données sont toujours cohérentes
http://www.monsite-meteo.eu/Page/graphd ... rmales.php
Maintenant voici l'ancienne méthode.
http://www.monsite-meteo.eu/meteo/Ancie ... rmales.php
Faites un zoom de plus en plus grand et vous constaterez l'incohérence des données.

Et pour la pluviométrie annuelle.
http://www.monsite-meteo.eu/Page/graphd ... rmales.php
NB: Pour l'année en cours, la Normale annuelle au moment ou le graphique est généré, est égale au cumul des normales mensuelle. Non; Normal, non. :?
Maintenant faites un zoom de plus en plus grand sur le graphique ci-dessous.
http://www.monsite-meteo.eu/meteo/Ancie ... rmales.php
Vous constatez l'incohérence des données ?

Enfin voici le dernier graphique avec génération des normales automatisées. Je l'ai remanié pour qu'il affiche une colonne calculée "Ecart du mois" et pour qu'il n'affiche pas les données "Normales" des mois pas encore écoulés.
http://www.monsite-meteo.eu/Page/graphd ... rmales.php.

Pierre-André si tu veux que je fasse un tuto, dis moi comment on fait.
Si tu regarde les relevés de ma station, tu pourra comprendre que j'ai plus de temps à consacrer à cela. En ce moment je suis plus devant ma bécane que dehors !!!

Cordialement
Pascal
Modifié en dernier par PascalWMR le 19 déc. 2015, 18:28, modifié 1 fois.
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
Météo Villarzel
Administrateur du site
Messages : 524
Enregistré le : 06 févr. 2014, 09:48
Contact :

Re: Graphique pluviométrie mois par mois

Message par Météo Villarzel » 19 août 2014, 09:50

Salut Pascal,
Désolé je vois seulement maintenant ton message, normalement je reçois un mail à chaque nouveau post et là rien :?:

C'est du bon boulot, je vois que tu te débrouille comme un chef avec le PHP, j'ai encore du boulot derrière moi :oops:

Un tuto serais le bienvenu, contact moi par mail quand tu as un moment et on regarde ça ensemble.

Merci et A+
Si tu regarde les relevés de ma station, tu pourra comprendre que j'ai plus de temps à consacrer à cela. En ce moment je suis plus devant ma bécane que dehors !!!
je pense qu'on est à la même enseigne avec cet été pourri, enfin si on peut parler d'été !!!!
Station Vantage Pro2+ avec station agricole - Weatherlink - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows 7/64
Graphique dynamique à partir d'une bd MySql - VP2SQL

Image

Répondre