Berreweather - service web météorologique

Soyez le premier à donner votre avis sur cette source.

Vue 20 216 fois - Téléchargée 872 fois

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

Ajouter un commentaire

Commentaires

Messages postés
4
Date d'inscription
jeudi 23 mars 2006
Statut
Membre
Dernière intervention
4 juillet 2006

heu j'utilise un routeur c'est vraie j'ai désactiver le firewall ca fait pareille .
donc peut etre ca .
je vais faire quelque test encore .
Messages postés
6
Date d'inscription
mardi 24 décembre 2002
Statut
Membre
Dernière intervention
4 juillet 2006

Désolès:

Cela peut être votre firewall en effet, mais aussi un proxy. En utilisez vous un?
Messages postés
6
Date d'inscription
mardi 24 décembre 2002
Statut
Membre
Dernière intervention
4 juillet 2006

Cela peut être votre proxy en effet, mais aussi un proxy. En utilisez vous un?
Messages postés
4
Date d'inscription
jeudi 23 mars 2006
Statut
Membre
Dernière intervention
4 juillet 2006

heu oui j'utilise la source direct sans modificcation et ca me le fait aussi .
cela peut -il venir du fire wall ?
j'ai bien un message d'alerte mais j'authorise .
donc je sais pas trop .
Messages postés
6
Date d'inscription
mardi 24 décembre 2002
Statut
Membre
Dernière intervention
4 juillet 2006

Utilisez vous le programme (en mode console) fournit ci-dessus?
Afficher les 11 commentaires

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.