Berreweather - service web météorologique

Description

BerreWeather est un Service Web proposant des services météorologiques. Il est cantonné aux villes avoisinantes le pourtour de l'Etang de Berre et délivre les données météorologiques actuelles les plus courantes (Pression, Température, Point de rosée, Vitesse/Direction/Rafales du vent, Humidité relative et l'état du ciel) ainsi que des prévisions à court terme sur ces dernières. Seules les villes de Marignane et de Istres sont pour le moment supportées. A des fins de tests, les villes suivantes ont été ajoutées: Lyon, Bordeaux et Nice.

Plus de renseignements: http://www.severalways.org/WS/BerreWeather/BerreWeather.php

La description WSDL du Service Web est disponible à cette adresse:
http://www.severalways.org/WS/BerreWeather/BerreWeather.php?wsdl

Le code source qui est donné ici, est un exemple de client en c# intérogeant le Service Web.

Source / Exemple :


/* Après avoir créer votre classe proxy du Service Web BerreWeather via 
   - la ligne de commande wsdl.exe /o:BerreWeather.cs http://www.severalways.org/WS/BerreWeather/BerreWeather.php?wsdl
   ou 
   - votre outil de développement (tel que Visual Studio 2005)

   ajoutée la à votre projet.

  • /
using System; using System.Xml; using System.Web.Services; namespace BerreWeatherClient { class MainClass { public static void Main(string[] args) { BerreWeather BW = new BerreWeather(); WeatherReport WR = BW.GetWeather("Marignane"); if(WR.ReportStatus != "Data Not Found") { Console.WriteLine("Météorologie pour la ville de Marignane:\n"); Console.WriteLine("Etat du ciel: " + WR.Sky); Console.WriteLine("Pression atmosphérique: " + WR.Barometer); Console.WriteLine("Température: " + WR.Temperature); Console.WriteLine("Vitesse du vent: " + WR.Wind); Console.WriteLine("Direction du vent: " + WR.Direction); Console.WriteLine("Rafales: " + WR.Gust); Console.WriteLine("Humidité relative: " + WR.RelativeHumidity); } else Console.WriteLine("Une erreur est survenue: aucune donnée disponible pour la ville séléctionnée."); Console.Read(); } } }

Conclusion :


Le Service Web BerreWeather vous propose également des prévisions à 6h près grâce à la méthode GetForecast().

Pour plus d'informations sur ce service web: http://www.severalways.org/WS/BerreWeather/BerreWeather.php

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.