Comparer 2 années
- domidom81
- Membre
- Messages : 477
- Inscription : mer. févr. 18, 2009 1:34 pm
- Localisation : Lagarrigue 81 (Tarn France)
- Contact :
Re: Comparer 2 années
En effet ! cela est quand même plus précis !
a+
a+
Station VP2-IP + WebCam sur IC Lagarrigue81 Weatherlink 6555 (V 6.0.2)
Site Station VantagePro2+WebCam Foscam FI9805W (GW V3.0.15) Win10x64 Pc HP

Site Station VantagePro2+WebCam Foscam FI9805W (GW V3.0.15) Win10x64 Pc HP

- fab40
- Membre
- Messages : 40
- Inscription : mar. janv. 25, 2011 2:51 pm
- Localisation : landes 40
- Contact :
Re: Comparer 2 années
bonsoir paaubert
super ton bargraph peut tu me dire comment tu as fait pour avoir ses graduations sa m'interresse apres j essaierai de le retravailler histoire de gagner du temps merci a+
super ton bargraph peut tu me dire comment tu as fait pour avoir ses graduations sa m'interresse apres j essaierai de le retravailler histoire de gagner du temps merci a+
oregon scientifique wmr200 graphweather 2.0.321 xnet meteo v2011-10-14a windows 7 x64bits
gestion fichier csv CSVed + notepad++
http://meteo-tarnos.perso.sfr.fr/
gestion fichier csv CSVed + notepad++
http://meteo-tarnos.perso.sfr.fr/
- paaubert
- Membre
- Messages : 2624
- Inscription : dim. janv. 17, 2010 7:16 pm
- Localisation : 1555 Villarzel - Switzerland
- Contact :
Re: Comparer 2 années
Comme dit dans le message précédent, je l'ai édité manuellement (avec un programme graphique) je regarde si c'est possible de le faire avec GW, mais je n'ai pas de piste sérieuse, si je trouve je mettrai le code en ligne. (mais pas sur que c'est faisable)fab40 a écrit :bonsoir paaubert
super ton bargraph peut tu me dire comment tu as fait pour avoir ses graduations sa m'interresse apres j essaierai de le retravailler histoire de gagner du temps merci a+
A+
_________________________________________________________________________________________________________
Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php

Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php

- jturlier
- Membre
- Messages : 3149
- Inscription : mar. août 22, 2006 8:38 am
- Localisation : 34410 Sérignan - Languedoc
- Contact :
Re: Comparer 2 années
C'est exactement ça : il n'est pas prévu que GW le fasse. Seule solution, pour ces graphes, utiliser par exemple jpgraph et PHP et se créer ses propres graphiques, mais là on sort des facilités et de la convivialité que procure GW.paaubert a écrit :Comme dit dans le message précédent, je l'ai édité manuellement (avec un programme graphique) je regarde si c'est possible de le faire avec GW, mais je n'ai pas de piste sérieuse, si je trouve je mettrai le code en ligne. (mais pas sur que c'est faisable)
Tu peux à la rigueur créer une ou des zones de texte, qui ne peuvent qu'être fixes et les remplir individuellement, avec chacune des valeurs.
Jean
Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR
http://meteoserignan.ddns.net

"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR
http://meteoserignan.ddns.net

"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
- paaubert
- Membre
- Messages : 2624
- Inscription : dim. janv. 17, 2010 7:16 pm
- Localisation : 1555 Villarzel - Switzerland
- Contact :
Re: Comparer 2 années
Merci pour la réponse, Jean, cela m' éviteras de perdre mes derniers neurones à chercher une solution qui n'existe pas.
Bonne soirée
Bonne soirée
_________________________________________________________________________________________________________
Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php

Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php

- ardigier
- Membre
- Messages : 2260
- Inscription : mar. mars 23, 2010 6:05 pm
- Localisation : Le Thor 84250
- Contact :
Re: Comparer 2 années
+1 avec Jean, je croies que c'est la seule piste
WMR200 - XNet meteo 2011-10-14a- graphweather V 3.0.35- Win10 x64
webcam installée orientation NE
http://le-thor-meteo.com/index.php
webcam installée orientation NE
http://le-thor-meteo.com/index.php
Re: Comparer 2 années
Bonjour,
Alors on y arrive relativement facilement en php.
Dans les stats, il y a des fichiers 20**/20**_NOAA.tex qui contiennent toutes les données qui sont interressantes.
Il faut mettre dans un dossier www du serveur (EASYPHP) ou autre la bibliothèque jpgraph (Copiez-y le dossier jpgraph-1.19 (après décompression), vous trouverez le lien sur cette page: http://cours.sebastien-pastore.com/cour ... pgraph.php ) et le renommer le jpgraph.
Je suppose que c'est pareil chez un hébergeur, mais j'ai un serveur perso donc je n'ai pas essayé.
La version jpgraph-3.5.0b1 ne fonctionne pas pour l'affichage des données (dommage).
Copier dans ce même dossier les fichiers 20**/20**/NOAA.tex qui vous intéressent et le fichier graph-pluie.php ci-dessous. Le mieux est d'envoyer périodiquement par FTP les fichiers du dossier Statistics sur votre site afin de rester à jour.
Dans le fichier graph-pluie.php modifier les chemins d'accès aux fichiers ci nécessaire et commenter les lignes en trop si vous n'avez moins de 3 fichiers a afficher. Le graphique est une image png qui a le même nom que le fichier qui l'appelle.
J'ai mis des explications dans le fichier, mais soyez indulgents, je ne suis pas un pro.
Alors on y arrive relativement facilement en php.
Dans les stats, il y a des fichiers 20**/20**_NOAA.tex qui contiennent toutes les données qui sont interressantes.
Il faut mettre dans un dossier www du serveur (EASYPHP) ou autre la bibliothèque jpgraph (Copiez-y le dossier jpgraph-1.19 (après décompression), vous trouverez le lien sur cette page: http://cours.sebastien-pastore.com/cour ... pgraph.php ) et le renommer le jpgraph.
Je suppose que c'est pareil chez un hébergeur, mais j'ai un serveur perso donc je n'ai pas essayé.
La version jpgraph-3.5.0b1 ne fonctionne pas pour l'affichage des données (dommage).
Copier dans ce même dossier les fichiers 20**/20**/NOAA.tex qui vous intéressent et le fichier graph-pluie.php ci-dessous. Le mieux est d'envoyer périodiquement par FTP les fichiers du dossier Statistics sur votre site afin de rester à jour.
Dans le fichier graph-pluie.php modifier les chemins d'accès aux fichiers ci nécessaire et commenter les lignes en trop si vous n'avez moins de 3 fichiers a afficher. Le graphique est une image png qui a le même nom que le fichier qui l'appelle.
J'ai mis des explications dans le fichier, mais soyez indulgents, je ne suis pas un pro.
Code : Tout sélectionner
<?php
require_once("../jpgraph/jpgraph.php");
require_once("../jpgraph/jpgraph_bar.php");
// Mois en cours
$mois = date('m');
$mois1 = (substr($mois,0,1));
// Enlever le 0 quand le mois est < 10
if ($mois1=='0'){
$mois = (substr($mois,1,1));
}
//les fichiers de donnees
$filename0 = ('2012/2012_NOAA.txt');
$filename1 = ('2011/2011_NOAA.txt');
$filename2 = ('2010/2010_NOAA.txt');
//Extraire les annees pour la legende
$annee0 = (substr($filename0,0,4));
$annee1 = (substr($filename1,0,4));
$annee2 = (substr($filename2,0,4));
// Creation des tableaux vides
$donnees0 = array();
$donnees1 = array();
$donnees2 = array();
// Les fichiers NOAA.txt sont tels que produits par Graphwather (important pour trouver les bonnes lignes)
//lecture du fichier 1 Attention il faut une annee complete
$lines = file ($filename1);
$id=32;
while ($id<44) {
$line = $lines[$id];
$ligne1 = substr($line,8,5);
// echo $ligne1;
$donnees1[]=$ligne1;
++$id;
}
//lecture du fichier 3 Attention il faut une annee complete
$lines = file ($filename2);
$id=32;
while ($id<44) {
$line = $lines[$id];
$ligne1 = substr($line,8,5);
// echo $ligne1;
$donnees2[]=$ligne1;
++$id;
}
// lecture du fichier annee en cours
$lines = file ($filename0);
$id=32;
$id1 =$id+$mois;
//echo $id1;
while ($id<($id1)) {
$line = $lines[$id];
if (substr($line,8,5)!='') {
$ligne1 = substr($line,8,5);
$donnees0[]=$ligne1;
}
++$id;
}
// Les mois dans un tableau
$moisf = array(Janv,Fevr,Mars,Avri,Mai,Juin,Juil,Aout,Sept,Octo,Nove,Dece);
// Completer le tableau de l'annee en cours
$donnees0 = array_pad($donnees0,12,0);
// Debut du graphique
// Dimensions de l'image
$largeur = 800;
$hauteur = 300;
// Initialisation du graphique
$graphe = new Graph($largeur, $hauteur);
// Echelle lineaire ('lin') en ordonnee et pas de valeur en abscisse ('text')
// Valeurs min et max seront determinees automatiquement
$graphe->setScale("textlin");
// definir les marges du graphique par rapport a la fenetre
$graphe->SetMargin(40,20,60,20);
// axe des y
$graphe->yaxis->SetLabelAngle(0);
$graphe->xaxis->SetTickLabels($moisf);
// axe des x
$graphe->xaxis->SetLabelMargin(5);
$graphe->legend->Pos(0,0);
// Creation de l'histogramme 1
$histo1 = new BarPlot($donnees1);
$histo1->value->Show();
$histo1->value->SetFormat('%d');
$histo1->value->SetFont(FF_FONT1,FS_BOLD);
$histo1->SetLegend($annee1);
// Adjust fill color
$histo1->SetFillColor('orange');
// Creation de l'histogramme 2
$histo0 = new BarPlot($donnees0);
$histo0->value->Show();
$histo0->value->SetFormat('%d');
$histo0->value->SetFont(FF_FONT1,FS_BOLD);
$histo0->SetLegend($annee0);
$histo0->SetFillColor('lightblue');
// Creation de l'histogramme 3
$histo2 = new BarPlot($donnees2);
$histo2->value->Show();
$histo2->value->SetFormat('%d');
$histo2->value->SetFont(FF_FONT1,FS_BOLD);
$histo2->SetLegend($annee2);
$histo2->SetFillColor('red');
// Center the values in the bar
$histo0->SetValuePos('center');
$histo1->SetValuePos('center');
$histo2->SetValuePos('center');
// Ajout de l'histogramme au graphique
$gbplot = new GroupBarPlot (array($histo2, $histo1 ,$histo0));
$gbplot->SetWidth(0.9);
$graphe->add($gbplot);
// Ajout du titre du graphique
$graphe->title->set("Comparatif des precipitations de plusieurs annees - Hauteurs en mm");
$graphe->stroke("auto");
echo '<table style="text-align: center; width: 40% margin-left: auto; margin-right: auto;" align="center" border="1" cellpadding="2" cellspacing="2">';
echo '<tbody align="center">';
// Affichage du graphique
echo '<tr style="text-align: center; width: 40% margin-left: auto;"><td>';
//le graphique porte le nom du fichier qui l'appelle. Attention si ce fichier est appellé par un include dans une autre page
echo '<img src="graph-pluie.png">';
echo '</tr></td>';
echo '</tbody>';
echo '</table>';
?>
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
- paaubert
- Membre
- Messages : 2624
- Inscription : dim. janv. 17, 2010 7:16 pm
- Localisation : 1555 Villarzel - Switzerland
- Contact :
Re: Comparer 2 années
je ne suis pas un pro, je ne sais pas ce qu'il te fautjulien a écrit : J'ai mis des explications dans le fichier, mais soyez indulgents, je ne suis pas un pro.

Alors, félicitation, c'est nickel et installé en 2 minutes

Par contre ça ne fonctionne pas bien avec la version qui est sur mon serveur, j'ai mis ta version dans un autre répertoire et c'est ok
Pour info je suis chez un hébergeur, donc pas de problème.
_________________________________________________________________________________________________________
Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php

Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php

Re: Comparer 2 années
Bonjour,
J'avais vu sur un forum que la version 3.5 ne permettait pas d'afficher les données et ne respectait pas les couleurs choisies.
Je viens d'essayer la version 3.0.7 qui fonctionne. Il faut seulement copier le dossier src sur le site et modifier les chemins dans le fichier graph-pluie.php.
require_once("../src/jpgraph.php");
require_once("../src/jpgraph_bar.php");
Le seul defaut est que les quantités a zéro pour les mois a venir sont inscrites. Gênant ou pas?
Content de t'avoir rendu service
J.
J'avais vu sur un forum que la version 3.5 ne permettait pas d'afficher les données et ne respectait pas les couleurs choisies.
Je viens d'essayer la version 3.0.7 qui fonctionne. Il faut seulement copier le dossier src sur le site et modifier les chemins dans le fichier graph-pluie.php.
require_once("../src/jpgraph.php");
require_once("../src/jpgraph_bar.php");
Le seul defaut est que les quantités a zéro pour les mois a venir sont inscrites. Gênant ou pas?
Content de t'avoir rendu service
J.
Re: Comparer 2 années
Il suffit de supprimer ou commenter la ligne: $donnees0 = array_pad($donnees0,12,0); ,dans le fichier graph-pluie.phpLe seul defaut est que les quantités a zéro pour les mois a venir sont inscrites. Gênant ou pas?
J.
-
- Membre
- Messages : 345
- Inscription : mer. mars 09, 2011 10:47 pm
- Localisation : wattignies (NORD)
Re: Comparer 2 années
bonsoir,
je reste admiratif devant tant de connaissance informatique et quand c'est doublé d'abnégation et de partage, c'est carrément du luxe.....
Voilà un topic qui répond à une future question mais qui n'allait pas venir de suite......j'épingle ce topic en favori. bin oui!!
mais pour complémenter le truc, qui peut m'écrire et me dire comment faire sur notepad pour écrire dans un csv une ligne de pluviométrie...
pour être clair, j'ai grossomodo 10 ans de données pluviométriques mensuelles que j'envisageais de transformer en graph....les graphiques c'est fait plus haut mais le csv......
bon voilà
en tout cas merci d'avance pour le csv et merci pour les infos ci-dessus....
j'ai toujours l'impression que ce n'est pas assez dit.
eric
je reste admiratif devant tant de connaissance informatique et quand c'est doublé d'abnégation et de partage, c'est carrément du luxe.....
Voilà un topic qui répond à une future question mais qui n'allait pas venir de suite......j'épingle ce topic en favori. bin oui!!
mais pour complémenter le truc, qui peut m'écrire et me dire comment faire sur notepad pour écrire dans un csv une ligne de pluviométrie...
pour être clair, j'ai grossomodo 10 ans de données pluviométriques mensuelles que j'envisageais de transformer en graph....les graphiques c'est fait plus haut mais le csv......
bon voilà
en tout cas merci d'avance pour le csv et merci pour les infos ci-dessus....
j'ai toujours l'impression que ce n'est pas assez dit.
eric
- ardigier
- Membre
- Messages : 2260
- Inscription : mar. mars 23, 2010 6:05 pm
- Localisation : Le Thor 84250
- Contact :
Re: Comparer 2 années
Eric
si tu dois ecrire une ligne pourquoi ne pas essayer CSVed
ce logiciel (gratos) permet d'éditer le csv en ligne et colonne cela simplifie pas mal la recherche et la modif dans un fichier
si tu dois ecrire une ligne pourquoi ne pas essayer CSVed
ce logiciel (gratos) permet d'éditer le csv en ligne et colonne cela simplifie pas mal la recherche et la modif dans un fichier
WMR200 - XNet meteo 2011-10-14a- graphweather V 3.0.35- Win10 x64
webcam installée orientation NE
http://le-thor-meteo.com/index.php
webcam installée orientation NE
http://le-thor-meteo.com/index.php
Re: Comparer 2 années
Bonjour Eric,
Comment se présentent les données?
Est-ce nécessaire de faire un csv. Si les fichiers ont la même structure il doit y avoir un moyen de les lire.
Les données mensuelles sur 10 ans, cela fait 120 lignes, ce n'est pas énorme à traiter.
Si c'est les données issues directement de la station, c'est plus volumineux mais pas impossible.
Un bout de fichier permettrait d'avoir une idée.
@ plus
J.
Comment se présentent les données?
Est-ce nécessaire de faire un csv. Si les fichiers ont la même structure il doit y avoir un moyen de les lire.
Les données mensuelles sur 10 ans, cela fait 120 lignes, ce n'est pas énorme à traiter.
Si c'est les données issues directement de la station, c'est plus volumineux mais pas impossible.
Un bout de fichier permettrait d'avoir une idée.
@ plus
J.
-
- Membre
- Messages : 345
- Inscription : mer. mars 09, 2011 10:47 pm
- Localisation : wattignies (NORD)
Re: Comparer 2 années
bonsoir,
pour julien
petites précisions que j'aurais pu et du mettre avant...
ce sont des données sur papier donc forcémment il me faut un csv pour GW
pour rené, j'ai téléchargé csved.......heuuuuuu j'y pige rien
bon en plus, si je veux afficher un bargraph 2011 , cela ne marche pas.....je reste déséspèrement sur un bargragh 2012 avec janvier.....j'ai pourtant un beau graphique de2011 traditionnel...
il doit y avoir un truc mais je n'ai pas trouvé quoi.......
bin voilà où je roules!!
eric
pour julien
petites précisions que j'aurais pu et du mettre avant...
ce sont des données sur papier donc forcémment il me faut un csv pour GW
pour rené, j'ai téléchargé csved.......heuuuuuu j'y pige rien
bon en plus, si je veux afficher un bargraph 2011 , cela ne marche pas.....je reste déséspèrement sur un bargragh 2012 avec janvier.....j'ai pourtant un beau graphique de2011 traditionnel...
il doit y avoir un truc mais je n'ai pas trouvé quoi.......
bin voilà où je roules!!
eric
Re: Comparer 2 années
Bonsoir Eric
Si les données sont sur papier, n'importe quel logiciel bloc-notes convient et tu fais un fichier "monfichier.txt" ou si tu sépare les données par un point virgule, "monfichier.csv".
Après n'importe quoi peut le lire.
Si tu utilises ce que j'ai mis en ligne, il y a quelques lignes a supprimer pour ne pas avoir l'année en cours.
Si cela t'intéresse, envoie moi un message privé avec un début de fichier de données et j'essaierai de te dépanner.
J.
Si les données sont sur papier, n'importe quel logiciel bloc-notes convient et tu fais un fichier "monfichier.txt" ou si tu sépare les données par un point virgule, "monfichier.csv".
Après n'importe quoi peut le lire.
Si tu utilises ce que j'ai mis en ligne, il y a quelques lignes a supprimer pour ne pas avoir l'année en cours.
Si cela t'intéresse, envoie moi un message privé avec un début de fichier de données et j'essaierai de te dépanner.
J.