Comparaison des données NOAA avec graphes interactifs
- paaubert
- Membre
- Messages : 2624
- Inscription : dim. janv. 17, 2010 7:16 pm
- Localisation : 1555 Villarzel - Switzerland
- Contact :
Re: Comparaison des données NOAA avec graphes interactifs
Non,
2013_01.xml n'est pas généré par month.xls.
month.xls sert uniquement a l'affichage des statistiques http://www.boock.ch/meteo/GWStats.php
tu ne peux pas modifier l'architecture de 2013_01.xml, il est généré par GW en fonction du plugin choisi, c'est pas le même avec le plugin vantage qu'avec un autre plugin.
Dans le script de Jean, as-tu indiqué la version de GW, il y a aussi une différence entre GW2 et GW3.
tu dois indiquer dans le fichier constantes.inc.php, la version de GW
# OBLIGATOIRE Entrez ici la version de GW que vous utilisez ( V2 ou V3 ) respectez la casse
define ('VER','V2');
A+
2013_01.xml n'est pas généré par month.xls.
month.xls sert uniquement a l'affichage des statistiques http://www.boock.ch/meteo/GWStats.php
tu ne peux pas modifier l'architecture de 2013_01.xml, il est généré par GW en fonction du plugin choisi, c'est pas le même avec le plugin vantage qu'avec un autre plugin.
Dans le script de Jean, as-tu indiqué la version de GW, il y a aussi une différence entre GW2 et GW3.
tu dois indiquer dans le fichier constantes.inc.php, la version de GW
# OBLIGATOIRE Entrez ici la version de GW que vous utilisez ( V2 ou V3 ) respectez la casse
define ('VER','V2');
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

- Gigi600
- Membre
- Messages : 93
- Inscription : jeu. nov. 06, 2008 11:58 pm
- Localisation : Sacile-PN-Italy
- Contact :
Re: Comparaison des données NOAA avec graphes interactifs
J'ai l' GraphWeather Version 2.0.312b
J'ai mis V2
Merci
J'ai mis V2

Merci
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
- Gigi600
- Membre
- Messages : 93
- Inscription : jeu. nov. 06, 2008 11:58 pm
- Localisation : Sacile-PN-Italy
- Contact :
Re: Comparaison des données NOAA avec graphes interactifs
J'ai peut-être trouvé une erreur
Dans la récupération manquant GetMonthlyData.php total-solar-energy
ou du moins sont très différents, je ne comprends pas php
Au lieu de cela il y en GetYearlyData.php

Dans la récupération manquant GetMonthlyData.php total-solar-energy
ou du moins sont très différents, je ne comprends pas php

Code : Tout sélectionner
#Récupération de l'ensoleillement
$jourch[$index][$i] = substr((100+$value[1]),1);
$fichier = REP_GW.$annee[$index]."/".$moisch[$index]."/".$annee[$index]."_".$moisch[$index]."_".$jourch[$index][$i].".xml";
if (file_exists($fichier) && SONDE_SOL=="TRUE") {
$fp = fopen ("$fichier","r");
$content = fread ($fp,filesize("$fichier"));
fclose ($fp);
$valeur = strstr($content,"<total-solar-energy");
$rad_tot[$index][$i] = (strval(mb_ereg_replace ("[^0-9\.]","",substr ($valeur,21,12))))*1;
$valeur = strstr($content,"<uv_index");
$val1 = strstr($valeur,"max");
$uv_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
$val1 = strstr($valeur,"mean");
$uv_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
$valeur = strstr($content,"<solar_radiation");
$val1 = strstr($valeur,"max");
$rad_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
$val1 = strstr($valeur,"mean");
$rad_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
}
else {
$soleil[$index][$i]="";
$rad_tot[$index][$i]="";
$rad_avg[$index][$i]="";
$rad_max[$index][$i]="";
$uv_max[$index][$i]="";
$uv_avg[$index][$i]="";
}
}
Code : Tout sélectionner
#Récupération de l'ensoleillement W/m²
if (SONDE_SOL=="TRUE")
{
$fichier2 = REP_GW.$annee[$index]."/".$moisch."/".$annee[$index]."_".$moisch.".xml";
if (file_exists($fichier2))
{
$fp2 = fopen ("$fichier2","r");
$content2 = fread ($fp2,filesize("$fichier2"));
fclose ($fp2);
if (VER=='V2')
{
$valeur = strstr($content2,"<total-solar-energy>");
$rad_tot[$index][$i] = (strval(mb_ereg_replace ("[^0-9\.]","",substr ($valeur,20,6))))*1;
$valeur = strstr($content2,"<uv_index>");
$val1 = strstr($valeur,"<max>");
$uv_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
$val1 = strstr($valeur,"<mean>");
$uv_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
$valeur = strstr($content2,"<solar_radiation");
$val1 = strstr($valeur,"<max>");
$rad_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
$val1 = strstr($valeur,"<mean>");
$rad_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
}
else
{
$valeur = strstr($content2,"<total-solar-energy");
$val1 = strstr($valeur," value=");
$rad_tot[$index][$i] = (strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,7,6))))*1;
$valeur = strstr($content2,"<uv_index");
$val1 = strstr($valeur," max=");
$uv_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
$val1 = strstr($valeur," mean=");
$uv_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
$valeur = strstr($content2,"<solar_radiation");
$val1 = strstr($valeur," max=");
$rad_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
$val1 = strstr($valeur," mean=");
$rad_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
}
}
else {$soleil[$index][$i]="";}
}
}
$fichier = REP_GW.$annee[$index]."/".$moisch."/".$annee[$index]."_".$moisch.".xml";
$line2 = explode("\n",$separ_1[3]);
for ($i=0; $i<$nb2; $i++)
{
$line2[$i] =" ".$line2[$i];
$line2[$i] = str_replace($spaces,$space,$line2[$i]);
$value2 = explode(" ",$line2[$i]);
if (count($value2)>3)
{
$rain[$index][$i] = $value2[3]*1;
}
else
{
$rain[$index][$i] = 0;
}
}
$line3 = explode("\n",$separ_1[5]);
for ($i=0; $i<$nb3; $i++)
{
$line3[$i] =" ".$line3[$i];
$line3[$i] = str_replace($spaces,$space,$line3[$i]);
$value3 = explode(" ",$line3[$i]);
if (count($value3)>3)
{
$ventmoyen[$index][$i] = $value3[3]*1;
$rafales[$index][$i] = $value3[4]*1;
}
else
{
$ventmoyen[$index][$i] = 0;
$rafales[$index][$i] = 0;
}
}
}
- Gigi600
- Membre
- Messages : 93
- Inscription : jeu. nov. 06, 2008 11:58 pm
- Localisation : Sacile-PN-Italy
- Contact :
Re: Comparaison des données NOAA avec graphes interactifs
Erreur trouvée dans GetMonthlyData.php
Dans la ligne 87 la valeur est 21,12
Il doit à 20,6
Voici le code correct
Merci

Dans la ligne 87 la valeur est 21,12
Code : Tout sélectionner
$valeur = strstr($content,"<total-solar-energy");
$rad_tot[$index][$i] = (strval(mb_ereg_replace ("[^0-9\.]","",substr ($valeur,21,12))))*1;
Code : Tout sélectionner
$valeur = strstr($content,"<total-solar-energy");
$rad_tot[$index][$i] = (strval(mb_ereg_replace ("[^0-9\.]","",substr ($valeur,20,6))))*1;
Code : Tout sélectionner
#Récupération de l'ensoleillement
$jourch[$index][$i] = substr((100+$value[1]),1);
$fichier = REP_GW.$annee[$index]."/".$moisch[$index]."/".$annee[$index]."_".$moisch[$index]."_".$jourch[$index][$i].".xml";
if (file_exists($fichier) && SONDE_SOL=="TRUE") {
$fp = fopen ("$fichier","r");
$content = fread ($fp,filesize("$fichier"));
fclose ($fp);
$valeur = strstr($content,"<total-solar-energy");
$rad_tot[$index][$i] = (strval(mb_ereg_replace ("[^0-9\.]","",substr ($valeur,20,6))))*1;
$valeur = strstr($content,"<uv_index");
$val1 = strstr($valeur,"max");
$uv_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
$val1 = strstr($valeur,"mean");
$uv_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
$valeur = strstr($content,"<solar_radiation");
$val1 = strstr($valeur,"max");
$rad_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
$val1 = strstr($valeur,"mean");
$rad_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
}
else {
$soleil[$index][$i]="";
$rad_tot[$index][$i]="";
$rad_avg[$index][$i]="";
$rad_max[$index][$i]="";
$uv_max[$index][$i]="";
$uv_avg[$index][$i]="";
}
}
Merci

- jturlier
- Membre
- Messages : 3149
- Inscription : mar. août 22, 2006 8:38 am
- Localisation : 34410 Sérignan - Languedoc
- Contact :
Re: Comparaison des données NOAA avec graphes interactifs
Bonjour,
il y a pas mal de doublons dans le code des comparaisons, et il faudrait faire un gros nettoyage dans la partie traitement des fichiers NOAA. On retrouve l'extraction de valeurs identiques à 3 endroits différents (en fait pas toujours aussi identiques). J'étais tellement content que ça fonctionne, que je me suis bien gardé d'y retoucher !!!
J'ai attaqué la partie des rapports et j'ai tellement de problème que j(ai regroupé la collecte des données quelle qu'elles soient toutes au même endroit, comme ça je ne pose plus la question de savoir à quel endroit la variable a été remplie.
Quand ce sera terminé, je reprendrai les comparaisons pour faire un gros nettoyage.
En attendant, j'accepte les corrections d'erreur !=> Modification faite dans le source.
Bonne soirée
Jean
il y a pas mal de doublons dans le code des comparaisons, et il faudrait faire un gros nettoyage dans la partie traitement des fichiers NOAA. On retrouve l'extraction de valeurs identiques à 3 endroits différents (en fait pas toujours aussi identiques). J'étais tellement content que ça fonctionne, que je me suis bien gardé d'y retoucher !!!
J'ai attaqué la partie des rapports et j'ai tellement de problème que j(ai regroupé la collecte des données quelle qu'elles soient toutes au même endroit, comme ça je ne pose plus la question de savoir à quel endroit la variable a été remplie.
Quand ce sera terminé, je reprendrai les comparaisons pour faire un gros nettoyage.
En attendant, j'accepte les corrections d'erreur !=> Modification faite dans le source.
Bonne soirée
Jean
- Gigi600
- Membre
- Messages : 93
- Inscription : jeu. nov. 06, 2008 11:58 pm
- Localisation : Sacile-PN-Italy
- Contact :
Re: Comparaison des données NOAA avec graphes interactifs
Je comprends les problèmes que vous rencontrez lorsque vous apportez des modifications et de travail sur les graphiques, html et php.
Je vous remercie pour votre travail
Gigi
Je vous remercie pour votre travail

Gigi
- jturlier
- Membre
- Messages : 3149
- Inscription : mar. août 22, 2006 8:38 am
- Localisation : 34410 Sérignan - Languedoc
- Contact :
Re: Comparaison des données NOAA avec graphes interactifs
Bonjour,
la correction ci-dessus est incorrecte car elle ne fonctionne plus avec GW V3.
Je fais le nécessaire pour reprendre ça !!!
Jean
la correction ci-dessus est incorrecte car elle ne fonctionne plus avec GW V3.
Je fais le nécessaire pour reprendre ça !!!
Jean
- Gigi600
- Membre
- Messages : 93
- Inscription : jeu. nov. 06, 2008 11:58 pm
- Localisation : Sacile-PN-Italy
- Contact :
Re: Comparaison des données NOAA avec graphes interactifs
Vous travaillez parce que vous avez la V3
J'ai la V2
Ok, obtenu l'erreur
Merci
Gigi
J'ai la V2
Ok, obtenu l'erreur

Merci
Gigi
- jturlier
- Membre
- Messages : 3149
- Inscription : mar. août 22, 2006 8:38 am
- Localisation : 34410 Sérignan - Languedoc
- Contact :
Re: Comparaison des données NOAA avec graphes interactifs
Bonjour Gigi,jturlier a écrit :Bonjour,
la correction ci-dessus est incorrecte car elle ne fonctionne plus avec GW V3.
Je fais le nécessaire pour reprendre ça !!!
Jean
La correction est effectuée.
Décodage séparée des fichiers xml V2 et V3.
Jean
- jturlier
- Membre
- Messages : 3149
- Inscription : mar. août 22, 2006 8:38 am
- Localisation : 34410 Sérignan - Languedoc
- Contact :
Re: Comparaison des données NOAA avec graphes interactifs
Bonsoir,
Voici pour info, la seconde partie des scripts NOAA, développée avec highcharts.
Avant de la mettre définitivement ces scripts en ligne, vos commentaires seront les bienvenus http://meteozoir.homeip.net/noaacompare ... iod=annuel
Les fichiers NOAA et XML traités sont ceux de Pierre-André car ils ont le solaire. Seules les 3 dernières années peuvent être testées.
Pour ceux qui n'ont peur de rien, ils peuvent télécharger l'application avec le même lien que celui fourni au début de ce sujet, en lançant le script CompareH1.php. Il n'y a pas de garantie On peut considérer ce package comme une version beta.
Merci d'avance
Jean
Voici pour info, la seconde partie des scripts NOAA, développée avec highcharts.
Avant de la mettre définitivement ces scripts en ligne, vos commentaires seront les bienvenus http://meteozoir.homeip.net/noaacompare ... iod=annuel
Les fichiers NOAA et XML traités sont ceux de Pierre-André car ils ont le solaire. Seules les 3 dernières années peuvent être testées.
Pour ceux qui n'ont peur de rien, ils peuvent télécharger l'application avec le même lien que celui fourni au début de ce sujet, en lançant le script CompareH1.php. Il n'y a pas de garantie On peut considérer ce package comme une version beta.
Merci d'avance
Jean
Re: Comparaison des données NOAA avec graphes interactifs
Bonjour à tous,
Très beau travail, merci pour le partage.
Je suis débutant dans ce qui est programmation.
J'ai un souci avec le réglage de la feuille constantes.inc.php a priori !
Voila ce que j’obtiens :

Voici le réglage de ma feuille constantes.inc.php :

Alors, est-ce un problème dans le répertoire GW de mon site ? j'ai essayer plusieurs possibilités mais je bloque.
Si vous aves des liens pour apprendre correctement le php pour un débutant, je suis preneur
Merci d'avance,
PS : Je suis en version V2.
Très beau travail, merci pour le partage.
Je suis débutant dans ce qui est programmation.
J'ai un souci avec le réglage de la feuille constantes.inc.php a priori !
Voila ce que j’obtiens :

Voici le réglage de ma feuille constantes.inc.php :

Alors, est-ce un problème dans le répertoire GW de mon site ? j'ai essayer plusieurs possibilités mais je bloque.
Si vous aves des liens pour apprendre correctement le php pour un débutant, je suis preneur

Merci d'avance,
PS : Je suis en version V2.
WRM 200.
eee Box b202. Windows XP Service Pack 3. Directx9.
Graphweather 3.0.15.
Xnet-Météo 2011.10.14a.
http://www.strene.franceserv.fr/index.html
eee Box b202. Windows XP Service Pack 3. Directx9.
Graphweather 3.0.15.
Xnet-Météo 2011.10.14a.
http://www.strene.franceserv.fr/index.html
- jturlier
- Membre
- Messages : 3149
- Inscription : mar. août 22, 2006 8:38 am
- Localisation : 34410 Sérignan - Languedoc
- Contact :
Re: Comparaison des données NOAA avec graphes interactifs
Bonjour
../Statistics/
Tu ne dois pas mettre l'adresse de ton site, et si tu devais le faire ça doit toujours être avec le protocole.
c'est à dire http://strene.francesrv.com
La version que tu as a été modifiée il y a qq minutes.
../Statistics/
Tu ne dois pas mettre l'adresse de ton site, et si tu devais le faire ça doit toujours être avec le protocole.
c'est à dire http://strene.francesrv.com
La version que tu as a été modifiée il y a qq minutes.
- Gigi600
- Membre
- Messages : 93
- Inscription : jeu. nov. 06, 2008 11:58 pm
- Localisation : Sacile-PN-Italy
- Contact :
Re: Comparaison des données NOAA avec graphes interactifs
Le dossier doit être à la racine NOAA_highchart (ou renommer )
Le dossier doit être
define ("REP_GW", "../Statistics/");
Pour moi, cela semble être ok
Toujours dans le processus de traduction
Le dossier doit être
define ("REP_GW", "../Statistics/");
Pour moi, cela semble être ok
Toujours dans le processus de traduction

-
- Membre
- Messages : 787
- Inscription : mer. déc. 22, 2010 1:36 pm
- Localisation : Ariege
- Contact :
Re: Comparaison des données NOAA avec graphes interactifs
je me retrouve avec des carrés a la place de certain caractères
il me semble que l'on peux ajouter une ligne de code pour afficher les caractères normalement sans toucher au codage dans IE ????
il me semble que l'on peux ajouter une ligne de code pour afficher les caractères normalement sans toucher au codage dans IE ????
- jturlier
- Membre
- Messages : 3149
- Inscription : mar. août 22, 2006 8:38 am
- Localisation : 34410 Sérignan - Languedoc
- Contact :
Re: Comparaison des données NOAA avec graphes interactifs
Bonjour Michel,Micharnaud a écrit :il me semble que l'on peux ajouter une ligne de code pour afficher les caractères normalement sans toucher au codage dans IE ????
tu peux essayer de mettre dans le <head>
<meta http-equiv="content-type" content="text/plain; charset=ISO-8859-1">
ou
<meta http-equiv="content-type" content="text/plain; charset=UTF-8">
Sans garantie car je ne sais pas en quoi tes fichiers scripts sont encodés (utf-8). Ceux que je crée sont en principe en ANSI