Page 1 sur 11

Scripts php pour climatologie mensuelle et annuelle

Posté : 25 août 2007, 14:49
par jackT
Bonjour,

Comme promis, voici des scripts php pour l’affichage des données climatologiques mensuelles et annuelles à partir des rapports “noaa” produits par wswin.

ATTENTION! Il faut que le php soit supporté par l’hébergeur de votre site...sinon, ces scripts ne marcheront pas.

Il y a 4 versions des scripts :
- climatophp ( http://lacombe.dyndns.org/meteo/climatophp.zip) : affichage des tableaux sans données de rayonnement solaire
- climatophp-solaire ( http://lacombe.dyndns.org/meteo/climatophp-solaire.zip) : affichage des tableaux avec les valeurs de rayonnement solaire
- climatophp-graph ( http://lacombe.dyndns.org/meteo/climatophp-graph.zip): comme climatophp, mais avec affichage des mini-graphiques issus de wswin lorsque le pointeur est sur une case du tableau.
- climatophp-solaire-graph ( http://lacombe.dyndns.org/meteo/climato ... -graph.zip) : comme climato-solaire, mais avec affichage des mini-graphiques issus de wswin lorsque le pointeur est sur une case du tableau.

Installation :

-copier les fichier ”template_noaa_m.txt” et “template_noaa_y.txt” dans le répertoire de wswin (en général C:\Program Files\Wswin). So vous avez déjà personnalisé des fichiers templates, renommez les ou déplacez les avant pour ne pas les perdre! Si ce n’est pas encore fait, activez la mise à jour des template dans wswin en cochant “NOAA Créer fichier de Template mois” et “NOAA Créer fichier de Template année” dans le menu “Contrôle”, “Paramètres Template/APRS/Synop/Metar...”

-Ouvrir le fichier climatom.php avec le bloc-note, et modifier au début du fichier les valeurs des variables $moisdebut et $anneedebut. Ces valeurs sont le premier mois et la première année pour lesquels des données sont disponibles. Iem pour le fichier climatoa.php, en modifiant la variable $anneedebut). Le script assume que tous les rapports noaa mensuels et annuels sont disponibles entre le mois et année indiqués par ces variables et le mois et année courant. Si ce n’est pas le cas, la navigation entre les mois et/ou les années ne marchera pas bien.

-copier les fichiers “climatoa.php et climatom.php dans un répertoire de votre site. Ces deux scripts et les fichiers noaaAAAAMM.txt et noaaAAAA.txt (transférés sur votre site depuis votre PC) doivent se trouver dans le même répertoire. Pour les versions graphiques, copiez aussi dans le même répertoire le fichier “filesearchhover.js”.

Pour les version avec graphiques, les mini-graphiques actuels (mini_currentX.gif) doivent se trouver dans le même répertoire que les scripts et les mini-graphiques d’archives doivent se trouver dans des sous-répertoires “2007”, “2006”....etc. (C’est la structure de fichier que wswin utilise lorsque l’option “Années séparer” est activée dans menu “Internet”, “Réglages”, onglet “Page start”).

Utilisation:
-En accédant au fichier php de votre site (par exemple -http://monsitemeteo/climatom.php), la climatologie du mois en cours va être affichée. On peut alors naviguer vers les mois précedents et suivant en cliquant sur les boutons correspondants. Idem pour climatoa.php, les boutons permettent de naviguer entre les années, et en cliquant sur le nom d’un mois dans un tableau, on accède alors à la climatologie de ce mois.

-On peut charger aussi directement un mois ou une année données en utilisant la syntaxe suivante :

climatologie du mois de mars 2007 : -http://monsitemeteo/climatom.php?annee=2007&mois=03

climatologie de l’année 2005 : -http://monsitemeteo/climatoa.php?annee=2005


Bonne installation, et faites moi signe si il reste des bugs...

Cordialement

Re: Scripts php pour climatologie mensuelle et annuelle

Posté : 25 août 2007, 16:43
par vals
jackT a écrit :
Pour les version avec graphiques, les mini-graphiques actuels (mini_currentX.gif) doivent se trouver dans le même répertoire que les scripts et les mini-graphiques d’archives doivent se trouver dans des sous-répertoires “2007”, “2006”....etc. (C’est la structure de fichier que wswin utilise lorsque l’option “Années séparer” est activée dans menu “Internet”, “Réglages”, onglet “Page start”).
Bonjour Jacky.
Tu pourrais me donner un peu plus de précisions, je comprends vite quand on m'explique longtemps !! :oops:
Je suis déjà en année séparées.
Voilà ce que ça donne.
Pour les années. Les graph ne marchent pas mais c'est de ma faute car je n'ai pas trop compris le paragraphe ci-dessus. Mais il y a des valeurs surprenantes et les liens vers les mois ne marchent pas.
Pour les mois. J'ai une erreur de syntaxe ligne 309.
En tous cas déjà bravo et merci pour ce script.
A bientôt.

Re: Scripts php pour climatologie mensuelle et annuelle

Posté : 25 août 2007, 17:50
par jackT
Salut Vals,
Je ne l'ai pas précisé, mais le php assume un point décimal, alors que ton rapport noaa est avec virgule décimale... Si cela ne pose pas de problème pour toi, change le réglage dans windows pour avoir un point décimal plustôt qu'une virgule.
Sinon, il faudra que je modifie les scripts pour qu'ils transforment d'abord les virgules en point...

En ce qui concerne la climato mensuelle.. effectivement il y avait une erreur de syntaxe. Je l'ai corrigée. Il faut retélécharger le fichier .zip sur mon site.

Sur ton site, les graphiques n'apparaissement pas car les fichiers scripts ne sont pas mis au bon endroit... Il faudrait les mettre dans http://meteodefeyzin.free.fr/meteo, ainsi que tous tes fichiers noaaXXXX.txt

Posté : 25 août 2007, 18:23
par vals
Bonsoir Jacky.
Ca marche nettement mieux. :D
J'ai tout mis dans mon répertoire météo.
En revanche, je n'ai toujours pas les graph.
Pour le . ou la , pour moi c'est indifferent ce pc ne sert qu'à la météo.
Je suivrai la majorité.
Et toujours mon pb de ftp-uploader qui me vérole les fichiers qu'il envoi !!
En tous cas un grand pas en avant.
Merci encore.
A bientôt.
!! PS: Je viens de remarquer que les graph n'apparaissent que pour aujourd'hui 25/08.
Rien sur les autres vues, peut-être une piste ?

Posté : 25 août 2007, 19:17
par jackT
Vals,
pour les graphiques, j'ai modifé les scripts php.... Peux-tu les télécharger et les tester de nouveau?

Posté : 25 août 2007, 19:20
par webmaster
Bonsoir,

Jolie boulot JackT, j’aime beaucoup la navigation plus aisé que par le déroulant.
J’ai du modifier les ligne 303 à 309 dans l’affichage mensuel pour que le chemin vers les graphiques soient bons, pour moi le / qui précède l’ensemble est de trop dans l’adresse.
Je n’ai pas regardé l’affichage annuel, mais je suppose que le problème est le même.

Encore bravo et merci de le partager.

Posté : 25 août 2007, 19:23
par chriss
Bravo pour ce boulot !!
Ca marche nikel chez moi.
Encore bravo.
A+

Posté : 25 août 2007, 19:30
par jackT
webmaster a écrit :Bonsoir,
...pour moi le / qui précède l’ensemble est de trop dans l’adresse.
Je n’ai pas regardé l’affichage annuel, mais je suppose que le problème est le même.
C'est effectivement le problème qu'a eu Vals... Tel quel cela marche chez moi avec un serveur web Microsoft, mais cela n'est visiblemanet pas le cas pour d'autre serveurs... dans la nouvelle version, j'ai essayé de mettre "./" au lieu de "/"

A voir !

Posté : 25 août 2007, 19:37
par webmaster
./, je n'y avais pas pensé, ce n'est pas le chemin le plus court, mail il y va aussi :D

Posté : 25 août 2007, 19:38
par vals
Jacky.
C'est presque l'extase !!
J'ai pour ma part un pb au niveau du "secteur vent"
Je n'ai que le graphique d'aujourd'hui qui s'affiche et encore c'est celui d'hier (jeudi/vendredi et non vendredi/samedi comme les autres).
En annuel secteur vent ne marche pas non plus pour juillet et août.
En tous cas c'est super cet affichage.
Ces tableaux sont très parlants.
Super.

Posté : 25 août 2007, 19:44
par jackT
vals a écrit :Jacky.
J'ai pour ma part un pb au niveau du "secteur vent"
Je n'ai que le graphique d'aujourd'hui qui s'affiche et encore c'est celui d'hier (jeudi/vendredi et non vendredi/samedi comme les autres).
J'ai regardé sur ton site, et j'ai remarqué que les graphiques de la direction du vent (ddis_AAAAMMJJ.gif) ne sont plus enregistrés depuis le 22 juin 2007.... Vérifie la config de wswin et/ou le transfer ftp...

Posté : 25 août 2007, 19:56
par vals
jackT a écrit :
vals a écrit :Jacky.
J'ai pour ma part un pb au niveau du "secteur vent"
Je n'ai que le graphique d'aujourd'hui qui s'affiche et encore c'est celui d'hier (jeudi/vendredi et non vendredi/samedi comme les autres).
J'ai regardé sur ton site, et j'ai remarqué que les graphiques de la direction du vent (ddis_AAAAMMJJ.gif) ne sont plus enregistrés depuis le 22 juin 2007.... Vérifie la config de wswin et/ou le transfer ftp...
Bien vu Jacky.
C'est depuis une nouvelle version de wswin qui permet de créer des gifs ddis_f_AAAAMMJJ.gif
C'est une case à cocher à quelque part.
Je cherche mais si qq sait où ça se passe ??
Merci.

Posté : 25 août 2007, 19:58
par jackT
webmaster a écrit :Oui, c’est volontaire pour certain graphique que je n’utilise pas.
J’irai remettre ça en fonction le ventre plein….
Bon appétit à tous ceux qui n’on pas encore mangé.

Merci Jack
J'ai remarqué encore une erreur dans le fichier template_noaa_m.txt : les valeurs de température min et max étaient toujours 0°C pour des mesures faites avec une station autre que la Vantage Pro2. J'ai corrigé les tags. A télécharger à nouveau...

Posté : 25 août 2007, 20:05
par jackT
vals a écrit :[
C'est une case à cocher à quelque part.
Je cherche mais si qq sait où ça se passe ??
Merci.
Menu "Internet", "Réglages", onglet "Graphique", et cocher "crééer graphique pour la distibution des vents en mode d'enregistrement

Posté : 25 août 2007, 20:13
par vals
Merci Jacky, mais c'est pas ça.
Je crois que j'ai trouvé, ca se passe dans meteo direction du vent affichage.
On peut changer la représentation.
Et c'est ce que j'ai dû faire :oops:
Je relance, on va voir.