Il est possible d'accèder aux données de la station grâce à deux services mis
en ligne par le laboratoire. Les données sont stockées sur une base de données
et elles accessibles par les services mis en ligne.
Le Service Web :
Un premier service au format WebService SOAP permet d'accéder aux données
météorologique disponibles directement en préçisant le champs demandé pour la
dernière mesure ou pour une mesure antérieure. Une autre méthode permet
d'accèder à l'ensemble des mesures réalisées sur un des champs pour une période
donnée.
Adresse du service :
http://www.meteoservice.lab3il.fr/meteo3il.asmx
Adresse du contrat WSDL :
http://www.meteoservice.lab3il.fr/meteo3il.asmx?WSDL
Les méthodes disponibles sont :
string Get_Value(int, out string, out string) : renvoie la
dernière mesure de la variable définie par le premier paramètre (1=Température
°C, 2=Pression hPa, 3=HumiditéRelative %, 4=VitesseVent km/h, 5=DirectionVent
0à360°, 6=DirectionVentEnLettre NNW WSW °,7=CumulPrecipitationJour en mm,
8=TempératureRessentie °C, 9=TempératurePointDeRosée °C), le 2° paramètre
contenant la date de la mesure (chaine au format dd/mm/aaaa hh:mm:ss), le 3°
paramètre une mini description de la valeur, la valeur retournée est une chaîne
de caractère contenant la valeur ou Error
string Get_ValueByDate(int, string, out string, out string) :
renvoie la mesure de la variable définie par le premier paramètre (1=Température
°C, 2=Pression hPa, 3=HumiditéRelative %, 4=VitesseVent km/h, 5=DirectionVent
0à360°, 6=DirectionVentEnLettre NNW WSW °,7=CumulPrecipitationJour en mm,
8=TempératureRessentie °C, 9=TempératurePointDeRosée °C), à la date la plus
proche de celle passée en paramètre (chaine au format dd/mm/aaaa hh:mm),le 3°
paramètre contenant la date de la mesure (chaine au format dd/mm/aaaa hh:mm:ss),
le 4° paramètre une mini description de la valeur, la valeur retournée est une
chaîne de caractère contenant la valeur ou Error
DataSet Get_ValueByPeriod(int, string, string, out int, out string)
: revoie un DataSet avec les mesures de la variable définie par le premier
paramètre (1=Température °C, 2=Pression hPa, 3=HumiditéRelative %, 4=VitesseVent
km/h, 5=DirectionVent 0à360°, 6=DirectionVentEnLettre NNW WSW,
7=CumulPrecipitationJour en mm, 8=TempératureRessentie °C,
9=TempératurePointDeRosée °C), entre les dates passée en 2° et 3° paramètre
(chaine au format dd/mm/aaaa hh:mm),le 4° paramètre retourne le nombre de mesure
disponible dans le dataset, la 5° paramètre retourne une mini description de la
mesure retournée ou Error
Le Service WCF :
Le service WCF (norme WCF Microsoft .Net) propose 3 fonctions. La première est
la même que la première fonction du Service Web. Les deux autres fonctions
permettent de récupérer un objet MeteoData contenant l'ensemble des champs
disponibles pour la dernière mesure ou pour la date indiquée en entrée.
Adresse du service :
http://www.meteowcfservice.lab3il.fr/meteo3il_2.svc
Contrat du service :
http://www.meteowcfservice.lab3il.fr/meteo3il_2.svc?wsdl
Les méthodes disponibles sont :
string Get_Value(int, out string, out string) : renvoie la
dernière mesure de la variable définie par le premier paramètre (1=Température
°C, 2=Pression hPa, 3=HumiditéRelative %, 4=VitesseVent km/h, 5=DirectionVent
0à360°, 6=DirectionVentEnLettre NNW WSW °,7=CumulPrecipitationJour en mm,
8=TempératureRessentie °C, 9=TempératurePointDeRosée °C), le 2° paramètre
contenant la date de la mesure (chaine au format dd/mm/aaaa hh:mm:ss), le 3°
paramètre une mini description de la valeur, la valeur retournée est une chaîne
de caractère contenant la valeur ou Error
MeteoData Get_MeteoData( ) : renvoie un objet MeteoData
contenant les dernières mesures effectuées pour tous les champs disponibles
MeteoData Get_MeteoDataByDateTime( string ) : renvoie un
objet MeteoData contenant les dernières mesures effectuées pour tous les champs
disponibles à la date la plus proche de celle passée en paramètre (chaine au
format dd/mm/aaaa hh:mm)
L'objet MeteoData retournée présente 11 propriétés : d_Temp
(température en °C au format double), d_Pres (pression en hPa au format double),
i_Hum (humidité relative en % au format int), d_TempR (température ressentie en
°C au format double), d_TempPR (température du point de Rosée en °C au format
double), d_VentVit (vitesse du vent en km/h au format double), d_VentDir
(direction du vent 0 à 360° au format double), s_VentDirStr (direction du
vent en symbole NNW au format chaîne de caractères), d_PrecJour (cumul de
precipitation du jour en mm au format double), dt_Releve (date et
heure/minute/seconde du relevé des mesures au format dd/mm/aaaa hh:mm:ss),
s_Return (valeur de retour au format chaîne de caractères, retourne NO ERROR si
la mesure est renvoyée, NO CORRECT DATE IN si la date passée en paramètre est
fausse ou n'est pas au bon format, NO VALUE FOR DATE si il n'y a pas de valeurs
mesurées à la date demandée)
Le Service Rest :
Le service au format Rest propose juste une fonction de lecture de la dernière valeur mesurée
Adresse du service :
http://www.meteorestservice.lab3il.fr/ServiceRest.svc/meteo/1
(dernier paramètre variable)
Ce service renvoie la dernière mesure de la variable définie par le dernier
paramètre de l'Url (dans l'exemple 1) (1=Température °C, 2=Pression hPa,
3=HumiditéRelative %, 4=VitesseVent km/h, 5=DirectionVent 0à360°,
6=DirectionVentEnLettre NNW WSW °,7=CumulPrecipitationJour en mm,
8=TempératureRessentie °C, 9=TempératurePointDeRosée °C), la valeur retournée
est une chaîne de caractère contenant la valeur ou Error