[Résolu] Besoin d'avis d'experts en xml :-)

Répondre
patrickzfr
Membre
Messages : 13
Inscription : lun. janv. 11, 2010 11:28 pm
Localisation : Poitiers

[Résolu] Besoin d'avis d'experts en xml :-)

Message par patrickzfr »

Bonjour,
je me suis inspiré d'une jauge d'un utilisateur bien connu de ce forum pour réaliser un affichage annuel mois par mois des précipitations. La variable utilisée est stats_year_totalrainfall

Mon problème est qu'ayant changé de station météo en juillet (passage de WS2357 à WS2801), mon history.dat commence en juillet et mon graphique n'affiche que les précipitations de juillet et août. De plus, le plugin de GW est différent pour la 2801, donc impossible de "merger" les 2 fichiers et recréer des stats globales de l'année avec GW.

J'aimerais pouvoir ajouter les valeurs de janvier à juin que j'ai "en dur", donc intégrer par exemple "45" pour janvier, "70" pour février.. etc..

je ne suis pas très calé en XML :( ma tasse de thé est plutôt le php :) ... donc je ne sais pas comment mettre des valeurs "manuelles" dans ce graphe.. stats_year_totalrainfall remplit les 12 mois et basta..

Quelqu'un aurait-il un conseil à me donner pour "superposer" les valeurs de janvier à juin au graphe?
Merci d'avance :roll:

Voila mon code actuel:

Code : Tout sélectionner

<?xml version="1.0" encoding="iso-8859-1" ?>
<stylesheet>
<image width="650" height="350" />

<frame width="650" height="350" position-x="0" position-y="0" shadow="0">
<title text="" alignement="3" angle="0">
<font color="FF000000" facename="Arial" size="14" weight="400" italic="0" />
</title>
<background color1="FFFFFFFF" color2="FF79BCFF" gradient="1" gradient-direction="90" />
<border cornerradius="0" color="55555555" thick="1" />
</frame>

<!-- ================= Cumul sur la période année ================= -->
<textbox width="450" height="30" shadow="0" position-x="120" position-y="0" margin="5" >
<border cornerradius="10" color="55555555" thick="1" />
<text alignement="3">
<line text="Cumul des précipitations sur l'année en cours : $Stats[Year,TotalRainfall] $UNIT[RAINFALL]"/>
<font color="FF0000FF" facename="Arial" size="20" weight="400" italic="0" />
</text>
<background color1="FFFFFFFF" color2="FF79BCFF" gradient="1" gradient-direction="90" />
</textbox>

<!-- ================= année en cours ================= -->
<bargraph width="650" height="340" shadow="0" position-x="20" position-y="15" margin-top="40" margin-right="70" margin-bottom="50" margin-left="65">
<xaxis color="FF0000FF" grid="1" autoscale="0" min="0" max="0">
<labels labels="Janv.;Fév.;Mars;Avril;Mai;Juin;Juil.;Août;Sep.;Oct.;Nov.;Déc." labelinterval="1" angle="0" side="left" hide="0">
<font color="FF0000FF" facename="Arial" size="14" weight="400" italic="0" />
</labels>
<ticks majorticks="" minorticks="" side="bottom" hidefirst="0" hidelast="0" hideminorticks="0" hide="0" />
</xaxis>
<y1axis color="FF0000FF" grid="1" autoscale="1" min="0" max="0" y-base="0.0" titleside="left" titlemargin="35">
<title text="Précipitations ( $Unit[Rainfall] )" alignement="vcenter|hcenter" angle="0">
<font color="FF0000FF" facename="Arial" size="16" weight="400" italic="0" />
</title>
<labels labelinterval="1" angle="0" format=".1" side="left" hide="0" >
<font color="FF0000FF" facename="Arial" size="14" weight="400" italic="0" />
</labels>
<ticks majorticks="14" minorticks="0" side="left" hidefirst="0" hidelast="0" hideminorticks="0" hide="0" />
</y1axis>
<data>
<stats_year_totalrainfall axisbind="y1axis" legend="" color1="FF0000FF" color2="FF80FFFF" antialiasing="1" filled="1" />
</data>
</bargraph>

</stylesheet>
Dernière modification par patrickzfr le lun. août 08, 2011 12:01 pm, modifié 1 fois.
WS2801- Graphweather 2.0.321
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: Besoin d'avis d'experts en xml :-)

Message par jturlier »

Bonjour Patrick,
patrickzfr a écrit : Mon problème est qu'ayant changé de station météo en juillet (passage de WS2357 à WS2801), mon history.dat commence en juillet et mon graphique n'affiche que les précipitations de juillet et août. De plus, le plugin de GW est différent pour la 2801, donc impossible de "merger" les 2 fichiers et recréer des stats globales de l'année avec GW.
ce type de problème a déjà été évoqué.
Une solution ( à faire dans l'ordre ) :
  • Paramétrer GW avec plugin de la ws2300
    Régénérer complètement les stats
    Paramétrer GW avec le plugin de ta nouvelle station
Attention, toutes les régénérations partielles que tu pourrais vouloir faire dans les stats, ne pourront pas avoir un début antérieur à la date d'installation de ta nouvelle station.

Jean
patrickzfr
Membre
Messages : 13
Inscription : lun. janv. 11, 2010 11:28 pm
Localisation : Poitiers

[résolu]Re: Besoin d'avis d'experts en xml :-)

Message par patrickzfr »

Bonjour Jean,
Merci pour l'astuce!
C'est ce que je viens de faire. Je suis passé en plugin ws2300 et j'ai regénéré les statistiques pour l'année 2010 et de janvier à juin 2011 avec l'ancien fichier "2357", puis je suis repassé en plugin ws3600 (c'est celui qui est compatible avec les datas de la ws2801) et j'ai généré les stats à partir du nouveau history.dat de juillet à maintenant.
Et maintenant, j'ai toutes mes données disponibles :)

Je pensais que GW écrasait les anciennes données quand on changeait de fichier et de plugin, mais heureusement, ce logiciel est très bien fait :D et il ne fait que les mises à jour demandées sans toucher à l'existant.. Espérons qu'en automatique, le résultat soit le même, mais normalement oui, car il ne doit traiter que le history.dat actif, donc le 3600 depuis juillet car il ne trouvera pas de date avant...

C'est parfait! je passe ce post en résolu ! Merci pour l'aide :P
WS2801- Graphweather 2.0.321
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: [Résolu] Besoin d'avis d'experts en xml :-)

Message par jturlier »

C'est exactement ça !
Jean
Répondre