Lionel Gibaudan EI
à partir du à
(TIME UTC + 2)
Il n'y a rien d'inédit ou d'exclusif dans ce que nous propose l'API d'Open Weather Map
Les données sont largement disponibles ici et là: par exemple on peut les retrouver sur le site de Météo France.
Le véritable avantage de consommer une API est que nous pouvons contrôler comment afficher et exploiter les données directement dans notre propre site web, afin d'offrir une meilleure expérience au visiteur.
On pourrait même envisager certaines actions dans certains cas particuliers: afficher en rouge les températures qui excèdent une certaine valeur, ou même envoyer une alarme ou un message (email, SMS).
Les données sont là, la seule limite est notre imagination...
Exemple des données consultables sur le site Météo France
L'API OpenWeatherMap permet de récolter des informations météorologiques dans le monde entier sous forme de données textuelles.
Le principe repose sur l'utilisation d'une URL (adresse web) avec des paramètres spécifiques.
Exemple d'une URL pour obtenir les résultats de cette page: https://api.openweathermap.org/data/2.5/forecast?lat=44.85336&lon=0.48323&appid=83702f7897646d4fbeec1aab50141da5&units=metric&lang=fr
Cette URL est interrogée en interne par le code de la page web (via Javascript ou PHP)
Le serveur de l'API renvoie les données sous forme textuelle (au format JSON dans la majorité des cas) et il appartient ensuite au développeur de la page web de traiter ces données et les mettre en forme afin de pouvoir les afficher sous une forme rationnelle et attractive.
Exemple de données intermédiaires
Ici on a isolé les témpératures d'une seule journée afin de pouvoir les afficher dans un graphique à part.
Exemple de données brutes récupérées avec Open Weather Map Api
Dans ce cas précis l'API renvoie 40 objects qui donnent des prévisions météo sur 5 jours par tranches de 3H (24÷3) x 5 = 40
Il faut ensuite manipuler ces données, les sélectionner et les ventiler pour afficher des semaines bien distinctes.