Météo Villarzel Suisse

Impacts de foudre
Ephéméride - PDA Prévisions Alertes - Dangers Température Pression - Humidité Solaire et UV Rayonnement solaire Pluviométrie Vent Agriculture Chauffage Danger feux de forêt Info station Activité sismique Astronomie Divers / Liens / Explications Créations / GW / Tutoriels Evénement météo

Hors météo Broye Mon étang Consommation électrique Pompe à chaleur Panneaux solaire Serre

Livre d'Or

Forum Highcharts

Privé

Version pour mobile




Merci à nos donateurs:
M. Blanc
M. JavierMartinez
M. Viktor
M. Emanuel Roggen
M. Raphaël Chochon
M. José Luis Sanchez
M. Daniel Stuyck
M. Jean-Pierre Tonnele
M. Benoist Lerouge
M. Pierre Sabatier

M. Patrick Ollivier
M. Michel Le Viol
M. César López
M. Didier Mestric
M. Francesco Paolo Trapani
M. Charles Durand
M. Philippe Blanchard
M. Benjamin Leblic
Philippe Dupertuys
M. Jaume Mas Ferrer
M. Daniel Lavocat
M. Jean-Pierre Bernard
M.Gérard Egger
M. Jean-Claude Birade
M. Dominique Herraire
M. Eric Lemoine
M. Jean Gabriel Boulet
M. Olivier Bovel
M. Arnaud Rahier
M. Bruno Goyac
M. Jean Michel Vouillot
M. Sarah Cordeau
M. Jean-Pierre Grieu
M. Loic Roulin
M. Michel Beel
M. Dominique Gautheron
M. Hubert Verwilghen
Picardie WebMarketing
M. Patrick Puydebois
M. Thierry Hauuy
M. Francis Mirante


 

Visiteurs depuis le 07.01.2010

 

 

Visites du jour :

 

 

Service Cron Gratuit

 


Tutoriel feuille de style pour GraphWeather
(page 2)

2 - Afficher les données.

 

Maintenant que nous avons la base de notre graphique avec les axes x et y, nous allons rajouter une donnée à tracer.

 

Les données sont à mettre entre la balise "data" dans notre cas nous allons rajouter la température extérieure "outdoor_temperature" et l'associer à l'axe y1 avec une couleur rouge et une largeur de trait "thick"de 1.2

 
 <data>
<outdoor_temperature axisbind="y1axis" legend="Temperature ext." color1="FFFF0000" thick="1.2"/>
</data>
 

Et voici le résultat si vous avez bien configuré le plugin dans GraphWeather.

Maintenant vous que avez compris le fonctionnement des feuilles de style, nous allons rajouter la courbe de la pression sur l'axe y2 et le placer à gauche du graphique.
 
On va rajouter un deuxième axe Y2 comme nous l'avons déjà fait avec l' axe Y1 pour la température, la balise sera donc "y2axis" et le placer à gauche avec "titleside"
 
<y2axis side="right" color="FF009000" grid="0" autoscale="1" titleside="right" titlemargin="38">
<title text="Pression ($Unit[Pressure])" alignement="vcenter|hcenter" angle="0">
<font color="FF009000" facename="Arial" size="14" weight="400" italic="1" />
</title>
<labels labelinterval="1" format=".0" side="right" hide="0">
<font color="FF009000" facename="Arial" size="14" weight="400" italic="0" />
</labels>
<ticks majorticks="5" minorticks="4" side="right" />
</y2axis>
Comme nous l'avons déjà fait avec la température, nous devons associer les données de la pression "relative_pressure" à l'axe y2, toujours dans la balise "data"
 
 <relative_pressure axisbind="y2axis" legend="Pression rel." color1="FF009000" thick="1.2"/>
 
Donc nous avons maintenant deux données dans la balise data et elle doit être comme ceci :
 
 <data>
<outdoor_temperature axisbind="y1axis" legend="Temperature ext." color1="FFFF0000" thick="1.2"/>
<relative_pressure axisbind="y2axis" legend="Pression rel." color1="FF009000" thick="1.2"/>
</data>

Passons maintenant au troisième axe "y3axis", l'humidité relative extérieure "outdoor_humidity"

 

On rajoute l'axe à gauche avec une échelle fixe "autoscale à 0" et une graduation de 0 à 100 % avec les balises " min et max"

 
 <y3axis ydelta="70" side="right" color="300000FF" grid="0" autoscale="0" min="0" max="100" 
  titleside="right" titlemargin="35">
<title text="Humidité (%)" alignement="vcenter|hcenter" >
<font color="300000FF" facename="Arial" size="14" weight="400" italic="1" />
</title>
<labels labelinterval="1" format=".0" side="right" >
<font color="300000FF" facename="Arial" size="14" weight="400" italic="0" />
</labels>
<ticks autoticks="0" majorticks="5" minorticks="4" side="right" />
</y3axis>

Et on rajoute les données dans la balise data

 
<outdoor_humidity axisbind="y3axis" legend="Humidité extérieure" color1="300000FF" thick="1.2"/>
On va rendre le résultat un petit peu plus sympathique avec un dégradé de couleur sur l'axe de l'humidité, pour cela on rajoute une ligne dans la balise data avec deux couleurs, une de début et une de fin du dégradé, on active le dégradé avec la balise "filled". Etant donné que cette ligne trace les mêmes données (outdoor_humidity) on cache la première légende avec la balise "hidelegend"
 
<outdoor_humidity axisbind="y3axis" legend="Humidité extérieure" color1="3000FF00" color2="300000FF" filled="1" />
 
Legraphique commence à être sympa, vous avez compris que si maintenant vous copiez tous ce code dans une page, que vous la nommez avec l'extension xml et que vous l'ouvrez avec GraphWeather, vous aurez ce résultat
Voici le code complet de ce que l'on a effectué depuis le début de ce tutoriel
 
 <?xml version="1.0" encoding="iso-8859-1" ?>
<stylesheet>
<image width="800" height="500" color="FFFFS0000"/>
<background color="00000000" stretch="1" />
<!-- ================= Frame ================= -->
<frame width="800" height="500" position-x="0" position-y="0">
<border cornerradius="10" color="FF909090" thick="1" />
<background color="FFFFFFFF" />
</frame>
<lineplot width="600" height="250" position-x="80" position-y="80" >
<background color="ffffffff" />
<xaxis color="FF000000" grid="1" autoscale="0">
<title text="date" alignement="vcenter|hcenter" angle="0">
<font color="FF000000" facename="Arial" size="12" weight="400" italic="1" />
</title>
<labels labelinterval="1" angle="0" side="left" hide="0">
<font color="FF000000" facename="Arial" size="12" weight="400" italic="1" />
</labels>
<ticks majorticks="7" minorticks="3" />
</xaxis>
<y1axis color="FFFF0000" grid="1" autoscale="1" titlemargin="-35">
<labels labelinterval="1" format=".0" side="left" >
<font color="FFFF0000" facename="Arial" size="12" weight="400" italic="1" />
</labels>
<ticks majorticks="4" minorticks="4" side="left" />
<title text="Température ($Unit[Temperature])" alignement="vcenter|hcenter" angle="0">
<font color="FFFF0000" facename="Arial" size="14" weight="400" italic="1" />
</title>
</y1axis>
<y2axis side="right" color="FF009000" grid="0" autoscale="1" titleside="right" titlemargin="38">
<title text="Pression ($Unit[Pressure])" alignement="vcenter|hcenter" angle="0">
<font color="FF009000" facename="Arial" size="14" weight="400" italic="1" />
</title>
<labels labelinterval="1" format=".0" side="right" hide="0">
<font color="FF009000" facename="Arial" size="14" weight="400" italic="0" />
</labels>
<ticks majorticks="5" minorticks="4" side="right" />
</y2axis>
<y3axis ydelta="70" side="right" color="FF0066FF" grid="0" autoscale="0" min="0" max="100" titleside="right" titlemargin="35">
<title text="Humidité (%)" alignement="vcenter|hcenter" >
<font color="FF0066FF" facename="Arial" size="14" weight="400" italic="1" />
</title>
<labels labelinterval="1" format=".0" side="right" >
<font color="FF0066FF" facename="Arial" size="14" weight="400" italic="0" />
</labels>
<ticks autoticks="0" majorticks="5" minorticks="4" side="right" />
</y3axis>
<data>
<outdoor_temperature axisbind="y1axis" legend="Temperature ext." color1="FFFF0000" thick="1.2"/>
<relative_pressure axisbind="y2axis" legend="Pression rel." color1="FF009000" thick="1.2"/>
<outdoor_humidity axisbind="y3axis" legend="Humidité extérieure" color1="3000FF00" thick="1.2" hidelegend="1"/>
<outdoor_humidity axisbind="y3axis" legend="Humidité extérieure" color1="3000FF00" color2="300000FF" filled="1" />
</data>
</lineplot>
</stylesheet>
 
   
On va maintenant améliorer la présentation générale, mais....  

 

 

Une autre petite pose et on passe à la page suivante

 
   
 

Untitled Document

Vous avez aimé ce tutoriel, il vous a rendu service,
alors dites-le-moi.
Ou aidez-moi à maintenir ce site en fonction.
     
  Untitled Document
Station Davis Vantage Pro 2 + station agricole - Weatherlink 6.0.0 - GraphWeather 3.0.15
© 2010-2013, Météo Villarzel - Webmaster Aubert Pierre-André

Attention, les données météo publiées sur ce site sont issues d'une station météo personnelle et ne sont données qu'à titre indicatif,
elles ne peuvent en aucun cas être utilisées pour garantir la protection des personnes ou de biens quelconques.
Stations amies