Documentation
Introduction
L'API de Météo Concept permet aux développeurs de site internet ou d'applications d'intégrer des données météorologiques de prévisions ou d'observations pour un lieu ou une station météo souhaitée.
Ainsi, l'API météo permet par exemple de fournir une page météo sur un site internet, une application mobile ou encore d'ajouter un encart ou un widget météo en complément d'information.
L'API météo n'est pas destinée uniquement au web et au mobile. Elle peut également alimenter en continu des programmes ou algorithmes d'aide à la décision. Les secteurs d'activités susceptibles de l'utiliser sont : l'agriculture, l'agroalimentaire, l'énergie, le marketing publicitaire, etc.
Les données de prévisions météo sont modélisées par Météo Concept et sont améliorées en continu par son service de Recherche & Développement.
L'URL de base de l'API est : https://api.meteo-concept.com/api/
Toutes les routes de l'API commencent par cette URL à laquelle s'ajoute le chemin vers la ressource désirée. Exemple : https://api.meteo-concept.com/api/forecast/nextHours pour obtenir les prévisions pour les 12 prochaines heures, la localisation de la prévision étant données dans les paramètres de la requête. La sortie de l'API est au format JSON ou XML, en fonction des préférences du User-Agent exprimées par l'entête Accept
. Seules les requêtes GET sont acceptées.
Pour connaître les stations météo pour lesquelles des données d'observation ou de climatologie sont disponibles, et pour trouver leur identifiant, vous pouvez consulter la carte des stations.
Débuter
Pour commencer à l'utiliser l'API, vous avez besoin de vous inscrire depuis notre site internet. Lors de l'inscription, vous avez le choix à plusieurs formules. La formule gratuite permet de faire jusqu'à 500 requêtes par jour sur les principales actions de l'API.
Une utilisation plus approfondie ou intense est payante. Nous proposons deux formules (Standard et Premium) avec un prix variant selon le nombre maximal de requêtes quotidiennes souhaité.
Authentification
Les appels vers l'API nécessitent une authentification et une autorisation grâce à une clé d'API, appelé communément "token".
Une fois inscrit sur notre site internet en ayant souscrit au minimum à une de nos formules d'accès gratuit ou payant, vous avez la possibilité de créer un nombre illimité de tokens. Vous pouvez gérer librement le nombre d'appels quotidiens autorisés par token, mais le total est limité par la formule souscrite. Cette fonctionnalité peut vous intéresser par exemple si vous développez des sites web pour le compte de plusieurs clients.
L'authentification à l'API est fournie en transmettant votre token en tant que paramètre d'URL (token
) ou d'en-tête. Dans ce dernier cas, le token est passé dans l'en-tête Authorization
sous la forme Authorization: Bearer MON_TOKEN
. Auparavant, il fallait passer le token dans l'en-tête X-AUTH-TOKEN
, cette méthode restera supporté mais l'en-tête Authorization
est plus standard. Utiliser le paramètre d'URL token
facilite l'écriture des requêtes dans les scripts ou dans les cas où vous n'avez pas le contrôle des en-têtes (comme ce peut être le cas pour la route des calendriers). Il faut garder à l'esprit dans ce cas que bien que nous fassions le maximum pour prévenir cela, le token est susceptible d'apparaître en clair et de rester stocké dans des journaux et rapports d'erreur sur nos serveurs.
Exemple de requête : https://api.meteo-concept.com/api/forecast/nextHours?token=MON_TOKEN
Statut des réponses
Les codes de retour HTTP de l'API sont : 200 si la requête a été acceptée et que des données sont retournées ; un code de la centaine des 400 si la requête est erronée ou le code 500 s'il y a une erreur du côté du serveur. Les codes suivants sont actuellement utilisés :
- 200: OK
- 400: Paramètre manquant, ou valeur incorrecte.
- 401: Authentification nécessaire (token absent ou invalide)
- 403: Action non autorisée (URL non autorisée avec votre abonnement)
- 404: Page inaccessible (URL inconnue)
- 500: Erreur interne au serveur, contactez-nous
- 503: L'API est momentanément indisponible, réessayez dans quelques minutes
Routes
Localisation
Retour
Objet city
- Informations sur la commune
Attribut | Type | Description |
---|---|---|
country* | string | Code Insee de la commune |
insee* | string | Code Insee de la commune |
cp* | integer | Code postal de la commune |
name | string | Nom de la commune |
latitude | float | Latitude décimale de la commune |
longitude | float | Longitude décimale de la commune |
altitude | integer | Altitude de la commune en mètres |
* : le champ country est retourné seulement pour les villes étrangères pour les requêtes acceptant le paramètre world=true. Les champs insee et cp sont retournés pour les villes françaises.
.GET /location/city Basique Standard Premium
Informations diverses sur une commune ou une liste de communes recherchées en fonction de la position géographique ou de son code Insee.
Paramètres
Nom | Type | Défaut | Exigence |
---|---|---|---|
latlng | Latitude et longitude du lieu (Exemple : 48.086,-2.635) | \-?\d+\.?\d*,\-?\d+\.?\d* | |
insee | Code insee de la commune (Exemple pour Rennes : 35238) | 35238 | [0-9ABab]{5} |
world | Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine | false | true|false |
Réponse
La réponse est un objet contenant une clé nommée city
associée à un objet de type city
.
Exemples de sortie
{
"city": {
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"altitude": 38,
"name": "Rennes"
}
}
<?xml version="1.0"?>
<response>
<city>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<altitude>38</altitude>
<name>Rennes</name>
</city>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
$data = file_get_contents('http://api.meteo-concept.com/api/location/city?token=MON_TOKEN&insee=35238');
if ($data !== false) {
$city = json_decode($data)->city;
print("La ville de {$city->name} ({$city->cp}) a pour coordonnées {$city->latitude},{$city->longitude}.");
}
#!/usr/bin/python3
from contextlib import closing
from urllib.request import urlopen
import json
with closing(urlopen('http://api.meteo-concept.com/api/location/city?token=MON_TOKEN&insee=35238')) as f:
city = json.loads(f.read())['city']
print(u'La ville de {} ({}) a pour coordonnées {},{}.'.format(city['name'], city['cp'], city['latitude'], city['longitude']))
#!/usr/bin/ruby
require 'open-uri'
require 'json'
open('http://api.meteo-concept.com/api/location/city?token=MON_TOKEN&insee=35238') do |stream|
city = JSON.parse(stream.read)['city']
print "La ville de #{city['name']} (#{city['cp']) a pour coordonnées #{city['latitude']},#{city['longitude']."
end
GET /location/cities Basique Standard Premium
Informations diverses sur une commune ou une liste de communes recherchées.
Paramètres
Nom | Type | Défaut | Exigence |
---|---|---|---|
search | Nom, premiers caractères, ou code postal de la commune (exemple : "Renn" ou "35000") | .* |
Réponse
La réponse est un objet contenant une clé nommée cities
associée à une collection d'objet de type city
.
Exemples de sortie
{
"cities": [
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"altitude": 38,
"name": "Rennes"
},
{
"insee": "53189",
"cp": 53110,
"latitude": 48.491,
"longitude": -0.507,
"altitude": 128,
"name": "Rennes-en-Grenouilles"
},
{
"insee": "11309",
"cp": 11190,
"latitude": 42.9139,
"longitude": 2.2736,
"altitude": 445,
"name": "Rennes-le-Ch\u00e2teau"
},
{
"insee": "11310",
"cp": 11190,
"latitude": 42.9244,
"longitude": 2.3414,
"altitude": 528,
"name": "Rennes-les-Bains"
},
{
"insee": "25488",
"cp": 25440,
"latitude": 47.0154,
"longitude": 5.8584,
"altitude": 324,
"name": "Rennes-sur-Loue"
}
]
}
<?xml version="1.0"?>
<response>
<cities>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<altitude>38</altitude>
<name>Rennes</name>
</item>
<item>
<insee>53189</insee>
<cp>53110</cp>
<latitude>48.491</latitude>
<longitude>-0.507</longitude>
<altitude>128</altitude>
<name>Rennes-en-Grenouilles</name>
</item>
<item>
<insee>11309</insee>
<cp>11190</cp>
<latitude>42.9139</latitude>
<longitude>2.2736</longitude>
<altitude>445</altitude>
<name>Rennes-le-Château</name>
</item>
<item>
<insee>11310</insee>
<cp>11190</cp>
<latitude>42.9244</latitude>
<longitude>2.3414</longitude>
<altitude>528</altitude>
<name>Rennes-les-Bains</name>
</item>
<item>
<insee>25488</insee>
<cp>25440</cp>
<latitude>47.0154</latitude>
<longitude>5.8584</longitude>
<altitude>324</altitude>
<name>Rennes-sur-Loue</name>
</item>
</cities>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
$data = file_get_contents('http://api.meteo-concept.com/api/location/cities?token=MON_TOKEN&search=Rennes');
if ($data !== false) {
$cities = json_decode($data)->cities;
print("Il y a ".count($cities)." villes correspondant à la recherche :\n");
foreach ($cities as $city)
print("\t".$city->name." (".substr($city->insee,0,2).")\n");
}
#!/usr/bin/python3
from contextlib import closing
from urllib.request import urlopen
import json
with closing(urlopen('http://api.meteo-concept.com/api/location/cities?token=MON_TOKEN&search=Rennes')) as f:
cities = json.loads(f.read())['cities']
print(u'Il y a {} villes correspondant à la recherche'.format(len(cities)))
for city in cities:
print(u'\t{} ({})'.format(city['name'], city['insee'][:2]))
#!/usr/bin/ruby
require 'open-uri'
require 'json'
open('http://api.meteo-concept.com/api/location/cities?token=MON_TOKEN&insee=35238') do |stream|
cities = JSON.parse(stream.read)['cities']
print "Il y a #{cities.length} villes correspondant à la recherche.\n"
cities.each do |city|
print "\t#{city['name']} (#{city['insee'][0..1]})\n"
end
end
Éphéméride
Éphémérides pour un jour à venir.
Retour
Objet city
- Informations sur la commune (identique à l'objet city
des routes location
)
Objet ephemeride
- Détails de l’éphéméride
Attribut | Type | Description |
---|---|---|
insee | string | Code Insee de la commune |
cp | integer | Code postal de la commune |
latitude | float | Latitude décimale de la commune |
longitude | float | Longitude décimale de la commune |
day | integer | Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.) |
datetime | datetime | Date en heure locale, format ISO8601 |
sunrise | string | Heure du lever du soleil, format HH:MM |
sunset | string | Heure du coucher du soleil, format HH:MM |
duration_day | string | Durée du jour en heure et minutes, format HH:MM |
diff_duration_day | integer | Gain ou perte de durée du jour par rapport à la veille en minutes |
GET /ephemeride/{day} Basique Standard Premium
Éphémérides pour un jour à venir.
Exigences
Nom | Type | Exigence | Description |
---|---|---|---|
day | integer | 0?[0-9]|1[0-3] | Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.). |
Paramètres
Nom | Type | Défaut | Exigence |
---|---|---|---|
latlng | Latitude et longitude du lieu (Exemple : 48.086,-2.635) | \-?\d+\.?\d*,\-?\d+\.?\d* | |
insee | Code insee de la commune (Exemple pour Rennes : 35238) | 35238 | [0-9ABab]{5} |
world | Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine | false | true|false |
Réponse
Un objet contenant deux clés : city
et ephemeride
associés à un objet du type correspondant.
Exemples de sortie
{
"city": {
"insee": "35238",
"cp": 35000,
"name": "Rennes",
"latitude": 48.112,
"longitude": -1.6819,
"altitude": 38
},
"ephemeride": {
"latitude": 48.112,
"longitude": -1.6819,
"insee": "35238",
"day": 0,
"datetime": "2018-10-24T00:00:00+0200",
"sunrise": "08:38",
"sunset": "19:03",
"duration_day": "10:25",
"diff_duration_day": -2
}
}
<?xml version="1.0"?>
<response>
<city>
<insee>35238</insee>
<cp>35000</cp>
<name>Rennes</name>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<altitude>38</altitude>
</city>
<ephemeride>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<insee>35238</insee>
<day>1</day>
<datetime>2020-10-30T00:00:00+0100</datetime>
<sunrise>07:47</sunrise>
<sunset>17:52</sunset>
<duration_day>10:05</duration_day>
<diff_duration_day>-3</diff_duration_day>
<moon_age>13.1</moon_age>
<moon_phase>Pleine lune</moon_phase>
</ephemeride>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
$context = stream_context_create(
array(
'http' =>
array(
'method' => "GET",
'header' => "X-AUTH-TOKEN: MON_TOKEN\r\n"
. "Accept: application/json\r\n",
)
)
);
$handle = fopen("http://api.meteo-concept.com/api/ephemeride/1?insee=35238", "r", false, $context);
if ($handle !== false) {
$data = stream_get_contents($handle);
fclose($handle);
if ($data !== false) {
$cityEph = json_decode($data);
print("Demain, à {$cityEph->city->name}, le soleil se lèvera à {$cityEph->ephemeride->sunrise} et se couchera à {$cityEph->ephemeride->sunset}.\n");
print("On comptera ".abs($cityEph->ephemeride->diff_duration_day)." minutes de jour de ".($cityEph->ephemeride->diff_duration_day <= 0 ? "moins" : "plus")." qu'aujourd'hui.\n");
}
}
#!/usr/bin/python3
from contextlib import closing
from urllib.request import urlopen
import json
with closing(urlopen('http://api.meteo-concept.com/api/ephemeride/1?token=MON_TOKEN&insee=35238')) as f:
cityEph = json.loads(f.read())
print(u'Demain, à {}, le soleil se lèvera à {} et se couchera à {}.'.format(cityEph['city']['name'], cityEph['ephemeride']['sunrise'], cityEph['ephemeride']['sunset']))
print(u'On comptera {} minutes de soleil de {} qu\'aujourd\'hui.'.format(abs(cityEph['ephemeride']['diff_duration_day']), 'moins' if cityEph['ephemeride']['diff_duration_day'] <= 0 else 'plus'))
#!/usr/bin/ruby
require 'open-uri'
require 'json'
open('http://api.meteo-concept.com/api/location/city?token=MON_TOKEN&insee=35238') do |stream|
cityEph = JSON.parse(stream.read)
print "Demain, à #{cityEph['city']['name']}, le soleil se lèvera à #{cityEph['ephemeride']['sunrise']} et se couchera à #{cityEph['ephemeride']['sunset']}.\n"
print "On comptera #{cityEph['ephemeride']['diff_duration_day'].abs} minutes de soleil de #{cityEph['ephemeride']['diff_duration_day'] <= 0 ? "moins" : "plus"} qu'aujourd'hui.\n"
end
Prévisions météo (par ville)
Prévisions météo par jour
Retour
Objet city
- Informations sur la commune (identique à l'objet city
des routes location
)
Objet forecast-day
- Détail de la provision météo par jour
Attribut | Type | Description |
---|---|---|
insee | string | Code Insee de la commune |
cp | integer | Code postal de la commune |
latitude | float | Latitude décimale de la commune |
longitude | float | Longitude décimale de la commune |
day | integer | Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.) |
datetime | datetime | Date en heure locale, format ISO8601 |
wind10m | integer | Vent moyen à 10 mètres en km/h |
gust10m | integer | Rafales de vent à 10 mètres en km/h |
dirwind10m | integer | Direction du vent en degrés (0 à 360°) |
rr10 | float | Cumul de pluie sur la journée en mm |
rr1 | float | Cumul de pluie maximal sur la journée en mm |
probarain | integer | Probabilité de pluie entre 0 et 100% |
weather | integer | Temps sensible (Code temps) – Voir Annexes |
tmin | integer | Température minimale à 2 mètres en °C |
tmax | integer | Température maximale à 2 mètres en °C |
sunHours | integer | Ensoleillement en heures |
etp | float | Cumul d'évapotranspiration en mm |
probafrost | integer | Probabilité de gel entre 0 et 100% |
probafog | integer | Probabilité de brouillard entre 0 et 100% |
probawind70 | integer | Probabilité de vent >70 km/h entre 0 et 100% |
probawind100 | integer | Probabilité de vent >100 km/h entre 0 et 100% |
gustx | integer | Rafale de vent potentielle sous orage ou grain en km/h |
GET /forecast/daily Basique Standard Premium
Prévisions journalières sur les 14 prochains jours pour une commune.
Paramètres
Nom | Type | Défaut | Exigence |
---|---|---|---|
latlng | Latitude et longitude du lieu (Exemple : 48.086,-2.635) | \-?\d+\.?\d*,\-?\d+\.?\d* | |
insee | Code insee de la commune (Exemple pour Rennes : 35238) | 35238 | [0-9ABab]{5} |
world | Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine | false | true|false |
Utilisez soit le paramètre latlng pour une prévision par coordonnées géographique, soit insee pour une prévision par commune (le code INSEE est le code attribué à la commune dans le Code Officiel Géographique, pas le code postal !).
Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.
Réponse
Un objet contenant trois clés :
city
associée à un objet de typecity
update
associée à une chaîne de caractère donnant la date de la prévision (au format ISO8601)forecast
associée à une collection d'objets de typeforecast-day
, un objetforecast-day
par jour de prévision
Exemples de sortie
{
"city": {
"insee": "35238",
"cp": 35000,
"name": "Rennes",
"latitude": 48.112,
"longitude": -1.6819,
"altitude": 38
},
"update": "2020-10-29T12:40:08+0100",
"forecast": [
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 0,
"datetime": "2020-10-29T01:00:00+0100",
"wind10m": 15,
"gust10m": 49,
"dirwind10m": 230,
"rr10": 0.2,
"rr1": 0.3,
"probarain": 40,
"weather": 4,
"tmin": 11,
"tmax": 17,
"sun_hours": 1,
"etp": 1,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 49
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 1,
"datetime": "2020-10-30T01:00:00+0100",
"wind10m": 15,
"gust10m": 43,
"dirwind10m": 215,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"tmin": 11,
"tmax": 17,
"sun_hours": 3,
"etp": 1,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 43
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 2,
"datetime": "2020-10-31T01:00:00+0100",
"wind10m": 20,
"gust10m": 35,
"dirwind10m": 203,
"rr10": 1.9,
"rr1": 2.5,
"probarain": 70,
"weather": 40,
"tmin": 10,
"tmax": 17,
"sun_hours": 2,
"etp": 0,
"probafrost": 0,
"probafog": 0,
"probawind70": 10,
"probawind100": 0,
"gustx": 43
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 3,
"datetime": "2020-11-01T01:00:00+0100",
"wind10m": 30,
"gust10m": 41,
"dirwind10m": 210,
"rr10": 15.5,
"rr1": 21,
"probarain": 90,
"weather": 11,
"tmin": 15,
"tmax": 18,
"sun_hours": 0,
"etp": 1,
"probafrost": 0,
"probafog": 0,
"probawind70": 20,
"probawind100": 0,
"gustx": 61
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 4,
"datetime": "2020-11-02T01:00:00+0100",
"wind10m": 30,
"gust10m": 56,
"dirwind10m": 207,
"rr10": 10.2,
"rr1": 27,
"probarain": 80,
"weather": 211,
"tmin": 9,
"tmax": 18,
"sun_hours": 0,
"etp": 1,
"probafrost": 0,
"probafog": 0,
"probawind70": 30,
"probawind100": 0,
"gustx": 86
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 5,
"datetime": "2020-11-03T01:00:00+0100",
"wind10m": 15,
"gust10m": 30,
"dirwind10m": 216,
"rr10": 2.8,
"rr1": 12.2,
"probarain": 60,
"weather": 41,
"tmin": 6,
"tmax": 14,
"sun_hours": 6,
"etp": 1,
"probafrost": 10,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 45
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 6,
"datetime": "2020-11-04T01:00:00+0100",
"wind10m": 15,
"gust10m": 26,
"dirwind10m": 49,
"rr10": 0.4,
"rr1": 2.2,
"probarain": 60,
"weather": 40,
"tmin": 5,
"tmax": 13,
"sun_hours": 6,
"etp": 1,
"probafrost": 10,
"probafog": 10,
"probawind70": 0,
"probawind100": 0,
"gustx": 36
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 7,
"datetime": "2020-11-05T01:00:00+0100",
"wind10m": 20,
"gust10m": 32,
"dirwind10m": 71,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"tmin": 5,
"tmax": 14,
"sun_hours": 5,
"etp": 1,
"probafrost": 10,
"probafog": 0,
"probawind70": 10,
"probawind100": 0,
"gustx": 32
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 8,
"datetime": "2020-11-06T01:00:00+0100",
"wind10m": 15,
"gust10m": 30,
"dirwind10m": 88,
"rr10": 0,
"rr1": 0,
"probarain": 40,
"weather": 3,
"tmin": 7,
"tmax": 17,
"sun_hours": 5,
"etp": 1,
"probafrost": 10,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 30
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 9,
"datetime": "2020-11-07T01:00:00+0100",
"wind10m": 15,
"gust10m": 27,
"dirwind10m": 92,
"rr10": 2.4,
"rr1": 5.2,
"probarain": 60,
"weather": 41,
"tmin": 8,
"tmax": 17,
"sun_hours": 4,
"etp": 1,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 38
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 10,
"datetime": "2020-11-08T01:00:00+0100",
"wind10m": 15,
"gust10m": 24,
"dirwind10m": 110,
"rr10": 6.4,
"rr1": 8.4,
"probarain": 60,
"weather": 40,
"tmin": 8,
"tmax": 16,
"sun_hours": 3,
"etp": 1,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 35
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 11,
"datetime": "2020-11-09T01:00:00+0100",
"wind10m": 15,
"gust10m": 22,
"dirwind10m": 140,
"rr10": 1.6,
"rr1": 7,
"probarain": 60,
"weather": 41,
"tmin": 7,
"tmax": 15,
"sun_hours": 3,
"etp": 1,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 37
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 12,
"datetime": "2020-11-10T01:00:00+0100",
"wind10m": 10,
"gust10m": 21,
"dirwind10m": 153,
"rr10": 2.2,
"rr1": 6.5,
"probarain": 60,
"weather": 41,
"tmin": 6,
"tmax": 15,
"sun_hours": 4,
"etp": 1,
"probafrost": 10,
"probafog": 30,
"probawind70": 0,
"probawind100": 0,
"gustx": 31
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 13,
"datetime": "2020-11-11T01:00:00+0100",
"wind10m": 15,
"gust10m": 21,
"dirwind10m": 201,
"rr10": 3.5,
"rr1": 10,
"probarain": 60,
"weather": 41,
"tmin": 6,
"tmax": 15,
"sun_hours": 4,
"etp": 1,
"probafrost": 10,
"probafog": 0,
"probawind70": 10,
"probawind100": 0,
"gustx": 31
}
]
}
<?xml version="1.0"?>
<response>
<city>
<insee>35238</insee>
<cp>35000</cp>
<name>Rennes</name>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<altitude>38</altitude>
</city>
<update>2020-10-29T12:40:08+0100</update>
<forecast>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>0</day>
<datetime>2020-10-29T01:00:00+0100</datetime>
<wind10m>15</wind10m>
<gust10m>49</gust10m>
<dirwind10m>230</dirwind10m>
<rr10>0.2</rr10>
<rr1>0.3</rr1>
<probarain>40</probarain>
<weather>4</weather>
<tmin>11</tmin>
<tmax>17</tmax>
<sun_hours>1</sun_hours>
<etp>1</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>49</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>1</day>
<datetime>2020-10-30T01:00:00+0100</datetime>
<wind10m>15</wind10m>
<gust10m>43</gust10m>
<dirwind10m>215</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<tmin>11</tmin>
<tmax>17</tmax>
<sun_hours>3</sun_hours>
<etp>1</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>43</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>2</day>
<datetime>2020-10-31T01:00:00+0100</datetime>
<wind10m>20</wind10m>
<gust10m>35</gust10m>
<dirwind10m>203</dirwind10m>
<rr10>1.9</rr10>
<rr1>2.5</rr1>
<probarain>70</probarain>
<weather>40</weather>
<tmin>10</tmin>
<tmax>17</tmax>
<sun_hours>2</sun_hours>
<etp>0</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>10</probawind70>
<probawind100>0</probawind100>
<gustx>43</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>3</day>
<datetime>2020-11-01T01:00:00+0100</datetime>
<wind10m>30</wind10m>
<gust10m>41</gust10m>
<dirwind10m>210</dirwind10m>
<rr10>15.5</rr10>
<rr1>21</rr1>
<probarain>90</probarain>
<weather>11</weather>
<tmin>15</tmin>
<tmax>18</tmax>
<sun_hours>0</sun_hours>
<etp>1</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>20</probawind70>
<probawind100>0</probawind100>
<gustx>61</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>4</day>
<datetime>2020-11-02T01:00:00+0100</datetime>
<wind10m>30</wind10m>
<gust10m>56</gust10m>
<dirwind10m>207</dirwind10m>
<rr10>10.2</rr10>
<rr1>27</rr1>
<probarain>80</probarain>
<weather>211</weather>
<tmin>9</tmin>
<tmax>18</tmax>
<sun_hours>0</sun_hours>
<etp>1</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>30</probawind70>
<probawind100>0</probawind100>
<gustx>86</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>5</day>
<datetime>2020-11-03T01:00:00+0100</datetime>
<wind10m>15</wind10m>
<gust10m>30</gust10m>
<dirwind10m>216</dirwind10m>
<rr10>2.8</rr10>
<rr1>12.2</rr1>
<probarain>60</probarain>
<weather>41</weather>
<tmin>6</tmin>
<tmax>14</tmax>
<sun_hours>6</sun_hours>
<etp>1</etp>
<probafrost>10</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>45</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>6</day>
<datetime>2020-11-04T01:00:00+0100</datetime>
<wind10m>15</wind10m>
<gust10m>26</gust10m>
<dirwind10m>49</dirwind10m>
<rr10>0.4</rr10>
<rr1>2.2</rr1>
<probarain>60</probarain>
<weather>40</weather>
<tmin>5</tmin>
<tmax>13</tmax>
<sun_hours>6</sun_hours>
<etp>1</etp>
<probafrost>10</probafrost>
<probafog>10</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>36</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>7</day>
<datetime>2020-11-05T01:00:00+0100</datetime>
<wind10m>20</wind10m>
<gust10m>32</gust10m>
<dirwind10m>71</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<tmin>5</tmin>
<tmax>14</tmax>
<sun_hours>5</sun_hours>
<etp>1</etp>
<probafrost>10</probafrost>
<probafog>0</probafog>
<probawind70>10</probawind70>
<probawind100>0</probawind100>
<gustx>32</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>8</day>
<datetime>2020-11-06T01:00:00+0100</datetime>
<wind10m>15</wind10m>
<gust10m>30</gust10m>
<dirwind10m>88</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>40</probarain>
<weather>3</weather>
<tmin>7</tmin>
<tmax>17</tmax>
<sun_hours>5</sun_hours>
<etp>1</etp>
<probafrost>10</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>30</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>9</day>
<datetime>2020-11-07T01:00:00+0100</datetime>
<wind10m>15</wind10m>
<gust10m>27</gust10m>
<dirwind10m>92</dirwind10m>
<rr10>2.4</rr10>
<rr1>5.2</rr1>
<probarain>60</probarain>
<weather>41</weather>
<tmin>8</tmin>
<tmax>17</tmax>
<sun_hours>4</sun_hours>
<etp>1</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>38</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>10</day>
<datetime>2020-11-08T01:00:00+0100</datetime>
<wind10m>15</wind10m>
<gust10m>24</gust10m>
<dirwind10m>110</dirwind10m>
<rr10>6.4</rr10>
<rr1>8.4</rr1>
<probarain>60</probarain>
<weather>40</weather>
<tmin>8</tmin>
<tmax>16</tmax>
<sun_hours>3</sun_hours>
<etp>1</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>35</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>11</day>
<datetime>2020-11-09T01:00:00+0100</datetime>
<wind10m>15</wind10m>
<gust10m>22</gust10m>
<dirwind10m>140</dirwind10m>
<rr10>1.6</rr10>
<rr1>7</rr1>
<probarain>60</probarain>
<weather>41</weather>
<tmin>7</tmin>
<tmax>15</tmax>
<sun_hours>3</sun_hours>
<etp>1</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>37</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>12</day>
<datetime>2020-11-10T01:00:00+0100</datetime>
<wind10m>10</wind10m>
<gust10m>21</gust10m>
<dirwind10m>153</dirwind10m>
<rr10>2.2</rr10>
<rr1>6.5</rr1>
<probarain>60</probarain>
<weather>41</weather>
<tmin>6</tmin>
<tmax>15</tmax>
<sun_hours>4</sun_hours>
<etp>1</etp>
<probafrost>10</probafrost>
<probafog>30</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>31</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>13</day>
<datetime>2020-11-11T01:00:00+0100</datetime>
<wind10m>15</wind10m>
<gust10m>21</gust10m>
<dirwind10m>201</dirwind10m>
<rr10>3.5</rr10>
<rr1>10</rr1>
<probarain>60</probarain>
<weather>41</weather>
<tmin>6</tmin>
<tmax>15</tmax>
<sun_hours>4</sun_hours>
<etp>1</etp>
<probafrost>10</probafrost>
<probafog>0</probafog>
<probawind70>10</probawind70>
<probawind100>0</probawind100>
<gustx>31</gustx>
</item>
</forecast>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
$url = 'http://api.meteo-concept.com/api/forecast/daily?insee=35238';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json','X-AUTH-TOKEN: MON_TOKEN'));
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
if ($data !== false)
$status = curl_getinfo($ch, CURLINFO_RESPONSE_CODE);
curl_close($ch);
if ($data !== false && $status === 200) {
$decoded = json_decode($data);
$city = $decoded->city;
$forecasts = $decoded->forecast;
$saturday = null;
foreach ($forecasts as $k => $f) {
$day = (new \DateTime($f->datetime))->format('w');
if ($day == 6) {
$saturday = $k;
break;
}
}
print("Le week-end prochain est dans {$saturday} jours ! Les températures mini/maxi à {$city->name} seront :\n");
print("\tSamedi : {$forecasts[$saturday]->tmin}°C/{$forecasts[$saturday]->tmax}°C\n");
print("\tDimanche : {$forecasts[$saturday+1]->tmin}°C/{$forecasts[$saturday+1]->tmax}°C\n");
}
#!/usr/bin/python3
from contextlib import closing
from urllib.request import urlopen
import dateutil.parser
import json
with closing(urlopen('http://api.meteo-concept.com/api/forecast/daily?token=MON_TOKEN&insee=35238')) as f:
decoded = json.loads(f.read())
(city,forecast) = (decoded[k] for k in ('city','forecast'))
saturday = None
for i,f in enumerate(forecast):
day = dateutil.parser.parse(f['datetime']).weekday() # Lundi : 0, Mardi : 1, etc.
if day == 5:
saturday = i
break
print(u"Le week-end prochain est dans {} jours ! Les températures mini/maxi à {} seront :".format(saturday, city['name']))
print(u"\tSamedi : {}°C/{}°C".format(forecast[saturday]['tmin'],forecast[saturday]['tmax']))
print(u"\tDimanche : {}°C/{}°C".format(forecast[saturday+1]['tmin'],forecast[saturday+1]['tmax']))
#!/usr/bin/ruby
require 'open-uri'
require 'json'
require 'time'
open('http://api.meteo-concept.com/api/forecast/daily?token=MON_TOKEN&insee=35238') do |stream|
city, forecast = JSON.parse(stream.read).values_at('city','forecast')
saturday = forecast.find_index { |f| Time.parse(f['datetime']).saturday? }
puts "Le week-end prochain est dans #{saturday} jours ! Les températures mini/maxi à #{city['name']} seront :"
puts "Samedi : #{forecast[saturday]['tmin']}°C/#{forecast[saturday]['tmax']}°C"
puts "Dimanche : #{forecast[saturday+1]['tmin']}°C/#{forecast[saturday+1]['tmax']}°C"
end
GET /forecast/daily/{day} Basique Standard Premium
Prévisions journalière pour un jour et pour une commune.
Exigences
Nom | Type | Exigence | Description |
---|---|---|---|
day | integer | 0?[0-9]|1[0-3] | Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.). |
Paramètres
Nom | Type | Défaut | Exigence |
---|---|---|---|
latlng | Latitude et longitude du lieu (Exemple : 48.086,-2.635) | \-?\d+\.?\d*,\-?\d+\.?\d* | |
insee | Code insee de la commune (Exemple pour Rennes : 35238) | 35238 | [0-9ABab]{5} |
world | Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine | false | true|false |
Utilisez soit le paramètre latlng pour une prévision par coordonnées géographique, soit insee pour une prévision par commune (le code INSEE est le code attribué à la commune dans le Code Officiel Géographique, pas le code postal !).
Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.
Réponse
Un objet contenant trois clés :
city
associée à un objet de typecity
update
associée à une chaîne de caractère donnant la date de la prévision (au format ISO8601)forecast
associée à un objet de typeforecast-day
Exemples de sortie
{
"city": {
"insee": "35238",
"cp": 35000,
"name": "Rennes",
"latitude": 48.112,
"longitude": -1.6819,
"altitude": 38
},
"update": "2020-10-29T12:40:08+0100",
"forecast": {
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 0,
"datetime": "2020-10-29T01:00:00+0100",
"wind10m": 15,
"gust10m": 49,
"dirwind10m": 230,
"rr10": 0.2,
"rr1": 0.3,
"probarain": 40,
"weather": 4,
"tmin": 11,
"tmax": 17,
"sun_hours": 1,
"etp": 1,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 49
}
}
<?xml version="1.0"?>
<response>
<city>
<insee>35238</insee>
<cp>35000</cp>
<name>Rennes</name>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<altitude>38</altitude>
</city>
<update>2020-10-29T12:40:08+0100</update>
<forecast>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>0</day>
<datetime>2020-10-29T01:00:00+0100</datetime>
<wind10m>15</wind10m>
<gust10m>49</gust10m>
<dirwind10m>230</dirwind10m>
<rr10>0.2</rr10>
<rr1>0.3</rr1>
<probarain>40</probarain>
<weather>4</weather>
<tmin>11</tmin>
<tmax>17</tmax>
<sun_hours>1</sun_hours>
<etp>1</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>49</gustx>
</forecast>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
$data = file_get_contents('http://api.meteo-concept.com/api/forecast/daily/0?token=MON_TOKEN&insee=35238');
if ($data !== false) {
$decoded = json_decode($data);
$city = $decoded->city;
$forecast = $decoded->forecast;
print("Aujourd'hui à {$city->name}, on prévoit {$forecast->rr10}mm (pas plus de {$forecast->rr1}mm en tous cas) de précipitations.");
}
#!/usr/bin/python3
from contextlib import closing
from urllib.request import urlopen
import dateutil.parser
import json
with closing(urlopen('http://api.meteo-concept.com/api/forecast/daily/0?token=MON_TOKEN&insee=35238')) as f:
decoded = json.loads(f.read())
(city,forecast) = (decoded[k] for k in ('city','forecast'))
print(u"Aujourd'hui à {}, on prévoit {}mm (pas plus de {}mm en tous cas) de précipitations.".format(city['name'], forecast['rr10'], forecast['rr1']))
#!/usr/bin/ruby
require 'open-uri'
require 'json'
require 'time'
open('http://api.meteo-concept.com/api/forecast/daily/0?token=MON_TOKEN&insee=35238') do |stream|
city, forecast = JSON.parse(stream.read).values_at('city','forecast')
puts "Aujourd'hui à #{city['name']}, on prévoit #{forecast['rr10']}mm (pas plus de #{forecast['rr1']}mm en tous cas) de précipitations."
end
Prévisions météo par quartier de jour
Retour
Objet city
- Informations sur la commune (identique à l'objet city
des routes location
)
Objet forecast-period
- Détail de la prévision météo par période et par jour
Attribut | Type | Description |
---|---|---|
insee | string | Code Insee de la commune |
cp | integer | Code postal de la commune |
latitude | float | Latitude décimale de la commune |
longitude | float | Longitude décimale de la commune |
day | integer | Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.) |
period | integer | Période de la journée (entre 0 et 3) |
datetime | datetime | Date en heure locale, format ISO8601 |
temp2m | integer | Température à 2 mètres en °C |
wind10m | integer | Vent moyen à 10 mètres en km/h |
gust10m | integer | Rafales de vent à 10 mètres en km/h |
dirwind10m | integer | Direction du vent en degrés (0 à 360°) |
rr10 | float | Cumul de pluie sur la tranche horaire ou tri-horaire en mm |
rr1 | float | Cumul de pluie maximal sur la tranche horaire ou tri-horaire en mm |
probarain | integer | Probabilité de pluie entre 0 et 100% |
weather | integer | Temps sensible (Code temps) – Voir Annexes |
probafrost | integer | Probabilité de gel entre 0 et 100% |
probafog | integer | Probabilité de brouillard entre 0 et 100% |
probawind70 | integer | Probabilité de vent >70 km/h entre 0 et 100% |
probawind100 | integer | Probabilité de vent >100 km/h entre 0 et 100% |
gustx | integer | Rafale de vent potentielle sous orage ou grain en km/h |
GET /forecast/daily/periods Basique Standard Premium
Prévisions par périodes de la journée (nuit, matin, après-midi, soir) sur les 14 prochains jours pour une commune.
Paramètres
Nom | Type | Défaut | Exigence |
---|---|---|---|
latlng | Latitude et longitude du lieu (Exemple : 48.086,-2.635) | \-?\d+\.?\d*,\-?\d+\.?\d* | |
insee | Code insee de la commune (Exemple pour Rennes : 35238) | 35238 | [0-9ABab]{5} |
world | Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine | false | true|false |
Utilisez soit le paramètre latlng pour une prévision par coordonnées géographique, soit insee pour une prévision par commune (le code INSEE est le code attribué à la commune dans le Code Officiel Géographique, pas le code postal !).
Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.
Réponse
Un objet contenant trois clés :
city
associée à un objet de typecity
update
associée à une chaîne de caractère donnant la date de la prévision (au format ISO8601)forecast
associée à une collection de collections d'objets de typeforecast-period
Exemples de sortie
{
"city": {
"insee": "35238",
"cp": 35000,
"name": "Rennes",
"latitude": 48.112,
"longitude": -1.6819,
"altitude": 38
},
"update": "2020-10-29T06:42:29+0100",
"forecast": [
[
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 0,
"period": 0,
"datetime": "2020-10-29T01:00:00+0100",
"temp2m": 12,
"wind10m": 10,
"gust10m": 38,
"dirwind10m": 238,
"rr10": 0.3,
"rr1": 0.4,
"probarain": 40,
"weather": 10,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 38
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 0,
"period": 1,
"datetime": "2020-10-29T07:00:00+0100",
"temp2m": 12,
"wind10m": 10,
"gust10m": 40,
"dirwind10m": 219,
"rr10": 0.1,
"rr1": 0.1,
"probarain": 30,
"weather": 10,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 40
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 0,
"period": 2,
"datetime": "2020-10-29T13:00:00+0100",
"temp2m": 17,
"wind10m": 20,
"gust10m": 48,
"dirwind10m": 226,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 48
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 15,
"wind10m": 15,
"gust10m": 38,
"dirwind10m": 213,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 38
}
],
[
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 1,
"period": 0,
"datetime": "2020-10-30T01:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 212,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 1,
"period": 1,
"datetime": "2020-10-30T07:00:00+0100",
"temp2m": 11,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 215,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 17,
"wind10m": 15,
"gust10m": 40,
"dirwind10m": 211,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 40
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 1,
"period": 3,
"datetime": "2020-10-30T19:00:00+0100",
"temp2m": 13,
"wind10m": 10,
"gust10m": 31,
"dirwind10m": 183,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 31
}
],
[
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 2,
"period": 0,
"datetime": "2020-10-31T01:00:00+0100",
"temp2m": 10,
"wind10m": 15,
"gust10m": 25,
"dirwind10m": 170,
"rr10": 0,
"rr1": 0,
"probarain": 0,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 25
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 2,
"period": 1,
"datetime": "2020-10-31T07:00:00+0100",
"temp2m": 10,
"wind10m": 20,
"gust10m": 30,
"dirwind10m": 185,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 2,
"probafrost": 0,
"probafog": 0,
"probawind70": 10,
"probawind100": 0,
"gustx": 30
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 2,
"period": 2,
"datetime": "2020-10-31T13:00:00+0100",
"temp2m": 17,
"wind10m": 20,
"gust10m": 33,
"dirwind10m": 208,
"rr10": 1.2,
"rr1": 1.5,
"probarain": 70,
"weather": 40,
"probafrost": 0,
"probafog": 0,
"probawind70": 10,
"probawind100": 0,
"gustx": 43
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 2,
"period": 3,
"datetime": "2020-10-31T19:00:00+0100",
"temp2m": 16,
"wind10m": 25,
"gust10m": 35,
"dirwind10m": 203,
"rr10": 0.7,
"rr1": 1,
"probarain": 50,
"weather": 10,
"probafrost": 0,
"probafog": 0,
"probawind70": 10,
"probawind100": 0,
"gustx": 35
}
],
[
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 3,
"period": 0,
"datetime": "2020-11-01T01:00:00+0100",
"temp2m": 16,
"wind10m": 30,
"gust10m": 41,
"dirwind10m": 210,
"rr10": 3,
"rr1": 5,
"probarain": 70,
"weather": 210,
"probafrost": 0,
"probafog": 0,
"probawind70": 20,
"probawind100": 0,
"gustx": 61
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 3,
"period": 1,
"datetime": "2020-11-01T07:00:00+0100",
"temp2m": 15,
"wind10m": 30,
"gust10m": 41,
"dirwind10m": 227,
"rr10": 4,
"rr1": 6,
"probarain": 70,
"weather": 11,
"probafrost": 0,
"probafog": 0,
"probawind70": 20,
"probawind100": 0,
"gustx": 41
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 3,
"period": 2,
"datetime": "2020-11-01T13:00:00+0100",
"temp2m": 18,
"wind10m": 25,
"gust10m": 33,
"dirwind10m": 222,
"rr10": 4,
"rr1": 4,
"probarain": 80,
"weather": 11,
"probafrost": 0,
"probafog": 0,
"probawind70": 20,
"probawind100": 0,
"gustx": 33
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 3,
"period": 3,
"datetime": "2020-11-01T19:00:00+0100",
"temp2m": 17,
"wind10m": 25,
"gust10m": 39,
"dirwind10m": 212,
"rr10": 4.5,
"rr1": 6,
"probarain": 90,
"weather": 11,
"probafrost": 0,
"probafog": 0,
"probawind70": 20,
"probawind100": 0,
"gustx": 39
}
],
[
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 4,
"period": 0,
"datetime": "2020-11-02T01:00:00+0100",
"temp2m": 15,
"wind10m": 35,
"gust10m": 51,
"dirwind10m": 209,
"rr10": 2,
"rr1": 5,
"probarain": 70,
"weather": 211,
"probafrost": 0,
"probafog": 0,
"probawind70": 30,
"probawind100": 0,
"gustx": 77
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 4,
"period": 1,
"datetime": "2020-11-02T07:00:00+0100",
"temp2m": 9,
"wind10m": 35,
"gust10m": 56,
"dirwind10m": 207,
"rr10": 3,
"rr1": 7,
"probarain": 70,
"weather": 211,
"probafrost": 0,
"probafog": 0,
"probawind70": 30,
"probawind100": 0,
"gustx": 86
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 4,
"period": 2,
"datetime": "2020-11-02T13:00:00+0100",
"temp2m": 18,
"wind10m": 25,
"gust10m": 56,
"dirwind10m": 242,
"rr10": 3,
"rr1": 9,
"probarain": 80,
"weather": 211,
"probafrost": 0,
"probafog": 0,
"probawind70": 10,
"probawind100": 0,
"gustx": 86
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 4,
"period": 3,
"datetime": "2020-11-02T19:00:00+0100",
"temp2m": 10,
"wind10m": 15,
"gust10m": 32,
"dirwind10m": 233,
"rr10": 2.2,
"rr1": 6,
"probarain": 70,
"weather": 41,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 47
}
],
[
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 5,
"period": 0,
"datetime": "2020-11-03T01:00:00+0100",
"temp2m": 8,
"wind10m": 15,
"gust10m": 30,
"dirwind10m": 216,
"rr10": 0.4,
"rr1": 2.2,
"probarain": 60,
"weather": 41,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 45
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 5,
"period": 1,
"datetime": "2020-11-03T07:00:00+0100",
"temp2m": 6,
"wind10m": 15,
"gust10m": 27,
"dirwind10m": 230,
"rr10": 0.2,
"rr1": 3,
"probarain": 60,
"weather": 41,
"probafrost": 10,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 5,
"period": 2,
"datetime": "2020-11-03T13:00:00+0100",
"temp2m": 14,
"wind10m": 20,
"gust10m": 25,
"dirwind10m": 256,
"rr10": 1.2,
"rr1": 4,
"probarain": 60,
"weather": 41,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 38
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 5,
"period": 3,
"datetime": "2020-11-03T19:00:00+0100",
"temp2m": 8,
"wind10m": 10,
"gust10m": 23,
"dirwind10m": 265,
"rr10": 1,
"rr1": 3,
"probarain": 60,
"weather": 41,
"probafrost": 10,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 36
}
],
[
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 6,
"period": 0,
"datetime": "2020-11-04T01:00:00+0100",
"temp2m": 6,
"wind10m": 10,
"gust10m": 22,
"dirwind10m": 307,
"rr10": 0,
"rr1": 0,
"probarain": 40,
"weather": 3,
"probafrost": 10,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 22
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 6,
"period": 1,
"datetime": "2020-11-04T07:00:00+0100",
"temp2m": 5,
"wind10m": 10,
"gust10m": 19,
"dirwind10m": 358,
"rr10": 0,
"rr1": 0,
"probarain": 30,
"weather": 3,
"probafrost": 10,
"probafog": 10,
"probawind70": 0,
"probawind100": 0,
"gustx": 19
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 6,
"period": 2,
"datetime": "2020-11-04T13:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 18,
"dirwind10m": 40,
"rr10": 0.2,
"rr1": 0.2,
"probarain": 60,
"weather": 40,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 18
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 6,
"period": 3,
"datetime": "2020-11-04T19:00:00+0100",
"temp2m": 7,
"wind10m": 15,
"gust10m": 26,
"dirwind10m": 49,
"rr10": 0.2,
"rr1": 2,
"probarain": 60,
"weather": 41,
"probafrost": 10,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 36
}
],
[
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 7,
"period": 0,
"datetime": "2020-11-05T01:00:00+0100",
"temp2m": 6,
"wind10m": 15,
"gust10m": 29,
"dirwind10m": 55,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 10,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 29
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 7,
"period": 1,
"datetime": "2020-11-05T07:00:00+0100",
"temp2m": 5,
"wind10m": 20,
"gust10m": 32,
"dirwind10m": 71,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 10,
"probafog": 0,
"probawind70": 10,
"probawind100": 0,
"gustx": 32
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 7,
"period": 2,
"datetime": "2020-11-05T13:00:00+0100",
"temp2m": 14,
"wind10m": 20,
"gust10m": 29,
"dirwind10m": 77,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 29
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 7,
"period": 3,
"datetime": "2020-11-05T19:00:00+0100",
"temp2m": 9,
"wind10m": 15,
"gust10m": 30,
"dirwind10m": 82,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 10,
"probawind100": 0,
"gustx": 30
}
],
[
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 8,
"period": 0,
"datetime": "2020-11-06T01:00:00+0100",
"temp2m": 8,
"wind10m": 15,
"gust10m": 30,
"dirwind10m": 88,
"rr10": 0,
"rr1": 0,
"probarain": 40,
"weather": 3,
"probafrost": 10,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 30
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 8,
"period": 1,
"datetime": "2020-11-06T07:00:00+0100",
"temp2m": 7,
"wind10m": 15,
"gust10m": 30,
"dirwind10m": 97,
"rr10": 0,
"rr1": 0,
"probarain": 40,
"weather": 3,
"probafrost": 10,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 30
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 8,
"period": 2,
"datetime": "2020-11-06T13:00:00+0100",
"temp2m": 17,
"wind10m": 15,
"gust10m": 27,
"dirwind10m": 99,
"rr10": 0,
"rr1": 0,
"probarain": 40,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 27
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 8,
"period": 3,
"datetime": "2020-11-06T19:00:00+0100",
"temp2m": 10,
"wind10m": 15,
"gust10m": 30,
"dirwind10m": 90,
"rr10": 0,
"rr1": 0,
"probarain": 40,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 30
}
],
[
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 9,
"period": 0,
"datetime": "2020-11-07T01:00:00+0100",
"temp2m": 9,
"wind10m": 15,
"gust10m": 27,
"dirwind10m": 92,
"rr10": 0,
"rr1": 0,
"probarain": 50,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 27
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 9,
"period": 1,
"datetime": "2020-11-07T07:00:00+0100",
"temp2m": 8,
"wind10m": 15,
"gust10m": 26,
"dirwind10m": 102,
"rr10": 0,
"rr1": 0,
"probarain": 50,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 26
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 9,
"period": 2,
"datetime": "2020-11-07T13:00:00+0100",
"temp2m": 17,
"wind10m": 15,
"gust10m": 23,
"dirwind10m": 109,
"rr10": 0.4,
"rr1": 3.2,
"probarain": 60,
"weather": 41,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 38
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 9,
"period": 3,
"datetime": "2020-11-07T19:00:00+0100",
"temp2m": 10,
"wind10m": 10,
"gust10m": 26,
"dirwind10m": 102,
"rr10": 2,
"rr1": 2,
"probarain": 60,
"weather": 40,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 36
}
],
[
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 10,
"period": 0,
"datetime": "2020-11-08T01:00:00+0100",
"temp2m": 9,
"wind10m": 10,
"gust10m": 24,
"dirwind10m": 110,
"rr10": 1.2,
"rr1": 1.2,
"probarain": 60,
"weather": 40,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 34
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 10,
"period": 1,
"datetime": "2020-11-08T07:00:00+0100",
"temp2m": 8,
"wind10m": 15,
"gust10m": 24,
"dirwind10m": 126,
"rr10": 1.2,
"rr1": 1.2,
"probarain": 60,
"weather": 40,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 34
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 10,
"period": 2,
"datetime": "2020-11-08T13:00:00+0100",
"temp2m": 16,
"wind10m": 15,
"gust10m": 21,
"dirwind10m": 144,
"rr10": 2,
"rr1": 2,
"probarain": 60,
"weather": 40,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 31
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 10,
"period": 3,
"datetime": "2020-11-08T19:00:00+0100",
"temp2m": 10,
"wind10m": 10,
"gust10m": 24,
"dirwind10m": 94,
"rr10": 2,
"rr1": 4,
"probarain": 60,
"weather": 41,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 35
}
],
[
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 11,
"period": 0,
"datetime": "2020-11-09T01:00:00+0100",
"temp2m": 8,
"wind10m": 10,
"gust10m": 21,
"dirwind10m": 102,
"rr10": 0.4,
"rr1": 0.4,
"probarain": 60,
"weather": 40,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 31
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 11,
"period": 1,
"datetime": "2020-11-09T07:00:00+0100",
"temp2m": 7,
"wind10m": 15,
"gust10m": 21,
"dirwind10m": 138,
"rr10": 0.4,
"rr1": 2.2,
"probarain": 60,
"weather": 41,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 36
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 11,
"period": 2,
"datetime": "2020-11-09T13:00:00+0100",
"temp2m": 15,
"wind10m": 15,
"gust10m": 21,
"dirwind10m": 161,
"rr10": 0.4,
"rr1": 2.2,
"probarain": 60,
"weather": 41,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 36
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 11,
"period": 3,
"datetime": "2020-11-09T19:00:00+0100",
"temp2m": 9,
"wind10m": 10,
"gust10m": 22,
"dirwind10m": 140,
"rr10": 0.4,
"rr1": 2.2,
"probarain": 60,
"weather": 41,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 37
}
],
[
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 12,
"period": 0,
"datetime": "2020-11-10T01:00:00+0100",
"temp2m": 7,
"wind10m": 10,
"gust10m": 21,
"dirwind10m": 153,
"rr10": 0.4,
"rr1": 0.4,
"probarain": 50,
"weather": 40,
"probafrost": 10,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 31
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 12,
"period": 1,
"datetime": "2020-11-10T07:00:00+0100",
"temp2m": 6,
"wind10m": 10,
"gust10m": 18,
"dirwind10m": 178,
"rr10": 0.4,
"rr1": 0.4,
"probarain": 60,
"weather": 40,
"probafrost": 10,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 18
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 12,
"period": 2,
"datetime": "2020-11-10T13:00:00+0100",
"temp2m": 15,
"wind10m": 15,
"gust10m": 18,
"dirwind10m": 198,
"rr10": 0.7,
"rr1": 3.2,
"probarain": 60,
"weather": 41,
"probafrost": 0,
"probafog": 30,
"probawind70": 0,
"probawind100": 0,
"gustx": 18
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 12,
"period": 3,
"datetime": "2020-11-10T19:00:00+0100",
"temp2m": 8,
"wind10m": 10,
"gust10m": 18,
"dirwind10m": 197,
"rr10": 0.7,
"rr1": 2.5,
"probarain": 60,
"weather": 41,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 18
}
],
[
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 13,
"period": 0,
"datetime": "2020-11-11T01:00:00+0100",
"temp2m": 7,
"wind10m": 10,
"gust10m": 18,
"dirwind10m": 183,
"rr10": 0.4,
"rr1": 0.4,
"probarain": 60,
"weather": 40,
"probafrost": 10,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 18
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 13,
"period": 1,
"datetime": "2020-11-11T07:00:00+0100",
"temp2m": 6,
"wind10m": 15,
"gust10m": 18,
"dirwind10m": 192,
"rr10": 0.4,
"rr1": 0.4,
"probarain": 60,
"weather": 40,
"probafrost": 10,
"probafog": 0,
"probawind70": 10,
"probawind100": 0,
"gustx": 18
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 13,
"period": 2,
"datetime": "2020-11-11T13:00:00+0100",
"temp2m": 15,
"wind10m": 15,
"gust10m": 20,
"dirwind10m": 200,
"rr10": 0.7,
"rr1": 3.2,
"probarain": 60,
"weather": 41,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 30
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 13,
"period": 3,
"datetime": "2020-11-11T19:00:00+0100",
"temp2m": 8,
"wind10m": 10,
"gust10m": 21,
"dirwind10m": 201,
"rr10": 2,
"rr1": 6,
"probarain": 60,
"weather": 40,
"probafrost": 10,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 31
}
]
]
}
<?xml version="1.0"?>
<response>
<city>
<insee>35238</insee>
<cp>35000</cp>
<name>Rennes</name>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<altitude>38</altitude>
</city>
<update>2020-10-29T06:42:29+0100</update>
<forecast>
<item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>0</day>
<period>0</period>
<datetime>2020-10-29T01:00:00+0100</datetime>
<temp2m>12</temp2m>
<wind10m>10</wind10m>
<gust10m>38</gust10m>
<dirwind10m>238</dirwind10m>
<rr10>0.3</rr10>
<rr1>0.4</rr1>
<probarain>40</probarain>
<weather>10</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>38</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>0</day>
<period>1</period>
<datetime>2020-10-29T07:00:00+0100</datetime>
<temp2m>12</temp2m>
<wind10m>10</wind10m>
<gust10m>40</gust10m>
<dirwind10m>219</dirwind10m>
<rr10>0.1</rr10>
<rr1>0.1</rr1>
<probarain>30</probarain>
<weather>10</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>40</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>0</day>
<period>2</period>
<datetime>2020-10-29T13:00:00+0100</datetime>
<temp2m>17</temp2m>
<wind10m>20</wind10m>
<gust10m>48</gust10m>
<dirwind10m>226</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>48</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>15</temp2m>
<wind10m>15</wind10m>
<gust10m>38</gust10m>
<dirwind10m>213</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>38</gustx>
</item>
</item>
<item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>1</day>
<period>0</period>
<datetime>2020-10-30T01:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>212</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>1</day>
<period>1</period>
<datetime>2020-10-30T07:00:00+0100</datetime>
<temp2m>11</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>215</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>17</temp2m>
<wind10m>15</wind10m>
<gust10m>40</gust10m>
<dirwind10m>211</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>40</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>1</day>
<period>3</period>
<datetime>2020-10-30T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>10</wind10m>
<gust10m>31</gust10m>
<dirwind10m>183</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>31</gustx>
</item>
</item>
<item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>2</day>
<period>0</period>
<datetime>2020-10-31T01:00:00+0100</datetime>
<temp2m>10</temp2m>
<wind10m>15</wind10m>
<gust10m>25</gust10m>
<dirwind10m>170</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>0</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>25</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>2</day>
<period>1</period>
<datetime>2020-10-31T07:00:00+0100</datetime>
<temp2m>10</temp2m>
<wind10m>20</wind10m>
<gust10m>30</gust10m>
<dirwind10m>185</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>2</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>10</probawind70>
<probawind100>0</probawind100>
<gustx>30</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>2</day>
<period>2</period>
<datetime>2020-10-31T13:00:00+0100</datetime>
<temp2m>17</temp2m>
<wind10m>20</wind10m>
<gust10m>33</gust10m>
<dirwind10m>208</dirwind10m>
<rr10>1.2</rr10>
<rr1>1.5</rr1>
<probarain>70</probarain>
<weather>40</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>10</probawind70>
<probawind100>0</probawind100>
<gustx>43</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>2</day>
<period>3</period>
<datetime>2020-10-31T19:00:00+0100</datetime>
<temp2m>16</temp2m>
<wind10m>25</wind10m>
<gust10m>35</gust10m>
<dirwind10m>203</dirwind10m>
<rr10>0.7</rr10>
<rr1>1</rr1>
<probarain>50</probarain>
<weather>10</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>10</probawind70>
<probawind100>0</probawind100>
<gustx>35</gustx>
</item>
</item>
<item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>3</day>
<period>0</period>
<datetime>2020-11-01T01:00:00+0100</datetime>
<temp2m>16</temp2m>
<wind10m>30</wind10m>
<gust10m>41</gust10m>
<dirwind10m>210</dirwind10m>
<rr10>3</rr10>
<rr1>5</rr1>
<probarain>70</probarain>
<weather>210</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>20</probawind70>
<probawind100>0</probawind100>
<gustx>61</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>3</day>
<period>1</period>
<datetime>2020-11-01T07:00:00+0100</datetime>
<temp2m>15</temp2m>
<wind10m>30</wind10m>
<gust10m>41</gust10m>
<dirwind10m>227</dirwind10m>
<rr10>4</rr10>
<rr1>6</rr1>
<probarain>70</probarain>
<weather>11</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>20</probawind70>
<probawind100>0</probawind100>
<gustx>41</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>3</day>
<period>2</period>
<datetime>2020-11-01T13:00:00+0100</datetime>
<temp2m>18</temp2m>
<wind10m>25</wind10m>
<gust10m>33</gust10m>
<dirwind10m>222</dirwind10m>
<rr10>4</rr10>
<rr1>4</rr1>
<probarain>80</probarain>
<weather>11</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>20</probawind70>
<probawind100>0</probawind100>
<gustx>33</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>3</day>
<period>3</period>
<datetime>2020-11-01T19:00:00+0100</datetime>
<temp2m>17</temp2m>
<wind10m>25</wind10m>
<gust10m>39</gust10m>
<dirwind10m>212</dirwind10m>
<rr10>4.5</rr10>
<rr1>6</rr1>
<probarain>90</probarain>
<weather>11</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>20</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
</item>
<item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>4</day>
<period>0</period>
<datetime>2020-11-02T01:00:00+0100</datetime>
<temp2m>15</temp2m>
<wind10m>35</wind10m>
<gust10m>51</gust10m>
<dirwind10m>209</dirwind10m>
<rr10>2</rr10>
<rr1>5</rr1>
<probarain>70</probarain>
<weather>211</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>30</probawind70>
<probawind100>0</probawind100>
<gustx>77</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>4</day>
<period>1</period>
<datetime>2020-11-02T07:00:00+0100</datetime>
<temp2m>9</temp2m>
<wind10m>35</wind10m>
<gust10m>56</gust10m>
<dirwind10m>207</dirwind10m>
<rr10>3</rr10>
<rr1>7</rr1>
<probarain>70</probarain>
<weather>211</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>30</probawind70>
<probawind100>0</probawind100>
<gustx>86</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>4</day>
<period>2</period>
<datetime>2020-11-02T13:00:00+0100</datetime>
<temp2m>18</temp2m>
<wind10m>25</wind10m>
<gust10m>56</gust10m>
<dirwind10m>242</dirwind10m>
<rr10>3</rr10>
<rr1>9</rr1>
<probarain>80</probarain>
<weather>211</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>10</probawind70>
<probawind100>0</probawind100>
<gustx>86</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>4</day>
<period>3</period>
<datetime>2020-11-02T19:00:00+0100</datetime>
<temp2m>10</temp2m>
<wind10m>15</wind10m>
<gust10m>32</gust10m>
<dirwind10m>233</dirwind10m>
<rr10>2.2</rr10>
<rr1>6</rr1>
<probarain>70</probarain>
<weather>41</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>47</gustx>
</item>
</item>
<item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>5</day>
<period>0</period>
<datetime>2020-11-03T01:00:00+0100</datetime>
<temp2m>8</temp2m>
<wind10m>15</wind10m>
<gust10m>30</gust10m>
<dirwind10m>216</dirwind10m>
<rr10>0.4</rr10>
<rr1>2.2</rr1>
<probarain>60</probarain>
<weather>41</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>45</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>5</day>
<period>1</period>
<datetime>2020-11-03T07:00:00+0100</datetime>
<temp2m>6</temp2m>
<wind10m>15</wind10m>
<gust10m>27</gust10m>
<dirwind10m>230</dirwind10m>
<rr10>0.2</rr10>
<rr1>3</rr1>
<probarain>60</probarain>
<weather>41</weather>
<probafrost>10</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>5</day>
<period>2</period>
<datetime>2020-11-03T13:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>20</wind10m>
<gust10m>25</gust10m>
<dirwind10m>256</dirwind10m>
<rr10>1.2</rr10>
<rr1>4</rr1>
<probarain>60</probarain>
<weather>41</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>38</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>5</day>
<period>3</period>
<datetime>2020-11-03T19:00:00+0100</datetime>
<temp2m>8</temp2m>
<wind10m>10</wind10m>
<gust10m>23</gust10m>
<dirwind10m>265</dirwind10m>
<rr10>1</rr10>
<rr1>3</rr1>
<probarain>60</probarain>
<weather>41</weather>
<probafrost>10</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>36</gustx>
</item>
</item>
<item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>6</day>
<period>0</period>
<datetime>2020-11-04T01:00:00+0100</datetime>
<temp2m>6</temp2m>
<wind10m>10</wind10m>
<gust10m>22</gust10m>
<dirwind10m>307</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>40</probarain>
<weather>3</weather>
<probafrost>10</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>22</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>6</day>
<period>1</period>
<datetime>2020-11-04T07:00:00+0100</datetime>
<temp2m>5</temp2m>
<wind10m>10</wind10m>
<gust10m>19</gust10m>
<dirwind10m>358</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>30</probarain>
<weather>3</weather>
<probafrost>10</probafrost>
<probafog>10</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>19</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>6</day>
<period>2</period>
<datetime>2020-11-04T13:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>18</gust10m>
<dirwind10m>40</dirwind10m>
<rr10>0.2</rr10>
<rr1>0.2</rr1>
<probarain>60</probarain>
<weather>40</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>18</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>6</day>
<period>3</period>
<datetime>2020-11-04T19:00:00+0100</datetime>
<temp2m>7</temp2m>
<wind10m>15</wind10m>
<gust10m>26</gust10m>
<dirwind10m>49</dirwind10m>
<rr10>0.2</rr10>
<rr1>2</rr1>
<probarain>60</probarain>
<weather>41</weather>
<probafrost>10</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>36</gustx>
</item>
</item>
<item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>7</day>
<period>0</period>
<datetime>2020-11-05T01:00:00+0100</datetime>
<temp2m>6</temp2m>
<wind10m>15</wind10m>
<gust10m>29</gust10m>
<dirwind10m>55</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>10</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>29</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>7</day>
<period>1</period>
<datetime>2020-11-05T07:00:00+0100</datetime>
<temp2m>5</temp2m>
<wind10m>20</wind10m>
<gust10m>32</gust10m>
<dirwind10m>71</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>10</probafrost>
<probafog>0</probafog>
<probawind70>10</probawind70>
<probawind100>0</probawind100>
<gustx>32</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>7</day>
<period>2</period>
<datetime>2020-11-05T13:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>20</wind10m>
<gust10m>29</gust10m>
<dirwind10m>77</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>29</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>7</day>
<period>3</period>
<datetime>2020-11-05T19:00:00+0100</datetime>
<temp2m>9</temp2m>
<wind10m>15</wind10m>
<gust10m>30</gust10m>
<dirwind10m>82</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>10</probawind70>
<probawind100>0</probawind100>
<gustx>30</gustx>
</item>
</item>
<item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>8</day>
<period>0</period>
<datetime>2020-11-06T01:00:00+0100</datetime>
<temp2m>8</temp2m>
<wind10m>15</wind10m>
<gust10m>30</gust10m>
<dirwind10m>88</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>40</probarain>
<weather>3</weather>
<probafrost>10</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>30</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>8</day>
<period>1</period>
<datetime>2020-11-06T07:00:00+0100</datetime>
<temp2m>7</temp2m>
<wind10m>15</wind10m>
<gust10m>30</gust10m>
<dirwind10m>97</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>40</probarain>
<weather>3</weather>
<probafrost>10</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>30</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>8</day>
<period>2</period>
<datetime>2020-11-06T13:00:00+0100</datetime>
<temp2m>17</temp2m>
<wind10m>15</wind10m>
<gust10m>27</gust10m>
<dirwind10m>99</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>40</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>27</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>8</day>
<period>3</period>
<datetime>2020-11-06T19:00:00+0100</datetime>
<temp2m>10</temp2m>
<wind10m>15</wind10m>
<gust10m>30</gust10m>
<dirwind10m>90</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>40</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>30</gustx>
</item>
</item>
<item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>9</day>
<period>0</period>
<datetime>2020-11-07T01:00:00+0100</datetime>
<temp2m>9</temp2m>
<wind10m>15</wind10m>
<gust10m>27</gust10m>
<dirwind10m>92</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>50</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>27</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>9</day>
<period>1</period>
<datetime>2020-11-07T07:00:00+0100</datetime>
<temp2m>8</temp2m>
<wind10m>15</wind10m>
<gust10m>26</gust10m>
<dirwind10m>102</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>50</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>26</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>9</day>
<period>2</period>
<datetime>2020-11-07T13:00:00+0100</datetime>
<temp2m>17</temp2m>
<wind10m>15</wind10m>
<gust10m>23</gust10m>
<dirwind10m>109</dirwind10m>
<rr10>0.4</rr10>
<rr1>3.2</rr1>
<probarain>60</probarain>
<weather>41</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>38</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>9</day>
<period>3</period>
<datetime>2020-11-07T19:00:00+0100</datetime>
<temp2m>10</temp2m>
<wind10m>10</wind10m>
<gust10m>26</gust10m>
<dirwind10m>102</dirwind10m>
<rr10>2</rr10>
<rr1>2</rr1>
<probarain>60</probarain>
<weather>40</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>36</gustx>
</item>
</item>
<item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>10</day>
<period>0</period>
<datetime>2020-11-08T01:00:00+0100</datetime>
<temp2m>9</temp2m>
<wind10m>10</wind10m>
<gust10m>24</gust10m>
<dirwind10m>110</dirwind10m>
<rr10>1.2</rr10>
<rr1>1.2</rr1>
<probarain>60</probarain>
<weather>40</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>34</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>10</day>
<period>1</period>
<datetime>2020-11-08T07:00:00+0100</datetime>
<temp2m>8</temp2m>
<wind10m>15</wind10m>
<gust10m>24</gust10m>
<dirwind10m>126</dirwind10m>
<rr10>1.2</rr10>
<rr1>1.2</rr1>
<probarain>60</probarain>
<weather>40</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>34</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>10</day>
<period>2</period>
<datetime>2020-11-08T13:00:00+0100</datetime>
<temp2m>16</temp2m>
<wind10m>15</wind10m>
<gust10m>21</gust10m>
<dirwind10m>144</dirwind10m>
<rr10>2</rr10>
<rr1>2</rr1>
<probarain>60</probarain>
<weather>40</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>31</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>10</day>
<period>3</period>
<datetime>2020-11-08T19:00:00+0100</datetime>
<temp2m>10</temp2m>
<wind10m>10</wind10m>
<gust10m>24</gust10m>
<dirwind10m>94</dirwind10m>
<rr10>2</rr10>
<rr1>4</rr1>
<probarain>60</probarain>
<weather>41</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>35</gustx>
</item>
</item>
<item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>11</day>
<period>0</period>
<datetime>2020-11-09T01:00:00+0100</datetime>
<temp2m>8</temp2m>
<wind10m>10</wind10m>
<gust10m>21</gust10m>
<dirwind10m>102</dirwind10m>
<rr10>0.4</rr10>
<rr1>0.4</rr1>
<probarain>60</probarain>
<weather>40</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>31</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>11</day>
<period>1</period>
<datetime>2020-11-09T07:00:00+0100</datetime>
<temp2m>7</temp2m>
<wind10m>15</wind10m>
<gust10m>21</gust10m>
<dirwind10m>138</dirwind10m>
<rr10>0.4</rr10>
<rr1>2.2</rr1>
<probarain>60</probarain>
<weather>41</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>36</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>11</day>
<period>2</period>
<datetime>2020-11-09T13:00:00+0100</datetime>
<temp2m>15</temp2m>
<wind10m>15</wind10m>
<gust10m>21</gust10m>
<dirwind10m>161</dirwind10m>
<rr10>0.4</rr10>
<rr1>2.2</rr1>
<probarain>60</probarain>
<weather>41</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>36</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>11</day>
<period>3</period>
<datetime>2020-11-09T19:00:00+0100</datetime>
<temp2m>9</temp2m>
<wind10m>10</wind10m>
<gust10m>22</gust10m>
<dirwind10m>140</dirwind10m>
<rr10>0.4</rr10>
<rr1>2.2</rr1>
<probarain>60</probarain>
<weather>41</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>37</gustx>
</item>
</item>
<item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>12</day>
<period>0</period>
<datetime>2020-11-10T01:00:00+0100</datetime>
<temp2m>7</temp2m>
<wind10m>10</wind10m>
<gust10m>21</gust10m>
<dirwind10m>153</dirwind10m>
<rr10>0.4</rr10>
<rr1>0.4</rr1>
<probarain>50</probarain>
<weather>40</weather>
<probafrost>10</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>31</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>12</day>
<period>1</period>
<datetime>2020-11-10T07:00:00+0100</datetime>
<temp2m>6</temp2m>
<wind10m>10</wind10m>
<gust10m>18</gust10m>
<dirwind10m>178</dirwind10m>
<rr10>0.4</rr10>
<rr1>0.4</rr1>
<probarain>60</probarain>
<weather>40</weather>
<probafrost>10</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>18</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>12</day>
<period>2</period>
<datetime>2020-11-10T13:00:00+0100</datetime>
<temp2m>15</temp2m>
<wind10m>15</wind10m>
<gust10m>18</gust10m>
<dirwind10m>198</dirwind10m>
<rr10>0.7</rr10>
<rr1>3.2</rr1>
<probarain>60</probarain>
<weather>41</weather>
<probafrost>0</probafrost>
<probafog>30</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>18</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>12</day>
<period>3</period>
<datetime>2020-11-10T19:00:00+0100</datetime>
<temp2m>8</temp2m>
<wind10m>10</wind10m>
<gust10m>18</gust10m>
<dirwind10m>197</dirwind10m>
<rr10>0.7</rr10>
<rr1>2.5</rr1>
<probarain>60</probarain>
<weather>41</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>18</gustx>
</item>
</item>
<item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>13</day>
<period>0</period>
<datetime>2020-11-11T01:00:00+0100</datetime>
<temp2m>7</temp2m>
<wind10m>10</wind10m>
<gust10m>18</gust10m>
<dirwind10m>183</dirwind10m>
<rr10>0.4</rr10>
<rr1>0.4</rr1>
<probarain>60</probarain>
<weather>40</weather>
<probafrost>10</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>18</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>13</day>
<period>1</period>
<datetime>2020-11-11T07:00:00+0100</datetime>
<temp2m>6</temp2m>
<wind10m>15</wind10m>
<gust10m>18</gust10m>
<dirwind10m>192</dirwind10m>
<rr10>0.4</rr10>
<rr1>0.4</rr1>
<probarain>60</probarain>
<weather>40</weather>
<probafrost>10</probafrost>
<probafog>0</probafog>
<probawind70>10</probawind70>
<probawind100>0</probawind100>
<gustx>18</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>13</day>
<period>2</period>
<datetime>2020-11-11T13:00:00+0100</datetime>
<temp2m>15</temp2m>
<wind10m>15</wind10m>
<gust10m>20</gust10m>
<dirwind10m>200</dirwind10m>
<rr10>0.7</rr10>
<rr1>3.2</rr1>
<probarain>60</probarain>
<weather>41</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>30</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>13</day>
<period>3</period>
<datetime>2020-11-11T19:00:00+0100</datetime>
<temp2m>8</temp2m>
<wind10m>10</wind10m>
<gust10m>21</gust10m>
<dirwind10m>201</dirwind10m>
<rr10>2</rr10>
<rr1>6</rr1>
<probarain>60</probarain>
<weather>40</weather>
<probafrost>10</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>31</gustx>
</item>
</item>
</forecast>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
$data = file_get_contents('http://api.meteo-concept.com/api/forecast/daily/periods?token=MON_TOKEN&insee=35238');
if ($data !== false) {
$decoded = json_decode($data);
$forecast = $decoded->forecast;
print("Probabilité de gel pour les cinq prochaines nuits :\n");
for ($i = 1; $i < 6; $i++) {
$date = new \DateTime($forecast[$i][0]->datetime);
$frost = $forecast[$i][0]->probafrost;
print("\t{$date->format('d/m')} : {$frost}%\n");
}
}
#!/usr/bin/python3
from contextlib import closing
from urllib.request import urlopen
import dateutil.parser
import json
with closing(urlopen('http://api.meteo-concept.com/api/forecast/daily/periods?token=MON_TOKEN&insee=35238')) as f:
decoded = json.loads(f.read())
nights_forecast = [decoded['forecast'][k][0] for k in range(1,6)]
print(u"Probabilité de gel pour les cinq prochaines nuits :");
for f in nights_forecast:
date = dateutil.parser.parse(f['datetime'])
print(u"\t{} : {}%".format(date.strftime("%d/%m"), f['probafrost']))
#!/usr/bin/ruby
require 'open-uri'
require 'json'
require 'time'
open('http://api.meteo-concept.com/api/forecast/daily/periods?token=MON_TOKEN&insee=35238') do |stream|
nights_forecast = JSON.parse(stream.read)['forecast'][1..5].map { |elt| elt[0] }
puts "Probabilité de gel pour les cinq prochaines nuits :"
nights_forecast.each do |f|
date = Time.parse(f['datetime'])
puts("\t#{date.strftime("%d/%m")} : #{f['probafrost']}%")
end
end
GET /forecast/daily/{day}/periods Basique Standard Premium
Prévisions par périodes de la journée (nuit, matin, après-midi, soir) pour un jour et pour une commune.
Exigences
Nom | Type | Exigence | Description |
---|---|---|---|
day | integer | 0?[0-9]|1[0-3] | Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.). |
Paramètres
Nom | Type | Défaut | Exigence |
---|---|---|---|
latlng | Latitude et longitude du lieu (Exemple : 48.086,-2.635) | \-?\d+\.?\d*,\-?\d+\.?\d* | |
insee | Code insee de la commune (Exemple pour Rennes : 35238) | 35238 | [0-9ABab]{5} |
world | Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine | false | true|false |
Utilisez soit le paramètre latlng pour une prévision par coordonnées géographique, soit insee pour une prévision par commune (le code INSEE est le code attribué à la commune dans le Code Officiel Géographique, pas le code postal !).
Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.
Réponse
Un objet contenant trois clés :
city
associée à un objet de typecity
update
associée à une chaîne de caractère donnant la date de la prévision (au format ISO8601)forecast
associée à une collection d'objets de typeforecast-period
Exemples de sortie
{
"city": {
"insee": "35238",
"cp": 35000,
"name": "Rennes",
"latitude": 48.112,
"longitude": -1.6819,
"altitude": 38
},
"update": "2020-10-29T06:42:29+0100",
"forecast": [
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 0,
"period": 0,
"datetime": "2020-10-29T01:00:00+0100",
"temp2m": 12,
"wind10m": 10,
"gust10m": 38,
"dirwind10m": 238,
"rr10": 0.3,
"rr1": 0.4,
"probarain": 40,
"weather": 10,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 38
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 0,
"period": 1,
"datetime": "2020-10-29T07:00:00+0100",
"temp2m": 12,
"wind10m": 10,
"gust10m": 40,
"dirwind10m": 219,
"rr10": 0.1,
"rr1": 0.1,
"probarain": 30,
"weather": 10,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 40
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 0,
"period": 2,
"datetime": "2020-10-29T13:00:00+0100",
"temp2m": 17,
"wind10m": 20,
"gust10m": 48,
"dirwind10m": 226,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 48
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 15,
"wind10m": 15,
"gust10m": 38,
"dirwind10m": 213,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 38
}
]
}
<?xml version="1.0"?>
<response>
<city>
<insee>35238</insee>
<cp>35000</cp>
<name>Rennes</name>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<altitude>38</altitude>
</city>
<update>2020-10-29T06:42:29+0100</update>
<forecast>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>0</day>
<period>0</period>
<datetime>2020-10-29T01:00:00+0100</datetime>
<temp2m>12</temp2m>
<wind10m>10</wind10m>
<gust10m>38</gust10m>
<dirwind10m>238</dirwind10m>
<rr10>0.3</rr10>
<rr1>0.4</rr1>
<probarain>40</probarain>
<weather>10</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>38</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>0</day>
<period>1</period>
<datetime>2020-10-29T07:00:00+0100</datetime>
<temp2m>12</temp2m>
<wind10m>10</wind10m>
<gust10m>40</gust10m>
<dirwind10m>219</dirwind10m>
<rr10>0.1</rr10>
<rr1>0.1</rr1>
<probarain>30</probarain>
<weather>10</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>40</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>0</day>
<period>2</period>
<datetime>2020-10-29T13:00:00+0100</datetime>
<temp2m>17</temp2m>
<wind10m>20</wind10m>
<gust10m>48</gust10m>
<dirwind10m>226</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>48</gustx>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>15</temp2m>
<wind10m>15</wind10m>
<gust10m>38</gust10m>
<dirwind10m>213</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>38</gustx>
</item>
</forecast>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
const WINDDIRS = ['Nord','Nord-Nord-Est','Nord-Est','Est-Nord-Est','Est','Est-Sud-Est','Sud-Est','Sud-Sud-Est','Sud','Sud-Sud-Ouest','Sud-Ouest','Ouest-Sud-Ouest','Ouest','Ouest-Nord-Ouest','Nord-Ouest','Nord-Nord-Ouest','Nord'];
function get_winddir($deg) {
return WINDDIRS[(int) floor(($deg + 11.25) / 22.5)];
}
$data = file_get_contents('http://api.meteo-concept.com/api/forecast/daily/0/periods?token=MON_TOKEN&insee=35238');
if ($data !== false) {
$decoded = json_decode($data);
$forecast = $decoded->forecast;
print("Le vent soufflera au ".get_winddir($forecast[2]->dirwind10m)." dans l'après-midi et au ".get_winddir($forecast[3]->dirwind10m)." en soirée.\n");
}
#!/usr/bin/python3
from contextlib import closing
from urllib.request import urlopen
import json
import math
WINDDIRS = ['Nord','Nord-Nord-Est','Nord-Est','Est-Nord-Est','Est','Est-Sud-Est','Sud-Est','Sud-Sud-Est','Sud','Sud-Sud-Ouest','Sud-Ouest','Ouest-Sud-Ouest','Ouest','Ouest-Nord-Ouest','Nord-Ouest','Nord-Nord-Ouest','Nord']
def get_winddir(deg):
return WINDDIRS[math.floor((deg + 11.25) / 22.5)]
with closing(urlopen('http://api.meteo-concept.com/api/forecast/daily/0/periods?token=MON_TOKEN&insee=35238')) as f:
forecast = json.loads(f.read())['forecast']
print(u"Le vent soufflera au {} cet après-midi et au {} en soirée.".format(get_winddir(forecast[2]['dirwind10m']), get_winddir(forecast[3]['dirwind10m'])))
#!/usr/bin/ruby
require 'open-uri'
require 'json'
require 'time'
WINDDIRS = ['Nord','Nord-Nord-Est','Nord-Est','Est-Nord-Est','Est','Est-Sud-Est','Sud-Est','Sud-Sud-Est','Sud','Sud-Sud-Ouest','Sud-Ouest','Ouest-Sud-Ouest','Ouest','Ouest-Nord-Ouest','Nord-Ouest','Nord-Nord-Ouest','Nord']
def get_winddir(deg)
return WINDDIRS[((deg + 11.25) / 22.5).floor]
end
open('http://api.meteo-concept.com/api/forecast/daily/0/periods?token=MON_TOKEN&insee=35238') do |stream|
forecast = JSON.parse(stream.read)['forecast']
puts "Le vent soufflera au #{get_winddir(forecast[2]['dirwind10m'])} cet après-midi et au #{get_winddir(forecast[3]['dirwind10m'])} en soirée."
end
GET /forecast/daily/{day}/period/{period} Basique Standard Premium
Prévisions pour une période de la journée (nuit, matin, après-midi, soir) d'une journée pour une commune.
Exigences
Nom | Type | Exigence | Description |
---|---|---|---|
day | integer | 0?[0-9]|1[0-3] | Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.). |
period | integer | 0?[0-3] | Période de la journée (Nuit : 0; Matin : 1; Après-midi : 2; Soir : 3). |
Paramètres
Nom | Type | Défaut | Exigence |
---|---|---|---|
latlng | Latitude et longitude du lieu (Exemple : 48.086,-2.635) | \-?\d+\.?\d*,\-?\d+\.?\d* | |
insee | Code insee de la commune (Exemple pour Rennes : 35238) | 35238 | [0-9ABab]{5} |
world | Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine | false | true|false |
Utilisez soit le paramètre latlng pour une prévision par coordonnées géographique, soit insee pour une prévision par commune (le code INSEE est le code attribué à la commune dans le Code Officiel Géographique, pas le code postal !).
Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.
Réponse
Un objet contenant trois clés :
city
associée à un objet de typecity
update
associée à une chaîne de caractère donnant la date de la prévision (au format ISO8601)forecast
associée à un objet de typeforecast-period
Exemples de sortie
{
"city": {
"insee": "35238",
"cp": 35000,
"name": "Rennes",
"latitude": 48.112,
"longitude": -1.6819,
"altitude": 38
},
"update": "2020-10-29T06:42:29+0100",
"forecast": {
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"day": 3,
"period": 2,
"datetime": "2020-11-01T13:00:00+0100",
"temp2m": 18,
"wind10m": 25,
"gust10m": 33,
"dirwind10m": 222,
"rr10": 4,
"rr1": 4,
"probarain": 80,
"weather": 11,
"probafrost": 0,
"probafog": 0,
"probawind70": 20,
"probawind100": 0,
"gustx": 33
}
}
<?xml version="1.0"?>
<response>
<city>
<insee>35238</insee>
<cp>35000</cp>
<name>Rennes</name>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<altitude>38</altitude>
</city>
<update>2020-10-29T06:42:29+0100</update>
<forecast>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<day>3</day>
<period>2</period>
<datetime>2020-11-01T13:00:00+0100</datetime>
<temp2m>18</temp2m>
<wind10m>25</wind10m>
<gust10m>33</gust10m>
<dirwind10m>222</dirwind10m>
<rr10>4</rr10>
<rr1>4</rr1>
<probarain>80</probarain>
<weather>11</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>20</probawind70>
<probawind100>0</probawind100>
<gustx>33</gustx>
</forecast>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
const WEATHER = [
0 => "Soleil",
1 => "Peu nuageux",
2 => "Ciel voilé",
3 => "Nuageux",
4 => "Très nuageux",
5 => "Couvert",
6 => "Brouillard",
7 => "Brouillard givrant",
10 => "Pluie faible",
11 => "Pluie modérée",
12 => "Pluie forte",
13 => "Pluie faible verglaçante",
14 => "Pluie modérée verglaçante",
15 => "Pluie forte verglaçante",
16 => "Bruine",
20 => "Neige faible",
21 => "Neige modérée",
22 => "Neige forte",
30 => "Pluie et neige mêlées faibles",
31 => "Pluie et neige mêlées modérées",
32 => "Pluie et neige mêlées fortes",
40 => "Averses de pluie locales et faibles",
41 => "Averses de pluie locales",
42 => "Averses locales et fortes",
43 => "Averses de pluie faibles",
44 => "Averses de pluie",
45 => "Averses de pluie fortes",
46 => "Averses de pluie faibles et fréquentes",
47 => "Averses de pluie fréquentes",
48 => "Averses de pluie fortes et fréquentes",
60 => "Averses de neige localisées et faibles",
61 => "Averses de neige localisées",
62 => "Averses de neige localisées et fortes",
63 => "Averses de neige faibles",
64 => "Averses de neige",
65 => "Averses de neige fortes",
66 => "Averses de neige faibles et fréquentes",
67 => "Averses de neige fréquentes",
68 => "Averses de neige fortes et fréquentes",
70 => "Averses de pluie et neige mêlées localisées et faibles",
71 => "Averses de pluie et neige mêlées localisées",
72 => "Averses de pluie et neige mêlées localisées et fortes",
73 => "Averses de pluie et neige mêlées faibles",
74 => "Averses de pluie et neige mêlées",
75 => "Averses de pluie et neige mêlées fortes",
76 => "Averses de pluie et neige mêlées faibles et nombreuses",
77 => "Averses de pluie et neige mêlées fréquentes",
78 => "Averses de pluie et neige mêlées fortes et fréquentes",
100 => "Orages faibles et locaux",
101 => "Orages locaux",
102 => "Orages fort et locaux",
103 => "Orages faibles",
104 => "Orages",
105 => "Orages forts",
106 => "Orages faibles et fréquents",
107 => "Orages fréquents",
108 => "Orages forts et fréquents",
120 => "Orages faibles et locaux de neige ou grésil",
121 => "Orages locaux de neige ou grésil",
122 => "Orages locaux de neige ou grésil",
123 => "Orages faibles de neige ou grésil",
124 => "Orages de neige ou grésil",
125 => "Orages de neige ou grésil",
126 => "Orages faibles et fréquents de neige ou grésil",
127 => "Orages fréquents de neige ou grésil",
128 => "Orages fréquents de neige ou grésil",
130 => "Orages faibles et locaux de pluie et neige mêlées ou grésil",
131 => "Orages locaux de pluie et neige mêlées ou grésil",
132 => "Orages fort et locaux de pluie et neige mêlées ou grésil",
133 => "Orages faibles de pluie et neige mêlées ou grésil",
134 => "Orages de pluie et neige mêlées ou grésil",
135 => "Orages forts de pluie et neige mêlées ou grésil",
136 => "Orages faibles et fréquents de pluie et neige mêlées ou grésil",
137 => "Orages fréquents de pluie et neige mêlées ou grésil",
138 => "Orages forts et fréquents de pluie et neige mêlées ou grésil",
140 => "Pluies orageuses",
141 => "Pluie et neige mêlées à caractère orageux",
142 => "Neige à caractère orageux",
210 => "Pluie faible intermittente",
211 => "Pluie modérée intermittente",
212 => "Pluie forte intermittente",
220 => "Neige faible intermittente",
221 => "Neige modérée intermittente",
222 => "Neige forte intermittente",
230 => "Pluie et neige mêlées",
231 => "Pluie et neige mêlées",
232 => "Pluie et neige mêlées",
235 => "Averses de grêle",
];
$data = file_get_contents('http://api.meteo-concept.com/api/forecast/daily/3/period/2?token=MON_TOKEN&insee=35238');
if ($data !== false) {
$forecast = json_decode($data)->forecast;
print("Le temps prévu pour l'après-midi dans trois jours est : \"".WEATHER[$forecast->weather]."\".\n");
}
#!/usr/bin/python3
from contextlib import closing
from urllib.request import urlopen
import json
WEATHER = {
0: "Soleil",
1: "Peu nuageux",
2: "Ciel voilé",
3: "Nuageux",
4: "Très nuageux",
5: "Couvert",
6: "Brouillard",
7: "Brouillard givrant",
10: "Pluie faible",
11: "Pluie modérée",
12: "Pluie forte",
13: "Pluie faible verglaçante",
14: "Pluie modérée verglaçante",
15: "Pluie forte verglaçante",
16: "Bruine",
20: "Neige faible",
21: "Neige modérée",
22: "Neige forte",
30: "Pluie et neige mêlées faibles",
31: "Pluie et neige mêlées modérées",
32: "Pluie et neige mêlées fortes",
40: "Averses de pluie locales et faibles",
41: "Averses de pluie locales",
42: "Averses locales et fortes",
43: "Averses de pluie faibles",
44: "Averses de pluie",
45: "Averses de pluie fortes",
46: "Averses de pluie faibles et fréquentes",
47: "Averses de pluie fréquentes",
48: "Averses de pluie fortes et fréquentes",
60: "Averses de neige localisées et faibles",
61: "Averses de neige localisées",
62: "Averses de neige localisées et fortes",
63: "Averses de neige faibles",
64: "Averses de neige",
65: "Averses de neige fortes",
66: "Averses de neige faibles et fréquentes",
67: "Averses de neige fréquentes",
68: "Averses de neige fortes et fréquentes",
70: "Averses de pluie et neige mêlées localisées et faibles",
71: "Averses de pluie et neige mêlées localisées",
72: "Averses de pluie et neige mêlées localisées et fortes",
73: "Averses de pluie et neige mêlées faibles",
74: "Averses de pluie et neige mêlées",
75: "Averses de pluie et neige mêlées fortes",
76: "Averses de pluie et neige mêlées faibles et nombreuses",
77: "Averses de pluie et neige mêlées fréquentes",
78: "Averses de pluie et neige mêlées fortes et fréquentes",
100: "Orages faibles et locaux",
101: "Orages locaux",
102: "Orages fort et locaux",
103: "Orages faibles",
104: "Orages",
105: "Orages forts",
106: "Orages faibles et fréquents",
107: "Orages fréquents",
108: "Orages forts et fréquents",
120: "Orages faibles et locaux de neige ou grésil",
121: "Orages locaux de neige ou grésil",
122: "Orages locaux de neige ou grésil",
123: "Orages faibles de neige ou grésil",
124: "Orages de neige ou grésil",
125: "Orages de neige ou grésil",
126: "Orages faibles et fréquents de neige ou grésil",
127: "Orages fréquents de neige ou grésil",
128: "Orages fréquents de neige ou grésil",
130: "Orages faibles et locaux de pluie et neige mêlées ou grésil",
131: "Orages locaux de pluie et neige mêlées ou grésil",
132: "Orages fort et locaux de pluie et neige mêlées ou grésil",
133: "Orages faibles de pluie et neige mêlées ou grésil",
134: "Orages de pluie et neige mêlées ou grésil",
135: "Orages forts de pluie et neige mêlées ou grésil",
136: "Orages faibles et fréquents de pluie et neige mêlées ou grésil",
137: "Orages fréquents de pluie et neige mêlées ou grésil",
138: "Orages forts et fréquents de pluie et neige mêlées ou grésil",
140: "Pluies orageuses",
141: "Pluie et neige mêlées à caractère orageux",
142: "Neige à caractère orageux",
210: "Pluie faible intermittente",
211: "Pluie modérée intermittente",
212: "Pluie forte intermittente",
220: "Neige faible intermittente",
221: "Neige modérée intermittente",
222: "Neige forte intermittente",
230: "Pluie et neige mêlées",
231: "Pluie et neige mêlées",
232: "Pluie et neige mêlées",
235: "Averses de grêle",
}
with closing(urlopen('http://api.meteo-concept.com/api/forecast/daily/3/period/2?token=MON_TOKEN&insee=35238')) as f:
forecast = json.loads(f.read())['forecast']
print(u"Le temps prévu pour l'après-midi dans trois jours est : \"{}\"".format(WEATHER[forecast['weather']]))
#!/usr/bin/ruby
require 'open-uri'
require 'json'
WEATHER = {
0 => "Soleil",
1 => "Peu nuageux",
2 => "Ciel voilé",
3 => "Nuageux",
4 => "Très nuageux",
5 => "Couvert",
6 => "Brouillard",
7 => "Brouillard givrant",
10 => "Pluie faible",
11 => "Pluie modérée",
12 => "Pluie forte",
13 => "Pluie faible verglaçante",
14 => "Pluie modérée verglaçante",
15 => "Pluie forte verglaçante",
16 => "Bruine",
20 => "Neige faible",
21 => "Neige modérée",
22 => "Neige forte",
30 => "Pluie et neige mêlées faibles",
31 => "Pluie et neige mêlées modérées",
32 => "Pluie et neige mêlées fortes",
40 => "Averses de pluie locales et faibles",
41 => "Averses de pluie locales",
42 => "Averses locales et fortes",
43 => "Averses de pluie faibles",
44 => "Averses de pluie",
45 => "Averses de pluie fortes",
46 => "Averses de pluie faibles et fréquentes",
47 => "Averses de pluie fréquentes",
48 => "Averses de pluie fortes et fréquentes",
60 => "Averses de neige localisées et faibles",
61 => "Averses de neige localisées",
62 => "Averses de neige localisées et fortes",
63 => "Averses de neige faibles",
64 => "Averses de neige",
65 => "Averses de neige fortes",
66 => "Averses de neige faibles et fréquentes",
67 => "Averses de neige fréquentes",
68 => "Averses de neige fortes et fréquentes",
70 => "Averses de pluie et neige mêlées localisées et faibles",
71 => "Averses de pluie et neige mêlées localisées",
72 => "Averses de pluie et neige mêlées localisées et fortes",
73 => "Averses de pluie et neige mêlées faibles",
74 => "Averses de pluie et neige mêlées",
75 => "Averses de pluie et neige mêlées fortes",
76 => "Averses de pluie et neige mêlées faibles et nombreuses",
77 => "Averses de pluie et neige mêlées fréquentes",
78 => "Averses de pluie et neige mêlées fortes et fréquentes",
100 => "Orages faibles et locaux",
101 => "Orages locaux",
102 => "Orages fort et locaux",
103 => "Orages faibles",
104 => "Orages",
105 => "Orages forts",
106 => "Orages faibles et fréquents",
107 => "Orages fréquents",
108 => "Orages forts et fréquents",
120 => "Orages faibles et locaux de neige ou grésil",
121 => "Orages locaux de neige ou grésil",
122 => "Orages locaux de neige ou grésil",
123 => "Orages faibles de neige ou grésil",
124 => "Orages de neige ou grésil",
125 => "Orages de neige ou grésil",
126 => "Orages faibles et fréquents de neige ou grésil",
127 => "Orages fréquents de neige ou grésil",
128 => "Orages fréquents de neige ou grésil",
130 => "Orages faibles et locaux de pluie et neige mêlées ou grésil",
131 => "Orages locaux de pluie et neige mêlées ou grésil",
132 => "Orages fort et locaux de pluie et neige mêlées ou grésil",
133 => "Orages faibles de pluie et neige mêlées ou grésil",
134 => "Orages de pluie et neige mêlées ou grésil",
135 => "Orages forts de pluie et neige mêlées ou grésil",
136 => "Orages faibles et fréquents de pluie et neige mêlées ou grésil",
137 => "Orages fréquents de pluie et neige mêlées ou grésil",
138 => "Orages forts et fréquents de pluie et neige mêlées ou grésil",
140 => "Pluies orageuses",
141 => "Pluie et neige mêlées à caractère orageux",
142 => "Neige à caractère orageux",
210 => "Pluie faible intermittente",
211 => "Pluie modérée intermittente",
212 => "Pluie forte intermittente",
220 => "Neige faible intermittente",
221 => "Neige modérée intermittente",
222 => "Neige forte intermittente",
230 => "Pluie et neige mêlées",
231 => "Pluie et neige mêlées",
232 => "Pluie et neige mêlées",
235 => "Averses de grêle",
}
open('http://api.meteo-concept.com/api/forecast/daily/3/period/2?token=MON_TOKEN&insee=35238') do |stream|
forecast = JSON.parse(stream.read)['forecast']
puts "Le temps prévu pour l'après-midi dans trois jours est : \"#{WEATHER[forecast['weather']]}\"."
end
Prévisions météo horaires ou tri-horaires
Retour
Objet city
- Informations sur la commune (identique à l'objet city
des routes location
)
Objet forecast-hour
- Détail de la prévision météo par heure
Attribut | Type | Description |
---|---|---|
insee | string | Code Insee de la commune |
cp | integer | Code postal de la commune |
latitude | float | Latitude décimale de la commune |
longitude | float | Longitude décimale de la commune |
datetime | datetime | Date en heure locale, format ISO8601 |
temp2m | integer | Température à 2 mètres en °C |
rh2m | integer | Humidité à 2 mètres en % |
wind10m | integer | Vent moyen à 10 mètres en km/h |
gust10m | integer | Rafales de vent à 10 mètres en km/h |
dirwind10m | integer | Direction du vent en degrés (0 à 360°) |
rr10 | float | Cumul de pluie sur la tranche horaire ou tri-horaire en mm |
rr1 | float | Cumul de pluie maximal sur la tranche horaire ou tri-horaire en mm |
probarain | integer | Probabilité de pluie entre 0 et 100% |
weather | integer | Temps sensible (Code temps) – Voir Annexes |
probafrost | integer | Probabilité de gel entre 0 et 100% |
probafog | integer | Probabilité de brouillard entre 0 et 100% |
probawind70 | integer | Probabilité de vent >70 km/h entre 0 et 100% |
probawind100 | integer | Probabilité de vent >100 km/h entre 0 et 100% |
tsoil1 | integer | Température du sol entre 0 et 10 cm en °C |
tsoil2 | integer | Température du sol entre 10 et 40 cm en °C. |
gustx | integer | Rafale de vent potentielle sous orage ou grain en km/h |
iso0 | integer | Altitude du isotherme 0°C en mètres |
GET /forecast/nextHours Basique Standard Premium
Prévisions horaires pour les 12 prochaines heures pour une commune.
Paramètres
Nom | Type | Défaut | Exigence |
---|---|---|---|
latlng | Latitude et longitude du lieu (Exemple : 48.086,-2.635) | \-?\d+\.?\d*,\-?\d+\.?\d* | |
insee | Code insee de la commune (Exemple pour Rennes : 35238) | 35238 | [0-9ABab]{5} |
hourly | Choix entre des données horaires (true) ou tri-horaires (false) (les données horaires ne sont disponibles que pour les prévisions du jour et du lendemain) | false | true|false |
world | Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine | false | true|false |
Utilisez soit le paramètre latlng pour une prévision par coordonnées géographique, soit insee pour une prévision par commune (le code INSEE est le code attribué à la commune dans le Code Officiel Géographique, pas le code postal !).
Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.
Réponse
Un objet contenant trois clés :
city
associée à un objet de typecity
update
associée à une chaîne de caractère donnant la date de la prévision (au format ISO8601)forecast
associée à une collection d'objets de typeforecast-hour
Exemples de sortie
{
"city": {
"insee": "35238",
"cp": 35000,
"name": "Rennes",
"latitude": 48.112,
"longitude": -1.6819,
"altitude": 38
},
"update": "2020-10-29T12:42:18+0100",
"forecast": [
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 15,
"rh2m": 89,
"wind10m": 15,
"gust10m": 38,
"dirwind10m": 214,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 14,
"tsoil2": 13,
"gustx": 38,
"iso0": -99
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-29T22:00:00+0100",
"temp2m": 14,
"rh2m": 93,
"wind10m": 15,
"gust10m": 38,
"dirwind10m": 211,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 13,
"tsoil2": 13,
"gustx": 38,
"iso0": -99
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T01:00:00+0100",
"temp2m": 14,
"rh2m": 94,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 211,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 13,
"tsoil2": 13,
"gustx": 39,
"iso0": 3730
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T04:00:00+0100",
"temp2m": 14,
"rh2m": 94,
"wind10m": 14,
"gust10m": 38,
"dirwind10m": 212,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 13,
"tsoil2": 13,
"gustx": 38,
"iso0": 3770
}
]
}
<?xml version="1.0"?>
<response>
<city>
<insee>35238</insee>
<cp>35000</cp>
<name>Rennes</name>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<altitude>38</altitude>
</city>
<update>2020-10-29T12:42:18+0100</update>
<forecast>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>15</temp2m>
<rh2m>89</rh2m>
<wind10m>15</wind10m>
<gust10m>38</gust10m>
<dirwind10m>214</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>14</tsoil1>
<tsoil2>13</tsoil2>
<gustx>38</gustx>
<iso0>-99</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-29T22:00:00+0100</datetime>
<temp2m>14</temp2m>
<rh2m>93</rh2m>
<wind10m>15</wind10m>
<gust10m>38</gust10m>
<dirwind10m>211</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>13</tsoil1>
<tsoil2>13</tsoil2>
<gustx>38</gustx>
<iso0>-99</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T01:00:00+0100</datetime>
<temp2m>14</temp2m>
<rh2m>94</rh2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>211</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>13</tsoil1>
<tsoil2>13</tsoil2>
<gustx>39</gustx>
<iso0>3730</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T04:00:00+0100</datetime>
<temp2m>14</temp2m>
<rh2m>94</rh2m>
<wind10m>14</wind10m>
<gust10m>38</gust10m>
<dirwind10m>212</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>13</tsoil1>
<tsoil2>13</tsoil2>
<gustx>38</gustx>
<iso0>3770</iso0>
</item>
</forecast>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
$data = file_get_contents('http://api.meteo-concept.com/api/forecast/nextHours?token=MON_TOKEN&insee=35238');
if ($data !== false) {
$forecast = json_decode($data)->forecast;
print("Humidité relative de l'air (%)\n ∧\n");
for ($i = 100; $i >= 0; $i-=10) {
printf("%3d│ ", $i);
for ($j = 0 ; $j < count($forecast); $j++) {
if ($forecast[$j]->rh2m >= $i)
print(" █ ");
else
print(" ");
}
print("\n");
}
print(" └─");
for ($j = 0 ; $j < count($forecast); $j++)
print("───────");
print(">\n ");
for ($j = 0 ; $j < count($forecast); $j++)
print((new \DateTime($forecast[$j]->datetime))->format('H:i '));
print("\n");
}
#!/usr/bin/python3
# coding: utf-8
from contextlib import closing
from urllib.request import urlopen
import dateutil.parser
import json
with closing(urlopen('http://api.meteo-concept.com/api/forecast/nextHours?token=MON_TOKEN&insee=35238')) as f:
forecast = json.loads(f.read())['forecast']
print(u"Humidité relative de l'air (%)\n ∧");
for i in range(100, 0, -10):
print(u"{: >3}│ ".format(i), end='')
for f in forecast:
if f['rh2m'] >= i:
print(u" █ ", end='')
else:
print(u" ", end='')
print("");
print(" └─", end='');
for f in forecast:
print("───────", end='')
print(">\n ", end='')
for f in forecast:
print(dateutil.parser.parse(f['datetime']).strftime('%H:%M '), end='')
print("")
#!/usr/bin/ruby
require 'open-uri'
require 'json'
require 'time'
open('http://api.meteo-concept.com/api/forecast/nextHours?token=MON_TOKEN&insee=35238') do |stream|
forecast = JSON.parse(stream.read)['forecast']
print("Humidité relative de l'air (%)\n ∧\n")
100.step(0, -10) do |i|
printf("%3d│ ", i)
forecast.each do |f|
if (f['rh2m'] >= i)
print " █ "
else
print " "
end
end
print "\n"
end
print " └─"
forecast.each do |f|
print "───────"
end
print ">\n "
forecast.each do |f|
print(Time.parse(f['datetime']).strftime('%H:%M '))
end
print "\n"
end
Humidité relative de l'air (%)
∧
100│
90│ █ █
80│ █ █ █ █
70│ █ █ █ █
60│ █ █ █ █
50│ █ █ █ █
40│ █ █ █ █
30│ █ █ █ █
20│ █ █ █ █
10│ █ █ █ █
0│ █ █ █ █
└─────────────────────────────>
16:00 19:00 22:00 01:00
GET /forecast/daily/{day}/hours Basique Standard Premium
Prévisions horaires (les 2 premiers jours) ou tri-horaires (jusqu'au 14ème jour) pour un jour et pour une commune.
Exigences
Nom | Type | Exigence | Description |
---|---|---|---|
day | integer | 0?[0-9]|1[0-3] | Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.). |
Paramètres
Nom | Type | Défaut | Exigence |
---|---|---|---|
latlng | Latitude et longitude du lieu (Exemple : 48.086,-2.635) | \-?\d+\.?\d*,\-?\d+\.?\d* | |
insee | Code insee de la commune (Exemple pour Rennes : 35238) | 35238 | [0-9ABab]{5} |
hourly | Choix entre des données horaires (true) ou tri-horaires (false) (les données horaires ne sont disponibles que pour les prévisions du jour et du lendemain) | false | true|false |
world | Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine | false | true|false |
Utilisez soit le paramètre latlng pour une prévision par coordonnées géographique, soit insee pour une prévision par commune (le code INSEE est le code attribué à la commune dans le Code Officiel Géographique, pas le code postal !).
Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.
Réponse
Un objet contenant trois clés :
city
associée à un objet de typecity
update
associée à une chaîne de caractère donnant la date de la prévision (au format ISO8601)forecast
associée à une collection d'objets de typeforecast-hour
Exemples de sortie
{
"city": {
"insee": "35238",
"cp": 35000,
"name": "Rennes",
"latitude": 48.112,
"longitude": -1.6819,
"altitude": 38
},
"update": "2020-10-29T12:42:18+0100",
"forecast": [
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T00:00:00+0100",
"temp2m": 14,
"rh2m": 94,
"wind10m": 15,
"gust10m": 38,
"dirwind10m": 213,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 13,
"tsoil2": 13,
"gustx": 38,
"iso0": -99
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T01:00:00+0100",
"temp2m": 14,
"rh2m": 94,
"wind10m": 15,
"gust10m": 38,
"dirwind10m": 211,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 13,
"tsoil2": 13,
"gustx": 38,
"iso0": 3730
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T02:00:00+0100",
"temp2m": 14,
"rh2m": 94,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 212,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 13,
"tsoil2": 13,
"gustx": 39,
"iso0": 3730
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T03:00:00+0100",
"temp2m": 14,
"rh2m": 94,
"wind10m": 14,
"gust10m": 38,
"dirwind10m": 211,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 13,
"tsoil2": 13,
"gustx": 38,
"iso0": 3770
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T04:00:00+0100",
"temp2m": 14,
"rh2m": 94,
"wind10m": 14,
"gust10m": 38,
"dirwind10m": 212,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 13,
"tsoil2": 13,
"gustx": 38,
"iso0": 3770
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T05:00:00+0100",
"temp2m": 14,
"rh2m": 94,
"wind10m": 15,
"gust10m": 37,
"dirwind10m": 207,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 13,
"tsoil2": 13,
"gustx": 37,
"iso0": 3770
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T06:00:00+0100",
"temp2m": 14,
"rh2m": 93,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 207,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 13,
"tsoil2": 13,
"gustx": 39,
"iso0": 3810
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T07:00:00+0100",
"temp2m": 14,
"rh2m": 93,
"wind10m": 14,
"gust10m": 38,
"dirwind10m": 211,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 13,
"tsoil2": 13,
"gustx": 38,
"iso0": 3810
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T08:00:00+0100",
"temp2m": 14,
"rh2m": 93,
"wind10m": 13,
"gust10m": 36,
"dirwind10m": 214,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 13,
"tsoil2": 13,
"gustx": 36,
"iso0": 3810
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T09:00:00+0100",
"temp2m": 14,
"rh2m": 91,
"wind10m": 16,
"gust10m": 42,
"dirwind10m": 215,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 13,
"tsoil2": 13,
"gustx": 42,
"iso0": 3810
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T10:00:00+0100",
"temp2m": 14,
"rh2m": 86,
"wind10m": 17,
"gust10m": 40,
"dirwind10m": 214,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 13,
"tsoil2": 13,
"gustx": 40,
"iso0": 3810
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T11:00:00+0100",
"temp2m": 15,
"rh2m": 82,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 212,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 13,
"tsoil2": 13,
"gustx": 39,
"iso0": 3810
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T12:00:00+0100",
"temp2m": 16,
"rh2m": 81,
"wind10m": 15,
"gust10m": 40,
"dirwind10m": 211,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 14,
"tsoil2": 13,
"gustx": 40,
"iso0": 3820
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 16,
"rh2m": 79,
"wind10m": 15,
"gust10m": 40,
"dirwind10m": 216,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 14,
"tsoil2": 13,
"gustx": 40,
"iso0": 3820
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T14:00:00+0100",
"temp2m": 17,
"rh2m": 76,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 216,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 15,
"tsoil2": 13,
"gustx": 39,
"iso0": 3820
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T15:00:00+0100",
"temp2m": 17,
"rh2m": 77,
"wind10m": 14,
"gust10m": 38,
"dirwind10m": 207,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 15,
"tsoil2": 13,
"gustx": 38,
"iso0": 3760
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T16:00:00+0100",
"temp2m": 17,
"rh2m": 79,
"wind10m": 14,
"gust10m": 35,
"dirwind10m": 195,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 15,
"tsoil2": 13,
"gustx": 35,
"iso0": 3760
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T17:00:00+0100",
"temp2m": 17,
"rh2m": 83,
"wind10m": 11,
"gust10m": 31,
"dirwind10m": 185,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 15,
"tsoil2": 13,
"gustx": 31,
"iso0": 3760
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T18:00:00+0100",
"temp2m": 15,
"rh2m": 89,
"wind10m": 10,
"gust10m": 31,
"dirwind10m": 183,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 14,
"tsoil2": 13,
"gustx": 31,
"iso0": 3630
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T19:00:00+0100",
"temp2m": 14,
"rh2m": 92,
"wind10m": 9,
"gust10m": 29,
"dirwind10m": 186,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 14,
"tsoil2": 13,
"gustx": 29,
"iso0": 3630
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T20:00:00+0100",
"temp2m": 13,
"rh2m": 95,
"wind10m": 9,
"gust10m": 29,
"dirwind10m": 182,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 13,
"tsoil2": 13,
"gustx": 29,
"iso0": 3630
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T21:00:00+0100",
"temp2m": 13,
"rh2m": 96,
"wind10m": 9,
"gust10m": 30,
"dirwind10m": 182,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 13,
"tsoil2": 13,
"gustx": 30,
"iso0": 3550
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T22:00:00+0100",
"temp2m": 12,
"rh2m": 96,
"wind10m": 9,
"gust10m": 30,
"dirwind10m": 180,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 13,
"tsoil2": 13,
"gustx": 30,
"iso0": 3550
},
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"datetime": "2020-10-30T23:00:00+0100",
"temp2m": 12,
"rh2m": 97,
"wind10m": 9,
"gust10m": 30,
"dirwind10m": 180,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"tsoil1": 12,
"tsoil2": 13,
"gustx": 30,
"iso0": 3550
}
]
}
<?xml version="1.0"?>
<response>
<city>
<insee>35238</insee>
<cp>35000</cp>
<name>Rennes</name>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<altitude>38</altitude>
</city>
<update>2020-10-29T12:42:18+0100</update>
<forecast>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T00:00:00+0100</datetime>
<temp2m>14</temp2m>
<rh2m>94</rh2m>
<wind10m>15</wind10m>
<gust10m>38</gust10m>
<dirwind10m>213</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>13</tsoil1>
<tsoil2>13</tsoil2>
<gustx>38</gustx>
<iso0>-99</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T01:00:00+0100</datetime>
<temp2m>14</temp2m>
<rh2m>94</rh2m>
<wind10m>15</wind10m>
<gust10m>38</gust10m>
<dirwind10m>211</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>13</tsoil1>
<tsoil2>13</tsoil2>
<gustx>38</gustx>
<iso0>3730</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T02:00:00+0100</datetime>
<temp2m>14</temp2m>
<rh2m>94</rh2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>212</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>13</tsoil1>
<tsoil2>13</tsoil2>
<gustx>39</gustx>
<iso0>3730</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T03:00:00+0100</datetime>
<temp2m>14</temp2m>
<rh2m>94</rh2m>
<wind10m>14</wind10m>
<gust10m>38</gust10m>
<dirwind10m>211</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>13</tsoil1>
<tsoil2>13</tsoil2>
<gustx>38</gustx>
<iso0>3770</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T04:00:00+0100</datetime>
<temp2m>14</temp2m>
<rh2m>94</rh2m>
<wind10m>14</wind10m>
<gust10m>38</gust10m>
<dirwind10m>212</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>13</tsoil1>
<tsoil2>13</tsoil2>
<gustx>38</gustx>
<iso0>3770</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T05:00:00+0100</datetime>
<temp2m>14</temp2m>
<rh2m>94</rh2m>
<wind10m>15</wind10m>
<gust10m>37</gust10m>
<dirwind10m>207</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>13</tsoil1>
<tsoil2>13</tsoil2>
<gustx>37</gustx>
<iso0>3770</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T06:00:00+0100</datetime>
<temp2m>14</temp2m>
<rh2m>93</rh2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>207</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>13</tsoil1>
<tsoil2>13</tsoil2>
<gustx>39</gustx>
<iso0>3810</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T07:00:00+0100</datetime>
<temp2m>14</temp2m>
<rh2m>93</rh2m>
<wind10m>14</wind10m>
<gust10m>38</gust10m>
<dirwind10m>211</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>13</tsoil1>
<tsoil2>13</tsoil2>
<gustx>38</gustx>
<iso0>3810</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T08:00:00+0100</datetime>
<temp2m>14</temp2m>
<rh2m>93</rh2m>
<wind10m>13</wind10m>
<gust10m>36</gust10m>
<dirwind10m>214</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>13</tsoil1>
<tsoil2>13</tsoil2>
<gustx>36</gustx>
<iso0>3810</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T09:00:00+0100</datetime>
<temp2m>14</temp2m>
<rh2m>91</rh2m>
<wind10m>16</wind10m>
<gust10m>42</gust10m>
<dirwind10m>215</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>13</tsoil1>
<tsoil2>13</tsoil2>
<gustx>42</gustx>
<iso0>3810</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T10:00:00+0100</datetime>
<temp2m>14</temp2m>
<rh2m>86</rh2m>
<wind10m>17</wind10m>
<gust10m>40</gust10m>
<dirwind10m>214</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>13</tsoil1>
<tsoil2>13</tsoil2>
<gustx>40</gustx>
<iso0>3810</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T11:00:00+0100</datetime>
<temp2m>15</temp2m>
<rh2m>82</rh2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>212</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>13</tsoil1>
<tsoil2>13</tsoil2>
<gustx>39</gustx>
<iso0>3810</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T12:00:00+0100</datetime>
<temp2m>16</temp2m>
<rh2m>81</rh2m>
<wind10m>15</wind10m>
<gust10m>40</gust10m>
<dirwind10m>211</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>14</tsoil1>
<tsoil2>13</tsoil2>
<gustx>40</gustx>
<iso0>3820</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>16</temp2m>
<rh2m>79</rh2m>
<wind10m>15</wind10m>
<gust10m>40</gust10m>
<dirwind10m>216</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>14</tsoil1>
<tsoil2>13</tsoil2>
<gustx>40</gustx>
<iso0>3820</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T14:00:00+0100</datetime>
<temp2m>17</temp2m>
<rh2m>76</rh2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>216</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>15</tsoil1>
<tsoil2>13</tsoil2>
<gustx>39</gustx>
<iso0>3820</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T15:00:00+0100</datetime>
<temp2m>17</temp2m>
<rh2m>77</rh2m>
<wind10m>14</wind10m>
<gust10m>38</gust10m>
<dirwind10m>207</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>15</tsoil1>
<tsoil2>13</tsoil2>
<gustx>38</gustx>
<iso0>3760</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T16:00:00+0100</datetime>
<temp2m>17</temp2m>
<rh2m>79</rh2m>
<wind10m>14</wind10m>
<gust10m>35</gust10m>
<dirwind10m>195</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>15</tsoil1>
<tsoil2>13</tsoil2>
<gustx>35</gustx>
<iso0>3760</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T17:00:00+0100</datetime>
<temp2m>17</temp2m>
<rh2m>83</rh2m>
<wind10m>11</wind10m>
<gust10m>31</gust10m>
<dirwind10m>185</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>15</tsoil1>
<tsoil2>13</tsoil2>
<gustx>31</gustx>
<iso0>3760</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T18:00:00+0100</datetime>
<temp2m>15</temp2m>
<rh2m>89</rh2m>
<wind10m>10</wind10m>
<gust10m>31</gust10m>
<dirwind10m>183</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>14</tsoil1>
<tsoil2>13</tsoil2>
<gustx>31</gustx>
<iso0>3630</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<rh2m>92</rh2m>
<wind10m>9</wind10m>
<gust10m>29</gust10m>
<dirwind10m>186</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>14</tsoil1>
<tsoil2>13</tsoil2>
<gustx>29</gustx>
<iso0>3630</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T20:00:00+0100</datetime>
<temp2m>13</temp2m>
<rh2m>95</rh2m>
<wind10m>9</wind10m>
<gust10m>29</gust10m>
<dirwind10m>182</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>13</tsoil1>
<tsoil2>13</tsoil2>
<gustx>29</gustx>
<iso0>3630</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T21:00:00+0100</datetime>
<temp2m>13</temp2m>
<rh2m>96</rh2m>
<wind10m>9</wind10m>
<gust10m>30</gust10m>
<dirwind10m>182</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>13</tsoil1>
<tsoil2>13</tsoil2>
<gustx>30</gustx>
<iso0>3550</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T22:00:00+0100</datetime>
<temp2m>12</temp2m>
<rh2m>96</rh2m>
<wind10m>9</wind10m>
<gust10m>30</gust10m>
<dirwind10m>180</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>13</tsoil1>
<tsoil2>13</tsoil2>
<gustx>30</gustx>
<iso0>3550</iso0>
</item>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<datetime>2020-10-30T23:00:00+0100</datetime>
<temp2m>12</temp2m>
<rh2m>97</rh2m>
<wind10m>9</wind10m>
<gust10m>30</gust10m>
<dirwind10m>180</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<tsoil1>12</tsoil1>
<tsoil2>13</tsoil2>
<gustx>30</gustx>
<iso0>3550</iso0>
</item>
</forecast>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
$data = file_get_contents('http://api.meteo-concept.com/api/forecast/daily/1/hourly?token=MON_TOKEN&insee=35238&hourly=true');
if ($data !== false) {
$forecast = json_decode($data)->forecast;
$min = array_reduce($forecast, function($candidate, $f) {
if (!$candidate || $f->temp2m < $candidate->temp2m)
$candidate = $f;
return $candidate;
}, null);
print("Demain, la température minimale sera observée à ".(new \DateTime($min->datetime))->format("H")."h : {$min->temp2m}°C.\n");
}
#!/usr/bin/python3
# coding: utf-8
from contextlib import closing
from urllib.request import urlopen
import dateutil.parser
import json
with closing(urlopen('http://api.meteo-concept.com/api/forecast/daily/1/hourly?token=MON_TOKEN&insee=35238&hourly=true')) as f:
forecast = json.loads(f.read())['forecast']
print(dateutil.parser.parse(f['datetime']).strftime('%H:%M '), end='')
#!/usr/bin/ruby
require 'open-uri'
require 'json'
require 'time'
open('http://api.meteo-concept.com/api/forecast/daily/1/hourly?token=MON_TOKEN&insee=35238&hourly=true') do |stream|
forecast = JSON.parse(stream.read)['forecast']
min = forecast.min { |f1, f2| f1['temp2m'] <=> f2['temp2m'] }
puts("Demain, la température minimale sera observée à #{Time.parse(min['datetime']).strftime('%Hh')} : #{min['temp2m']}°C.")
end
Prévisions météo (pour cartes)
Prévisions météo par jour
Retour
Objet city
- Informations sur la commune (identique à l'objet city
des routes location
)
Objet forecast-map-day
- Détail de la prévision météo par commune sur la carte
Attribut | Type | Description |
---|---|---|
insee | string | Code Insee de la commune |
latitude | float | Latitude décimale de la commune |
longitude | float | Longitude décimale de la commune |
cp | integer | Code postal de la commune |
name | string | Nom de la commune |
nameURL | string | Nom de la commune sans caractères spéciaux ni espaces (utilisable pour construire une URL pour la commune) |
day | integer | Jour entre 0 et 13 |
datetime | datetime | Date en heure locale, format ISO8601 |
wind10m | integer | Vent moyen à 10 mètres en km/h |
gust10m | integer | Rafales de vent à 10 mètres en km/h |
dirwind10m | integer | Direction du vent en degrés (0 à 360°) |
rr10 | float | Cumul de pluie sur la tranche horaire ou tri-horaire en mm |
rr1 | float | Cumul de pluie maximal sur la tranche horaire ou tri-horaire en mm |
probarain | integer | Probabilité de pluie entre 0 et 100% |
weather | integer | Temps sensible (Code temps) – Voir Annexes |
tmin | integer | Température minimale à 2 mètres en °C |
tmax | integer | Température maximale à 2 mètres en °C |
sun_hours | integer | Ensoleillement en heures |
etp | float | Cumul d'évapotranspiration en mm |
probafrost | integer | Probabilité de gel entre 0 et 100% |
probafog | integer | Probabilité de brouillard entre 0 et 100% |
probawind70 | integer | Probabilité de vent >70 km/h entre 0 et 100% |
probawind100 | integer | Probabilité de vent >100 km/h entre 0 et 100% |
gustx | integer | Rafale de vent potentielle sous orage ou grain en km/h |
GET /forecast/daily/{day}/map Basique Standard Premium
Prévisions journalières pour un jour et pour une liste de communes.
Exigences
Nom | Type | Exigence | Description |
---|---|---|---|
day | integer | 0?[0-9]|1[0-3] | Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.). |
Paramètres
Nom | Type | Défaut | Exigence |
---|---|---|---|
latlng* | Latitude et longitude du lieu (Exemple : 48.086,-2.635) | \-?\d+\.?\d*,\-?\d+\.?\d* | |
insee* | Code insee de la commune (Exemple pour Rennes : 35238) | 35238 | [0-9ABab]{5} |
level* | Filtre des villes en fonction de l'échelle de la carte (1 : France, 2 : Région, 3 : Département). Le niveau d'une ville dépend de sa population. | 3 | [123]{1} |
radius* | Rayon autour de la commune ou de la position géographique en kilomètres | 50 | \d+ |
listCity | Liste de villes (code Insee de chaque ville séparé par une virgule) | [ABab0-9]{5}(,[ABab0-9]{5})* | |
world | Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine | false | true|false |
* : Les paramètres permettent d’obtenir la liste de plages dans un rayon autour d’une position géographique ou d’une commune. Il faut utiliser soit latlng
, soit insee
, accompagné de radius
pour filtrer les villes par position, et éventuellement de level
pour filtrer les villes par niveau d'importance.
Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.
Réponse
Un objet contenant trois clés :
cities
associée à une collection d'objets de typecity
;update
associée à une chaîne de caractères donnant l'heure et la date de la prévision, au format ISO8601 ;forecast
associée à une collection d'objets de typeforecast-map-day
.
Exemples de sortie
{
"cities": [
{
"insee": "35238",
"cp": 35000,
"name": "Rennes",
"latitude": 48.112,
"longitude": -1.6819,
"altitude": 38
},
{
"insee": "35360",
"cp": 35500,
"name": "Vitré",
"latitude": 48.1141,
"longitude": -1.1937,
"altitude": 99
},
{
"insee": "35012",
"cp": 35470,
"name": "Bain-de-Bretagne",
"latitude": 47.8303,
"longitude": -1.6765,
"altitude": 72
},
{
"insee": "35085",
"cp": 35270,
"name": "Combourg",
"latitude": 48.4084,
"longitude": -1.7452,
"altitude": 69
},
{
"insee": "35297",
"cp": 35290,
"name": "Saint-Méen-le-Grand",
"latitude": 48.1926,
"longitude": -2.195,
"altitude": 104
}
],
"update": "2020-10-29T12:40:08+0100",
"forecast": [
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"name": "Rennes",
"nameURL": "Rennes-35000",
"day": 0,
"datetime": "2020-10-29T01:00:00+0100",
"wind10m": 15,
"gust10m": 49,
"dirwind10m": 230,
"rr10": 0.2,
"rr1": 0.3,
"probarain": 40,
"weather": 4,
"tmin": 11,
"tmax": 17,
"sun_hours": 1,
"etp": 1,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 49
},
{
"insee": "35360",
"cp": 35500,
"latitude": 48.1141,
"longitude": -1.1937,
"name": "Vitré",
"nameURL": "Vitre-35500",
"day": 0,
"datetime": "2020-10-29T01:00:00+0100",
"wind10m": 15,
"gust10m": 48,
"dirwind10m": 229,
"rr10": 0.3,
"rr1": 0.4,
"probarain": 40,
"weather": 4,
"tmin": 10,
"tmax": 16,
"sun_hours": 1,
"etp": 1,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 48
},
{
"insee": "35012",
"cp": 35470,
"latitude": 47.8303,
"longitude": -1.6765,
"name": "Bain-de-Bretagne",
"nameURL": "Bain-de-Bretagne-35470",
"day": 0,
"datetime": "2020-10-29T01:00:00+0100",
"wind10m": 15,
"gust10m": 53,
"dirwind10m": 234,
"rr10": 0.1,
"rr1": 0.1,
"probarain": 40,
"weather": 3,
"tmin": 10,
"tmax": 17,
"sun_hours": 2,
"etp": 1,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 53
},
{
"insee": "35085",
"cp": 35270,
"latitude": 48.4084,
"longitude": -1.7452,
"name": "Combourg",
"nameURL": "Combourg-35270",
"day": 0,
"datetime": "2020-10-29T01:00:00+0100",
"wind10m": 15,
"gust10m": 50,
"dirwind10m": 229,
"rr10": 0.1,
"rr1": 0.1,
"probarain": 50,
"weather": 10,
"tmin": 10,
"tmax": 16,
"sun_hours": 1,
"etp": 1,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 50
},
{
"insee": "35297",
"cp": 35290,
"latitude": 48.1926,
"longitude": -2.195,
"name": "Saint-Méen-le-Grand",
"nameURL": "Saint-Meen-le-Grand-35290",
"day": 0,
"datetime": "2020-10-29T01:00:00+0100",
"wind10m": 20,
"gust10m": 55,
"dirwind10m": 229,
"rr10": 0,
"rr1": 0,
"probarain": 30,
"weather": 4,
"tmin": 10,
"tmax": 16,
"sun_hours": 2,
"etp": 1,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 55
}
]
}
<?xml version="1.0"?>
<response>
<cities>
<item>
<insee>35238</insee>
<cp>35000</cp>
<name>Rennes</name>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<altitude>38</altitude>
</item>
<item>
<insee>35360</insee>
<cp>35500</cp>
<name>Vitré</name>
<latitude>48.1141</latitude>
<longitude>-1.1937</longitude>
<altitude>99</altitude>
</item>
<item>
<insee>35012</insee>
<cp>35470</cp>
<name>Bain-de-Bretagne</name>
<latitude>47.8303</latitude>
<longitude>-1.6765</longitude>
<altitude>72</altitude>
</item>
<item>
<insee>35085</insee>
<cp>35270</cp>
<name>Combourg</name>
<latitude>48.4084</latitude>
<longitude>-1.7452</longitude>
<altitude>69</altitude>
</item>
<item>
<insee>35297</insee>
<cp>35290</cp>
<name>Saint-Méen-le-Grand</name>
<latitude>48.1926</latitude>
<longitude>-2.195</longitude>
<altitude>104</altitude>
</item>
</cities>
<update>2020-10-29T12:40:08+0100</update>
<forecast>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<name>Rennes</name>
<nameURL>Rennes-35000</nameURL>
<day>0</day>
<datetime>2020-10-29T01:00:00+0100</datetime>
<wind10m>15</wind10m>
<gust10m>49</gust10m>
<dirwind10m>230</dirwind10m>
<rr10>0.2</rr10>
<rr1>0.3</rr1>
<probarain>40</probarain>
<weather>4</weather>
<tmin>11</tmin>
<tmax>17</tmax>
<sun_hours>1</sun_hours>
<etp>1</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>49</gustx>
</item>
<item>
<insee>35360</insee>
<cp>35500</cp>
<latitude>48.1141</latitude>
<longitude>-1.1937</longitude>
<name>Vitré</name>
<nameURL>Vitre-35500</nameURL>
<day>0</day>
<datetime>2020-10-29T01:00:00+0100</datetime>
<wind10m>15</wind10m>
<gust10m>48</gust10m>
<dirwind10m>229</dirwind10m>
<rr10>0.3</rr10>
<rr1>0.4</rr1>
<probarain>40</probarain>
<weather>4</weather>
<tmin>10</tmin>
<tmax>16</tmax>
<sun_hours>1</sun_hours>
<etp>1</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>48</gustx>
</item>
<item>
<insee>35012</insee>
<cp>35470</cp>
<latitude>47.8303</latitude>
<longitude>-1.6765</longitude>
<name>Bain-de-Bretagne</name>
<nameURL>Bain-de-Bretagne-35470</nameURL>
<day>0</day>
<datetime>2020-10-29T01:00:00+0100</datetime>
<wind10m>15</wind10m>
<gust10m>53</gust10m>
<dirwind10m>234</dirwind10m>
<rr10>0.1</rr10>
<rr1>0.1</rr1>
<probarain>40</probarain>
<weather>3</weather>
<tmin>10</tmin>
<tmax>17</tmax>
<sun_hours>2</sun_hours>
<etp>1</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>53</gustx>
</item>
<item>
<insee>35085</insee>
<cp>35270</cp>
<latitude>48.4084</latitude>
<longitude>-1.7452</longitude>
<name>Combourg</name>
<nameURL>Combourg-35270</nameURL>
<day>0</day>
<datetime>2020-10-29T01:00:00+0100</datetime>
<wind10m>15</wind10m>
<gust10m>50</gust10m>
<dirwind10m>229</dirwind10m>
<rr10>0.1</rr10>
<rr1>0.1</rr1>
<probarain>50</probarain>
<weather>10</weather>
<tmin>10</tmin>
<tmax>16</tmax>
<sun_hours>1</sun_hours>
<etp>1</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>50</gustx>
</item>
<item>
<insee>35297</insee>
<cp>35290</cp>
<latitude>48.1926</latitude>
<longitude>-2.195</longitude>
<name>Saint-Méen-le-Grand</name>
<nameURL>Saint-Meen-le-Grand-35290</nameURL>
<day>0</day>
<datetime>2020-10-29T01:00:00+0100</datetime>
<wind10m>20</wind10m>
<gust10m>55</gust10m>
<dirwind10m>229</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>30</probarain>
<weather>4</weather>
<tmin>10</tmin>
<tmax>16</tmax>
<sun_hours>2</sun_hours>
<etp>1</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>55</gustx>
</item>
</forecast>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
$data = file_get_contents('http://api.meteo-concept.com/api/forecast/daily/1/map?token=MON_TOKEN&insee=35238&radius=30&level=3');
if ($data !== false) {
$decoded = json_decode($data);
$cities = $decoded->cities;
$forecast = $decoded->forecast;
for ($i = 0; $i < count($cities) ; $i++) {
print("{$cities[$i]->name} : {$forecast[$i]->sun_hours}h d'ensoleillement et {$forecast[$i]->etp}mm d'évapotranspiration prévus demain\n");
}
}
#!/usr/bin/python3
# coding: utf-8
from contextlib import closing
from urllib.request import urlopen
import json
with closing(urlopen('http://api.meteo-concept.com/api/forecast/daily/1/map?token=MON_TOKEN&insee=35238&radius=30&level=3')) as f:
decoded = json.loads(f.read())
(cities,forecast) = (decoded[k] for k in ('cities','forecast'))
for (c,f) in zip(cities,forecast):
print(u"{} : {}h d'ensoleillement et {}mm d'évapotranspiration prévus demain".format(c['name'],f['sun_hours'],f['etp']))
#!/usr/bin/ruby
require 'open-uri'
require 'json'
require 'time'
open('http://api.meteo-concept.com/api/forecast/daily/1/map?token=MON_TOKEN&insee=35238&radius=30&level=3') do |stream|
cities, forecast = JSON.parse(stream.read).values_at('cities', 'forecast')
cities.each_with_index do |c, i|
puts("#{c['name']} : #{forecast[i]['sun_hours']}h d'ensoleillement et #{forecast[i]['etp']}mm d'évapotranspiration prévus demain")
end
end
GET /forecast/daily/{day}/bbox Basique Standard Premium Personnalisé
Prévisions journalières pour un jour et pour une zone rectangulaire (donnée par des limites nord-est-sud-ouest).
Exigences
Nom | Type | Exigence | Description |
---|---|---|---|
day | integer | 0?[0-9]|1[0-3] | Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.). |
Paramètres
Nom | Type | Défaut | Exigence |
---|---|---|---|
north | Limite nord de la zone | 49.0 | \-?\d+\.?\d* |
south | Limite sud de la zone | 48.9 | \-?\d+\.?\d* |
east | Limite est de la zone | -1.9 | \-?\d+\.?\d* |
west | Limite ouest de la zone | -2.0 | \-?\d+\.?\d* |
level | Filtre des villes en fonction de l'échelle de la carte (1 : France, 2 : Région, 3 : Département). Le niveau d'une ville dépend de sa population. | Aucun filtre | [123]{1} |
world | Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine | false | true|false |
Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.
Réponse
Un objet contenant trois clés :
cities
associée à une collection d'objets de typecity
;update
associée à une chaîne de caractères donnant l'heure et la date de la prévision, au format ISO8601 ;forecast
associée à une collection d'objets de typeforecast-map-day
.
Exemples de sortie
{
"cities": [
{
"insee": "35288",
"cp": 35400,
"name": "Saint-Malo",
"latitude": 48.64,
"longitude": -1.9806,
"altitude": 24
},
{
"insee": "35049",
"cp": 35260,
"name": "Cancale",
"latitude": 48.6835,
"longitude": -1.8651,
"altitude": 39
},
{
"insee": "35299",
"cp": 35350,
"name": "Saint-Méloir-des-Ondes",
"latitude": 48.6387,
"longitude": -1.9052,
"altitude": 32
},
{
"insee": "35284",
"cp": 35430,
"name": "Saint-Jouan-des-Guérets",
"latitude": 48.6037,
"longitude": -1.9653,
"altitude": 36
},
{
"insee": "35263",
"cp": 35350,
"name": "Saint-Coulomb",
"latitude": 48.6774,
"longitude": -1.9209,
"altitude": 31
},
{
"insee": "35122",
"cp": 35350,
"name": "La Gouesnière",
"latitude": 48.6031,
"longitude": -1.8874,
"altitude": 13
},
{
"insee": "35255",
"cp": 35114,
"name": "Saint-Benoît-des-Ondes",
"latitude": 48.6138,
"longitude": -1.8604,
"altitude": 6
}
],
"update": "2020-10-29T12:40:08+0100",
"forecast": [
{
"insee": "35288",
"cp": 35400,
"latitude": 48.64,
"longitude": -1.9806,
"name": "Saint-Malo",
"nameURL": "Saint-Malo-35400",
"day": 0,
"datetime": "2020-10-29T01:00:00+0100",
"wind10m": 20,
"gust10m": 55,
"dirwind10m": 250,
"rr10": 0.1,
"rr1": 0.1,
"probarain": 50,
"weather": 10,
"tmin": 10,
"tmax": 17,
"sun_hours": 1,
"etp": 1,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 55
},
{
"insee": "35049",
"cp": 35260,
"latitude": 48.6835,
"longitude": -1.8651,
"name": "Cancale",
"nameURL": "Cancale-35260",
"day": 0,
"datetime": "2020-10-29T01:00:00+0100",
"wind10m": 25,
"gust10m": 64,
"dirwind10m": 251,
"rr10": 0.3,
"rr1": 0.3,
"probarain": 50,
"weather": 10,
"tmin": 11,
"tmax": 17,
"sun_hours": 0,
"etp": 1,
"probafrost": 0,
"probafog": 0,
"probawind70": 10,
"probawind100": 0,
"gustx": 64
},
{
"insee": "35299",
"cp": 35350,
"latitude": 48.6387,
"longitude": -1.9052,
"name": "Saint-Méloir-des-Ondes",
"nameURL": "Saint-Meloir-des-Ondes-35350",
"day": 0,
"datetime": "2020-10-29T01:00:00+0100",
"wind10m": 25,
"gust10m": 57,
"dirwind10m": 249,
"rr10": 0,
"rr1": 0,
"probarain": 50,
"weather": 10,
"tmin": 10,
"tmax": 17,
"sun_hours": 0,
"etp": 1,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 57
},
{
"insee": "35284",
"cp": 35430,
"latitude": 48.6037,
"longitude": -1.9653,
"name": "Saint-Jouan-des-Guérets",
"nameURL": "Saint-Jouan-des-Guerets-35430",
"day": 0,
"datetime": "2020-10-29T01:00:00+0100",
"wind10m": 15,
"gust10m": 53,
"dirwind10m": 230,
"rr10": 0,
"rr1": 0,
"probarain": 40,
"weather": 10,
"tmin": 10,
"tmax": 17,
"sun_hours": 1,
"etp": 1,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 53
},
{
"insee": "35263",
"cp": 35350,
"latitude": 48.6774,
"longitude": -1.9209,
"name": "Saint-Coulomb",
"nameURL": "Saint-Coulomb-35350",
"day": 0,
"datetime": "2020-10-29T01:00:00+0100",
"wind10m": 25,
"gust10m": 64,
"dirwind10m": 251,
"rr10": 0.3,
"rr1": 0.3,
"probarain": 50,
"weather": 10,
"tmin": 11,
"tmax": 17,
"sun_hours": 0,
"etp": 1,
"probafrost": 0,
"probafog": 0,
"probawind70": 10,
"probawind100": 0,
"gustx": 64
},
{
"insee": "35122",
"cp": 35350,
"latitude": 48.6031,
"longitude": -1.8874,
"name": "La Gouesnière",
"nameURL": "La-Gouesniere-35350",
"day": 0,
"datetime": "2020-10-29T01:00:00+0100",
"wind10m": 20,
"gust10m": 52,
"dirwind10m": 229,
"rr10": 0,
"rr1": 0,
"probarain": 40,
"weather": 10,
"tmin": 11,
"tmax": 17,
"sun_hours": 1,
"etp": 1,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 52
},
{
"insee": "35255",
"cp": 35114,
"latitude": 48.6138,
"longitude": -1.8604,
"name": "Saint-Benoît-des-Ondes",
"nameURL": "Saint-Benoit-des-Ondes-35114",
"day": 0,
"datetime": "2020-10-29T01:00:00+0100",
"wind10m": 20,
"gust10m": 52,
"dirwind10m": 229,
"rr10": 0,
"rr1": 0,
"probarain": 40,
"weather": 10,
"tmin": 11,
"tmax": 17,
"sun_hours": 1,
"etp": 1,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 52
}
]
}
<?xml version="1.0"?>
<response>
<cities>
<item>
<insee>35288</insee>
<cp>35400</cp>
<name>Saint-Malo</name>
<latitude>48.64</latitude>
<longitude>-1.9806</longitude>
<altitude>24</altitude>
</item>
<item>
<insee>35049</insee>
<cp>35260</cp>
<name>Cancale</name>
<latitude>48.6835</latitude>
<longitude>-1.8651</longitude>
<altitude>39</altitude>
</item>
<item>
<insee>35299</insee>
<cp>35350</cp>
<name>Saint-Méloir-des-Ondes</name>
<latitude>48.6387</latitude>
<longitude>-1.9052</longitude>
<altitude>32</altitude>
</item>
<item>
<insee>35284</insee>
<cp>35430</cp>
<name>Saint-Jouan-des-Guérets</name>
<latitude>48.6037</latitude>
<longitude>-1.9653</longitude>
<altitude>36</altitude>
</item>
<item>
<insee>35263</insee>
<cp>35350</cp>
<name>Saint-Coulomb</name>
<latitude>48.6774</latitude>
<longitude>-1.9209</longitude>
<altitude>31</altitude>
</item>
<item>
<insee>35122</insee>
<cp>35350</cp>
<name>La Gouesnière</name>
<latitude>48.6031</latitude>
<longitude>-1.8874</longitude>
<altitude>13</altitude>
</item>
<item>
<insee>35255</insee>
<cp>35114</cp>
<name>Saint-Benoît-des-Ondes</name>
<latitude>48.6138</latitude>
<longitude>-1.8604</longitude>
<altitude>6</altitude>
</item>
</cities>
<update>2020-10-29T12:40:08+0100</update>
<forecast>
<item>
<insee>35288</insee>
<cp>35400</cp>
<latitude>48.64</latitude>
<longitude>-1.9806</longitude>
<name>Saint-Malo</name>
<nameURL>Saint-Malo-35400</nameURL>
<day>0</day>
<datetime>2020-10-29T01:00:00+0100</datetime>
<wind10m>20</wind10m>
<gust10m>55</gust10m>
<dirwind10m>250</dirwind10m>
<rr10>0.1</rr10>
<rr1>0.1</rr1>
<probarain>50</probarain>
<weather>10</weather>
<tmin>10</tmin>
<tmax>17</tmax>
<sun_hours>1</sun_hours>
<etp>1</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>55</gustx>
</item>
<item>
<insee>35049</insee>
<cp>35260</cp>
<latitude>48.6835</latitude>
<longitude>-1.8651</longitude>
<name>Cancale</name>
<nameURL>Cancale-35260</nameURL>
<day>0</day>
<datetime>2020-10-29T01:00:00+0100</datetime>
<wind10m>25</wind10m>
<gust10m>64</gust10m>
<dirwind10m>251</dirwind10m>
<rr10>0.3</rr10>
<rr1>0.3</rr1>
<probarain>50</probarain>
<weather>10</weather>
<tmin>11</tmin>
<tmax>17</tmax>
<sun_hours>0</sun_hours>
<etp>1</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>10</probawind70>
<probawind100>0</probawind100>
<gustx>64</gustx>
</item>
<item>
<insee>35299</insee>
<cp>35350</cp>
<latitude>48.6387</latitude>
<longitude>-1.9052</longitude>
<name>Saint-Méloir-des-Ondes</name>
<nameURL>Saint-Meloir-des-Ondes-35350</nameURL>
<day>0</day>
<datetime>2020-10-29T01:00:00+0100</datetime>
<wind10m>25</wind10m>
<gust10m>57</gust10m>
<dirwind10m>249</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>50</probarain>
<weather>10</weather>
<tmin>10</tmin>
<tmax>17</tmax>
<sun_hours>0</sun_hours>
<etp>1</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>57</gustx>
</item>
<item>
<insee>35284</insee>
<cp>35430</cp>
<latitude>48.6037</latitude>
<longitude>-1.9653</longitude>
<name>Saint-Jouan-des-Guérets</name>
<nameURL>Saint-Jouan-des-Guerets-35430</nameURL>
<day>0</day>
<datetime>2020-10-29T01:00:00+0100</datetime>
<wind10m>15</wind10m>
<gust10m>53</gust10m>
<dirwind10m>230</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>40</probarain>
<weather>10</weather>
<tmin>10</tmin>
<tmax>17</tmax>
<sun_hours>1</sun_hours>
<etp>1</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>53</gustx>
</item>
<item>
<insee>35263</insee>
<cp>35350</cp>
<latitude>48.6774</latitude>
<longitude>-1.9209</longitude>
<name>Saint-Coulomb</name>
<nameURL>Saint-Coulomb-35350</nameURL>
<day>0</day>
<datetime>2020-10-29T01:00:00+0100</datetime>
<wind10m>25</wind10m>
<gust10m>64</gust10m>
<dirwind10m>251</dirwind10m>
<rr10>0.3</rr10>
<rr1>0.3</rr1>
<probarain>50</probarain>
<weather>10</weather>
<tmin>11</tmin>
<tmax>17</tmax>
<sun_hours>0</sun_hours>
<etp>1</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>10</probawind70>
<probawind100>0</probawind100>
<gustx>64</gustx>
</item>
<item>
<insee>35122</insee>
<cp>35350</cp>
<latitude>48.6031</latitude>
<longitude>-1.8874</longitude>
<name>La Gouesnière</name>
<nameURL>La-Gouesniere-35350</nameURL>
<day>0</day>
<datetime>2020-10-29T01:00:00+0100</datetime>
<wind10m>20</wind10m>
<gust10m>52</gust10m>
<dirwind10m>229</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>40</probarain>
<weather>10</weather>
<tmin>11</tmin>
<tmax>17</tmax>
<sun_hours>1</sun_hours>
<etp>1</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>52</gustx>
</item>
<item>
<insee>35255</insee>
<cp>35114</cp>
<latitude>48.6138</latitude>
<longitude>-1.8604</longitude>
<name>Saint-Benoît-des-Ondes</name>
<nameURL>Saint-Benoit-des-Ondes-35114</nameURL>
<day>0</day>
<datetime>2020-10-29T01:00:00+0100</datetime>
<wind10m>20</wind10m>
<gust10m>52</gust10m>
<dirwind10m>229</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>40</probarain>
<weather>10</weather>
<tmin>11</tmin>
<tmax>17</tmax>
<sun_hours>1</sun_hours>
<etp>1</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>52</gustx>
</item>
</forecast>
</response>
Exemples d'usage
Prévisions météo par quartier de jour
Retour
Objet city
- Informations sur la commune (identique à l'objet city
des routes location
)
Objet forecast-map-period
- Détail de la prévision météo par commune sur la carte
Attribut | Type | Description |
---|---|---|
insee | string | Code Insee de la commune |
latitude | float | Latitude décimale de la commune |
longitude | float | Longitude décimale de la commune |
cp | integer | Code postal de la commune |
name | string | Nom de la commune |
nameURL | string | Nom de la commune pour URL |
day | integer | Jour entre 0 et 13 |
period | integer | Période de la journée (entre 0 et 3) |
datetime | datetime | Date en heure locale, format ISO8601 |
temp2m | integer | Température à 2 mètres en °C |
wind10m | integer | Vent moyen à 10 mètres en km/h |
gust10m | integer | Rafales de vent à 10 mètres en km/h |
dirwind10m | integer | Direction du vent en degrés (0 à 360°) |
rr10 | float | Cumul de pluie sur la tranche horaire ou tri-horaire en mm |
rr1 | float | Cumul de pluie maximal sur la tranche horaire ou tri-horaire en mm |
probarain | integer | Probabilité de pluie entre 0 et 100% |
weather | integer | Temps sensible (Code temps) – Voir Annexes |
probafrost | integer | Probabilité de gel entre 0 et 100% |
probafog | integer | Probabilité de brouillard entre 0 et 100% |
probawind70 | integer | Probabilité de vent >70 km/h entre 0 et 100% |
probawind100 | integer | Probabilité de vent >100 km/h entre 0 et 100% |
gustx | integer | Rafale de vent potentielle sous orage ou grain en km/h |
GET /forecast/daily/{day}/periods/map Basique Standard Premium
Prévisions journalières pour toutes les périodes (nuit, matin, après-midi, soir) d'un jour et pour une liste de communes.
Exigences
Nom | Type | Exigence | Description |
---|---|---|---|
day | integer | 0?[0-9]|1[0-3] | Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.). |
Paramètres
Nom | Type | Défaut | Exigence |
---|---|---|---|
latlng* | Latitude et longitude du lieu (Exemple : 48.086,-2.635) | \-?\d+\.?\d*,\-?\d+\.?\d* | |
insee* | Code insee de la commune (Exemple pour Rennes : 35238) | 35238 | [0-9ABab]{5} |
level* | Filtre des villes en fonction de l'échelle de la carte (1 : France, 2 : Région, 3 : Département). Le niveau d'une ville dépend de sa population. | 3 | [123]{1} |
radius* | Rayon autour de la commune ou de la position géographique en kilomètres | 50 | \d+ |
listCity | Liste de villes (code Insee de chaque ville séparé par une virgule) | [ABab0-9]{5}(,[ABab0-9]{5})* | |
world | Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine | false | true|false |
* : Les paramètres permettent d’obtenir la liste de plages dans un rayon autour d’une position géographique ou d’une commune. Il faut utiliser soit latlng
, soit insee
, accompagné de radius
pour filtrer les villes par position, et éventuellement de level
pour filtrer les villes par niveau d'importance.
Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.
Réponse
Un objet contenant trois clés :
cities
associée à une collection d'objets de typecity
;update
associée à une chaîne de caractères donnant l'heure et la date de la prévision, au format ISO8601 ;forecast
associée à une collection d'objets de typeforecast-map-period
.
Exemples de sortie
{
"cities": [
{
"insee": "35288",
"cp": 35400,
"name": "Saint-Malo",
"latitude": 48.64,
"longitude": -1.9806,
"altitude": 24
},
{
"insee": "22050",
"cp": 22100,
"name": "Dinan",
"latitude": 48.4558,
"longitude": -2.0482,
"altitude": 64
},
{
"insee": "35085",
"cp": 35270,
"name": "Combourg",
"latitude": 48.4084,
"longitude": -1.7452,
"altitude": 69
}
],
"update": "2020-10-29T06:42:29+0100",
"forecast": [
[
{
"insee": "35288",
"cp": 35400,
"latitude": 48.64,
"longitude": -1.9806,
"name": "Saint-Malo",
"nameURL": "Saint-Malo-35400",
"day": 4,
"period": 0,
"datetime": "2020-11-02T01:00:00+0100",
"temp2m": 15,
"wind10m": 40,
"gust10m": 49,
"dirwind10m": 209,
"rr10": 3,
"rr1": 7,
"probarain": 70,
"weather": 211,
"probafrost": 0,
"probafog": 0,
"probawind70": 30,
"probawind100": 0,
"gustx": 79
},
{
"insee": "22050",
"cp": 22100,
"latitude": 48.4558,
"longitude": -2.0482,
"name": "Dinan",
"nameURL": "Dinan-22100",
"day": 4,
"period": 0,
"datetime": "2020-11-02T01:00:00+0100",
"temp2m": 15,
"wind10m": 35,
"gust10m": 51,
"dirwind10m": 209,
"rr10": 3,
"rr1": 7,
"probarain": 70,
"weather": 211,
"probafrost": 0,
"probafog": 0,
"probawind70": 30,
"probawind100": 0,
"gustx": 81
},
{
"insee": "35085",
"cp": 35270,
"latitude": 48.4084,
"longitude": -1.7452,
"name": "Combourg",
"nameURL": "Combourg-35270",
"day": 4,
"period": 0,
"datetime": "2020-11-02T01:00:00+0100",
"temp2m": 15,
"wind10m": 35,
"gust10m": 51,
"dirwind10m": 208,
"rr10": 3,
"rr1": 5,
"probarain": 70,
"weather": 211,
"probafrost": 0,
"probafog": 0,
"probawind70": 30,
"probawind100": 0,
"gustx": 75
}
],
[
{
"insee": "35288",
"cp": 35400,
"latitude": 48.64,
"longitude": -1.9806,
"name": "Saint-Malo",
"nameURL": "Saint-Malo-35400",
"day": 4,
"period": 1,
"datetime": "2020-11-02T07:00:00+0100",
"temp2m": 9,
"wind10m": 40,
"gust10m": 54,
"dirwind10m": 214,
"rr10": 4,
"rr1": 9,
"probarain": 70,
"weather": 211,
"probafrost": 0,
"probafog": 0,
"probawind70": 30,
"probawind100": 0,
"gustx": 84
},
{
"insee": "22050",
"cp": 22100,
"latitude": 48.4558,
"longitude": -2.0482,
"name": "Dinan",
"nameURL": "Dinan-22100",
"day": 4,
"period": 1,
"datetime": "2020-11-02T07:00:00+0100",
"temp2m": 8,
"wind10m": 35,
"gust10m": 54,
"dirwind10m": 213,
"rr10": 3,
"rr1": 8,
"probarain": 70,
"weather": 211,
"probafrost": 0,
"probafog": 0,
"probawind70": 30,
"probawind100": 0,
"gustx": 84
},
{
"insee": "35085",
"cp": 35270,
"latitude": 48.4084,
"longitude": -1.7452,
"name": "Combourg",
"nameURL": "Combourg-35270",
"day": 4,
"period": 1,
"datetime": "2020-11-02T07:00:00+0100",
"temp2m": 8,
"wind10m": 35,
"gust10m": 53,
"dirwind10m": 208,
"rr10": 3,
"rr1": 8,
"probarain": 70,
"weather": 211,
"probafrost": 0,
"probafog": 0,
"probawind70": 30,
"probawind100": 0,
"gustx": 83
}
],
[
{
"insee": "35288",
"cp": 35400,
"latitude": 48.64,
"longitude": -1.9806,
"name": "Saint-Malo",
"nameURL": "Saint-Malo-35400",
"day": 4,
"period": 2,
"datetime": "2020-11-02T13:00:00+0100",
"temp2m": 18,
"wind10m": 30,
"gust10m": 54,
"dirwind10m": 243,
"rr10": 4,
"rr1": 11,
"probarain": 80,
"weather": 41,
"probafrost": 0,
"probafog": 0,
"probawind70": 10,
"probawind100": 0,
"gustx": 94
},
{
"insee": "22050",
"cp": 22100,
"latitude": 48.4558,
"longitude": -2.0482,
"name": "Dinan",
"nameURL": "Dinan-22100",
"day": 4,
"period": 2,
"datetime": "2020-11-02T13:00:00+0100",
"temp2m": 18,
"wind10m": 25,
"gust10m": 54,
"dirwind10m": 242,
"rr10": 4,
"rr1": 9,
"probarain": 80,
"weather": 41,
"probafrost": 0,
"probafog": 0,
"probawind70": 10,
"probawind100": 0,
"gustx": 94
},
{
"insee": "35085",
"cp": 35270,
"latitude": 48.4084,
"longitude": -1.7452,
"name": "Combourg",
"nameURL": "Combourg-35270",
"day": 4,
"period": 2,
"datetime": "2020-11-02T13:00:00+0100",
"temp2m": 18,
"wind10m": 25,
"gust10m": 54,
"dirwind10m": 242,
"rr10": 4,
"rr1": 10,
"probarain": 80,
"weather": 211,
"probafrost": 0,
"probafog": 0,
"probawind70": 10,
"probawind100": 0,
"gustx": 84
}
],
[
{
"insee": "35288",
"cp": 35400,
"latitude": 48.64,
"longitude": -1.9806,
"name": "Saint-Malo",
"nameURL": "Saint-Malo-35400",
"day": 4,
"period": 3,
"datetime": "2020-11-02T19:00:00+0100",
"temp2m": 11,
"wind10m": 25,
"gust10m": 38,
"dirwind10m": 236,
"rr10": 2.2,
"rr1": 4.2,
"probarain": 60,
"weather": 41,
"probafrost": 0,
"probafog": 0,
"probawind70": 10,
"probawind100": 0,
"gustx": 48
},
{
"insee": "22050",
"cp": 22100,
"latitude": 48.4558,
"longitude": -2.0482,
"name": "Dinan",
"nameURL": "Dinan-22100",
"day": 4,
"period": 3,
"datetime": "2020-11-02T19:00:00+0100",
"temp2m": 10,
"wind10m": 20,
"gust10m": 33,
"dirwind10m": 231,
"rr10": 2.2,
"rr1": 4.2,
"probarain": 60,
"weather": 41,
"probafrost": 0,
"probafog": 0,
"probawind70": 10,
"probawind100": 0,
"gustx": 43
},
{
"insee": "35085",
"cp": 35270,
"latitude": 48.4084,
"longitude": -1.7452,
"name": "Combourg",
"nameURL": "Combourg-35270",
"day": 4,
"period": 3,
"datetime": "2020-11-02T19:00:00+0100",
"temp2m": 10,
"wind10m": 15,
"gust10m": 32,
"dirwind10m": 230,
"rr10": 2.2,
"rr1": 4.2,
"probarain": 70,
"weather": 41,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 45
}
]
]
}
<?xml version="1.0"?>
<response>
<cities>
<item>
<insee>35288</insee>
<cp>35400</cp>
<name>Saint-Malo</name>
<latitude>48.64</latitude>
<longitude>-1.9806</longitude>
<altitude>24</altitude>
</item>
<item>
<insee>22050</insee>
<cp>22100</cp>
<name>Dinan</name>
<latitude>48.4558</latitude>
<longitude>-2.0482</longitude>
<altitude>64</altitude>
</item>
<item>
<insee>35085</insee>
<cp>35270</cp>
<name>Combourg</name>
<latitude>48.4084</latitude>
<longitude>-1.7452</longitude>
<altitude>69</altitude>
</item>
</cities>
<update>2020-10-29T06:42:29+0100</update>
<forecast>
<item>
<item>
<insee>35288</insee>
<cp>35400</cp>
<latitude>48.64</latitude>
<longitude>-1.9806</longitude>
<name>Saint-Malo</name>
<nameURL>Saint-Malo-35400</nameURL>
<day>4</day>
<period>0</period>
<datetime>2020-11-02T01:00:00+0100</datetime>
<temp2m>15</temp2m>
<wind10m>40</wind10m>
<gust10m>49</gust10m>
<dirwind10m>209</dirwind10m>
<rr10>3</rr10>
<rr1>7</rr1>
<probarain>70</probarain>
<weather>211</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>30</probawind70>
<probawind100>0</probawind100>
<gustx>79</gustx>
</item>
<item>
<insee>22050</insee>
<cp>22100</cp>
<latitude>48.4558</latitude>
<longitude>-2.0482</longitude>
<name>Dinan</name>
<nameURL>Dinan-22100</nameURL>
<day>4</day>
<period>0</period>
<datetime>2020-11-02T01:00:00+0100</datetime>
<temp2m>15</temp2m>
<wind10m>35</wind10m>
<gust10m>51</gust10m>
<dirwind10m>209</dirwind10m>
<rr10>3</rr10>
<rr1>7</rr1>
<probarain>70</probarain>
<weather>211</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>30</probawind70>
<probawind100>0</probawind100>
<gustx>81</gustx>
</item>
<item>
<insee>35085</insee>
<cp>35270</cp>
<latitude>48.4084</latitude>
<longitude>-1.7452</longitude>
<name>Combourg</name>
<nameURL>Combourg-35270</nameURL>
<day>4</day>
<period>0</period>
<datetime>2020-11-02T01:00:00+0100</datetime>
<temp2m>15</temp2m>
<wind10m>35</wind10m>
<gust10m>51</gust10m>
<dirwind10m>208</dirwind10m>
<rr10>3</rr10>
<rr1>5</rr1>
<probarain>70</probarain>
<weather>211</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>30</probawind70>
<probawind100>0</probawind100>
<gustx>75</gustx>
</item>
</item>
<item>
<item>
<insee>35288</insee>
<cp>35400</cp>
<latitude>48.64</latitude>
<longitude>-1.9806</longitude>
<name>Saint-Malo</name>
<nameURL>Saint-Malo-35400</nameURL>
<day>4</day>
<period>1</period>
<datetime>2020-11-02T07:00:00+0100</datetime>
<temp2m>9</temp2m>
<wind10m>40</wind10m>
<gust10m>54</gust10m>
<dirwind10m>214</dirwind10m>
<rr10>4</rr10>
<rr1>9</rr1>
<probarain>70</probarain>
<weather>211</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>30</probawind70>
<probawind100>0</probawind100>
<gustx>84</gustx>
</item>
<item>
<insee>22050</insee>
<cp>22100</cp>
<latitude>48.4558</latitude>
<longitude>-2.0482</longitude>
<name>Dinan</name>
<nameURL>Dinan-22100</nameURL>
<day>4</day>
<period>1</period>
<datetime>2020-11-02T07:00:00+0100</datetime>
<temp2m>8</temp2m>
<wind10m>35</wind10m>
<gust10m>54</gust10m>
<dirwind10m>213</dirwind10m>
<rr10>3</rr10>
<rr1>8</rr1>
<probarain>70</probarain>
<weather>211</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>30</probawind70>
<probawind100>0</probawind100>
<gustx>84</gustx>
</item>
<item>
<insee>35085</insee>
<cp>35270</cp>
<latitude>48.4084</latitude>
<longitude>-1.7452</longitude>
<name>Combourg</name>
<nameURL>Combourg-35270</nameURL>
<day>4</day>
<period>1</period>
<datetime>2020-11-02T07:00:00+0100</datetime>
<temp2m>8</temp2m>
<wind10m>35</wind10m>
<gust10m>53</gust10m>
<dirwind10m>208</dirwind10m>
<rr10>3</rr10>
<rr1>8</rr1>
<probarain>70</probarain>
<weather>211</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>30</probawind70>
<probawind100>0</probawind100>
<gustx>83</gustx>
</item>
</item>
<item>
<item>
<insee>35288</insee>
<cp>35400</cp>
<latitude>48.64</latitude>
<longitude>-1.9806</longitude>
<name>Saint-Malo</name>
<nameURL>Saint-Malo-35400</nameURL>
<day>4</day>
<period>2</period>
<datetime>2020-11-02T13:00:00+0100</datetime>
<temp2m>18</temp2m>
<wind10m>30</wind10m>
<gust10m>54</gust10m>
<dirwind10m>243</dirwind10m>
<rr10>4</rr10>
<rr1>11</rr1>
<probarain>80</probarain>
<weather>41</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>10</probawind70>
<probawind100>0</probawind100>
<gustx>94</gustx>
</item>
<item>
<insee>22050</insee>
<cp>22100</cp>
<latitude>48.4558</latitude>
<longitude>-2.0482</longitude>
<name>Dinan</name>
<nameURL>Dinan-22100</nameURL>
<day>4</day>
<period>2</period>
<datetime>2020-11-02T13:00:00+0100</datetime>
<temp2m>18</temp2m>
<wind10m>25</wind10m>
<gust10m>54</gust10m>
<dirwind10m>242</dirwind10m>
<rr10>4</rr10>
<rr1>9</rr1>
<probarain>80</probarain>
<weather>41</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>10</probawind70>
<probawind100>0</probawind100>
<gustx>94</gustx>
</item>
<item>
<insee>35085</insee>
<cp>35270</cp>
<latitude>48.4084</latitude>
<longitude>-1.7452</longitude>
<name>Combourg</name>
<nameURL>Combourg-35270</nameURL>
<day>4</day>
<period>2</period>
<datetime>2020-11-02T13:00:00+0100</datetime>
<temp2m>18</temp2m>
<wind10m>25</wind10m>
<gust10m>54</gust10m>
<dirwind10m>242</dirwind10m>
<rr10>4</rr10>
<rr1>10</rr1>
<probarain>80</probarain>
<weather>211</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>10</probawind70>
<probawind100>0</probawind100>
<gustx>84</gustx>
</item>
</item>
<item>
<item>
<insee>35288</insee>
<cp>35400</cp>
<latitude>48.64</latitude>
<longitude>-1.9806</longitude>
<name>Saint-Malo</name>
<nameURL>Saint-Malo-35400</nameURL>
<day>4</day>
<period>3</period>
<datetime>2020-11-02T19:00:00+0100</datetime>
<temp2m>11</temp2m>
<wind10m>25</wind10m>
<gust10m>38</gust10m>
<dirwind10m>236</dirwind10m>
<rr10>2.2</rr10>
<rr1>4.2</rr1>
<probarain>60</probarain>
<weather>41</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>10</probawind70>
<probawind100>0</probawind100>
<gustx>48</gustx>
</item>
<item>
<insee>22050</insee>
<cp>22100</cp>
<latitude>48.4558</latitude>
<longitude>-2.0482</longitude>
<name>Dinan</name>
<nameURL>Dinan-22100</nameURL>
<day>4</day>
<period>3</period>
<datetime>2020-11-02T19:00:00+0100</datetime>
<temp2m>10</temp2m>
<wind10m>20</wind10m>
<gust10m>33</gust10m>
<dirwind10m>231</dirwind10m>
<rr10>2.2</rr10>
<rr1>4.2</rr1>
<probarain>60</probarain>
<weather>41</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>10</probawind70>
<probawind100>0</probawind100>
<gustx>43</gustx>
</item>
<item>
<insee>35085</insee>
<cp>35270</cp>
<latitude>48.4084</latitude>
<longitude>-1.7452</longitude>
<name>Combourg</name>
<nameURL>Combourg-35270</nameURL>
<day>4</day>
<period>3</period>
<datetime>2020-11-02T19:00:00+0100</datetime>
<temp2m>10</temp2m>
<wind10m>15</wind10m>
<gust10m>32</gust10m>
<dirwind10m>230</dirwind10m>
<rr10>2.2</rr10>
<rr1>4.2</rr1>
<probarain>70</probarain>
<weather>41</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>45</gustx>
</item>
</item>
</forecast>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
$data = file_get_contents('http://api.meteo-concept.com/api/forecast/daily/4/periods/map?token=MON_TOKEN&latlng=48.51,-1.7&radius=70&level=3');
if ($data !== false) {
$decoded = json_decode($data);
$cities = $decoded->cities;
$forecast = $decoded->forecast;
$periods = ["la nuit", "la matinée", "l'après-midi", "la soirée"];
for ($i = 0; $i < count($cities) ; $i++) {
print("{$cities[$i]->name} : \n");
for ($j = 0; $j < 4 ; $j++) {
print("\tRafale de vent max sous orage ou grain dans {$periods[$j]} dans 4 jours : {$forecast[$j][$i]->gustx}km/h\n");
}
}
}
#!/usr/bin/python3
# coding: utf-8
from contextlib import closing
from urllib.request import urlopen
import json
with closing(urlopen('http://api.meteo-concept.com/api/forecast/daily/4/periods/map?token=MON_TOKEN&latlng=48.51,-1.7&radius=70&level=3')) as f:
decoded = json.loads(f.read())
(cities,forecast) = (decoded[k] for k in ('cities','forecast'))
periods = ["la nuit", "la matinée", "l'après-midi", "la soirée"]
for (c,f) in zip(cities,forecast):
print(u"{} : ".format(c['name']))
for j in range(1,len(periods)):
print(u"\tRafale de vent max sous orage ou grain dans {} dans 4 jours : {}km/h".format(periods[j], f[j]['gustx']))
#!/usr/bin/ruby
require 'open-uri'
require 'json'
require 'time'
open('http://api.meteo-concept.com/api/forecast/daily/4/periods/map?token=MON_TOKEN&latlng=48.51,-1.7&radius=70&level=3') do |stream|
cities, forecast = JSON.parse(stream.read).values_at('cities', 'forecast')
periods = ["la nuit", "la matinée", "l'après-midi", "la soirée"]
cities.each_with_index do |c, i|
puts("#{c['name']} : ")
periods.each_with_index do |period, j|
puts("\tRafale de vent max sous orage ou ligne de grain pour #{period} dans 4 jours : #{forecast[j][i]['gustx']}km/h")
end
end
end
GET /forecast/daily/{day}/period/{period}/map Basique Standard Premium
Prévisions journalières pour un jour et une période et pour une liste de communes.
Exigences
Nom | Type | Exigence | Description |
---|---|---|---|
day | integer | 0?[0-9]|1[0-3] | Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.). |
period | integer | 0?[0-3] | Période de la journée (Nuit : 0; Matin : 1; Après-midi : 2; Soir : 3). |
Paramètres
Nom | Type | Défaut | Exigence |
---|---|---|---|
latlng* | Latitude et longitude du lieu (Exemple : 48.086,-2.635) | \-?\d+\.?\d*,\-?\d+\.?\d* | |
insee* | Code insee de la commune (Exemple pour Rennes : 35238) | 35238 | [0-9ABab]{5} |
level* | Filtre des villes en fonction de l'échelle de la carte (1 : France, 2 : Région, 3 : Département). Le niveau d'une ville dépend de sa population. | 3 | [123]{1} |
radius* | Rayon autour de la commune ou de la position géographique en kilomètres | 50 | \d+ |
listCity | Liste de villes (code Insee de chaque ville séparé par une virgule) | [ABab0-9]{5}(,[ABab0-9]{5})* | |
world | Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine | false | true|false |
* : Les paramètres permettent d’obtenir la liste de plages dans un rayon autour d’une position géographique ou d’une commune. Il faut utiliser soit latlng
, soit insee
, accompagné de radius
pour filtrer les villes par position, et éventuellement de level
pour filtrer les villes par niveau d'importance.
Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.
Réponse
Un objet contenant trois clés :
cities
associée à une collection d'objets de typecity
;update
associée à une chaîne de caractères donnant l'heure et la date de la prévision, au format ISO8601 ;forecast
associée à une collection d'objets de typeforecast-map-period
.
Exemples de sortie
{
"cities": [
{
"insee": "35238",
"cp": 35000,
"name": "Rennes",
"latitude": 48.112,
"longitude": -1.6819,
"altitude": 38
},
{
"insee": "35288",
"cp": 35400,
"name": "Saint-Malo",
"latitude": 48.64,
"longitude": -1.9806,
"altitude": 24
},
{
"insee": "35115",
"cp": 35300,
"name": "Fougères",
"latitude": 48.3525,
"longitude": -1.1943,
"altitude": 109
},
{
"insee": "35360",
"cp": 35500,
"name": "Vitré",
"latitude": 48.1141,
"longitude": -1.1937,
"altitude": 99
},
{
"insee": "50218",
"cp": 50400,
"name": "Granville",
"latitude": 48.8327,
"longitude": -1.5667,
"altitude": 36
},
{
"insee": "22093",
"cp": 22400,
"name": "Lamballe-Armor",
"latitude": 48.4684,
"longitude": -2.4953,
"altitude": 78
},
{
"insee": "22050",
"cp": 22100,
"name": "Dinan",
"latitude": 48.4558,
"longitude": -2.0482,
"altitude": 64
},
{
"insee": "50147",
"cp": 50200,
"name": "Coutances",
"latitude": 49.0566,
"longitude": -1.4435,
"altitude": 93
},
{
"insee": "50025",
"cp": 50300,
"name": "Avranches",
"latitude": 48.6885,
"longitude": -1.3573,
"altitude": 49
},
{
"insee": "53096",
"cp": 53500,
"name": "Ernée",
"latitude": 48.304,
"longitude": -0.9363,
"altitude": 147
},
{
"insee": "35085",
"cp": 35270,
"name": "Combourg",
"latitude": 48.4084,
"longitude": -1.7452,
"altitude": 69
},
{
"insee": "35297",
"cp": 35290,
"name": "Saint-Méen-le-Grand",
"latitude": 48.1926,
"longitude": -2.195,
"altitude": 104
},
{
"insee": "53107",
"cp": 53120,
"name": "Gorron",
"latitude": 48.4219,
"longitude": -0.8016,
"altitude": 177
},
{
"insee": "50359",
"cp": 50140,
"name": "Mortain-Bocage",
"latitude": 48.6475,
"longitude": -0.9317,
"altitude": 242
},
{
"insee": "53125",
"cp": 53190,
"name": "Landivy",
"latitude": 48.4788,
"longitude": -1.0388,
"altitude": 166
}
],
"update": "2020-10-29T06:42:29+0100",
"forecast": [
{
"insee": "35238",
"cp": 35000,
"latitude": 48.112,
"longitude": -1.6819,
"name": "Rennes",
"nameURL": "Rennes-35000",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 17,
"wind10m": 15,
"gust10m": 40,
"dirwind10m": 211,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 40
},
{
"insee": "35288",
"cp": 35400,
"latitude": 48.64,
"longitude": -1.9806,
"name": "Saint-Malo",
"nameURL": "Saint-Malo-35400",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 16,
"wind10m": 15,
"gust10m": 45,
"dirwind10m": 206,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 45
},
{
"insee": "35115",
"cp": 35300,
"latitude": 48.3525,
"longitude": -1.1943,
"name": "Fougères",
"nameURL": "Fougeres-35300",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 16,
"wind10m": 15,
"gust10m": 40,
"dirwind10m": 214,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 40
},
{
"insee": "35360",
"cp": 35500,
"latitude": 48.1141,
"longitude": -1.1937,
"name": "Vitré",
"nameURL": "Vitre-35500",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 16,
"wind10m": 15,
"gust10m": 40,
"dirwind10m": 215,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 40
},
{
"insee": "50218",
"cp": 50400,
"latitude": 48.8327,
"longitude": -1.5667,
"name": "Granville",
"nameURL": "Granville-50400",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 16,
"wind10m": 25,
"gust10m": 53,
"dirwind10m": 203,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 53
},
{
"insee": "22093",
"cp": 22400,
"latitude": 48.4684,
"longitude": -2.4953,
"name": "Lamballe-Armor",
"nameURL": "Lamballe-22400",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 16,
"wind10m": 20,
"gust10m": 49,
"dirwind10m": 208,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 49
},
{
"insee": "22050",
"cp": 22100,
"latitude": 48.4558,
"longitude": -2.0482,
"name": "Dinan",
"nameURL": "Dinan-22100",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 16,
"wind10m": 20,
"gust10m": 48,
"dirwind10m": 210,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 48
},
{
"insee": "50147",
"cp": 50200,
"latitude": 49.0566,
"longitude": -1.4435,
"name": "Coutances",
"nameURL": "Coutances-50200",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 15,
"wind10m": 20,
"gust10m": 51,
"dirwind10m": 210,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 51
},
{
"insee": "50025",
"cp": 50300,
"latitude": 48.6885,
"longitude": -1.3573,
"name": "Avranches",
"nameURL": "Avranches-50300",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 16,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 211,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "53096",
"cp": 53500,
"latitude": 48.304,
"longitude": -0.9363,
"name": "Ernée",
"nameURL": "Ernee-53500",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 15,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 217,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "35085",
"cp": 35270,
"latitude": 48.4084,
"longitude": -1.7452,
"name": "Combourg",
"nameURL": "Combourg-35270",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 16,
"wind10m": 15,
"gust10m": 44,
"dirwind10m": 211,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 44
},
{
"insee": "35297",
"cp": 35290,
"latitude": 48.1926,
"longitude": -2.195,
"name": "Saint-Méen-le-Grand",
"nameURL": "Saint-Meen-le-Grand-35290",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 16,
"wind10m": 20,
"gust10m": 46,
"dirwind10m": 212,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 46
},
{
"insee": "53107",
"cp": 53120,
"latitude": 48.4219,
"longitude": -0.8016,
"name": "Gorron",
"nameURL": "Gorron-53120",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 15,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 218,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "50359",
"cp": 50140,
"latitude": 48.6475,
"longitude": -0.9317,
"name": "Mortain-Bocage",
"nameURL": "Mortain-50140",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 217,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "53125",
"cp": 53190,
"latitude": 48.4788,
"longitude": -1.0388,
"name": "Landivy",
"nameURL": "Landivy-53190",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 15,
"wind10m": 15,
"gust10m": 43,
"dirwind10m": 217,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 43
}
]
}
<?xml version="1.0"?>
<response>
<cities>
<item>
<insee>35238</insee>
<cp>35000</cp>
<name>Rennes</name>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<altitude>38</altitude>
</item>
<item>
<insee>35288</insee>
<cp>35400</cp>
<name>Saint-Malo</name>
<latitude>48.64</latitude>
<longitude>-1.9806</longitude>
<altitude>24</altitude>
</item>
<item>
<insee>35115</insee>
<cp>35300</cp>
<name>Fougères</name>
<latitude>48.3525</latitude>
<longitude>-1.1943</longitude>
<altitude>109</altitude>
</item>
<item>
<insee>35360</insee>
<cp>35500</cp>
<name>Vitré</name>
<latitude>48.1141</latitude>
<longitude>-1.1937</longitude>
<altitude>99</altitude>
</item>
<item>
<insee>50218</insee>
<cp>50400</cp>
<name>Granville</name>
<latitude>48.8327</latitude>
<longitude>-1.5667</longitude>
<altitude>36</altitude>
</item>
<item>
<insee>22093</insee>
<cp>22400</cp>
<name>Lamballe-Armor</name>
<latitude>48.4684</latitude>
<longitude>-2.4953</longitude>
<altitude>78</altitude>
</item>
<item>
<insee>22050</insee>
<cp>22100</cp>
<name>Dinan</name>
<latitude>48.4558</latitude>
<longitude>-2.0482</longitude>
<altitude>64</altitude>
</item>
<item>
<insee>50147</insee>
<cp>50200</cp>
<name>Coutances</name>
<latitude>49.0566</latitude>
<longitude>-1.4435</longitude>
<altitude>93</altitude>
</item>
<item>
<insee>50025</insee>
<cp>50300</cp>
<name>Avranches</name>
<latitude>48.6885</latitude>
<longitude>-1.3573</longitude>
<altitude>49</altitude>
</item>
<item>
<insee>53096</insee>
<cp>53500</cp>
<name>Ernée</name>
<latitude>48.304</latitude>
<longitude>-0.9363</longitude>
<altitude>147</altitude>
</item>
<item>
<insee>35085</insee>
<cp>35270</cp>
<name>Combourg</name>
<latitude>48.4084</latitude>
<longitude>-1.7452</longitude>
<altitude>69</altitude>
</item>
<item>
<insee>35297</insee>
<cp>35290</cp>
<name>Saint-Méen-le-Grand</name>
<latitude>48.1926</latitude>
<longitude>-2.195</longitude>
<altitude>104</altitude>
</item>
<item>
<insee>53107</insee>
<cp>53120</cp>
<name>Gorron</name>
<latitude>48.4219</latitude>
<longitude>-0.8016</longitude>
<altitude>177</altitude>
</item>
<item>
<insee>50359</insee>
<cp>50140</cp>
<name>Mortain-Bocage</name>
<latitude>48.6475</latitude>
<longitude>-0.9317</longitude>
<altitude>242</altitude>
</item>
<item>
<insee>53125</insee>
<cp>53190</cp>
<name>Landivy</name>
<latitude>48.4788</latitude>
<longitude>-1.0388</longitude>
<altitude>166</altitude>
</item>
</cities>
<update>2020-10-29T06:42:29+0100</update>
<forecast>
<item>
<insee>35238</insee>
<cp>35000</cp>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<name>Rennes</name>
<nameURL>Rennes-35000</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>17</temp2m>
<wind10m>15</wind10m>
<gust10m>40</gust10m>
<dirwind10m>211</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>40</gustx>
</item>
<item>
<insee>35288</insee>
<cp>35400</cp>
<latitude>48.64</latitude>
<longitude>-1.9806</longitude>
<name>Saint-Malo</name>
<nameURL>Saint-Malo-35400</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>16</temp2m>
<wind10m>15</wind10m>
<gust10m>45</gust10m>
<dirwind10m>206</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>45</gustx>
</item>
<item>
<insee>35115</insee>
<cp>35300</cp>
<latitude>48.3525</latitude>
<longitude>-1.1943</longitude>
<name>Fougères</name>
<nameURL>Fougeres-35300</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>16</temp2m>
<wind10m>15</wind10m>
<gust10m>40</gust10m>
<dirwind10m>214</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>40</gustx>
</item>
<item>
<insee>35360</insee>
<cp>35500</cp>
<latitude>48.1141</latitude>
<longitude>-1.1937</longitude>
<name>Vitré</name>
<nameURL>Vitre-35500</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>16</temp2m>
<wind10m>15</wind10m>
<gust10m>40</gust10m>
<dirwind10m>215</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>40</gustx>
</item>
<item>
<insee>50218</insee>
<cp>50400</cp>
<latitude>48.8327</latitude>
<longitude>-1.5667</longitude>
<name>Granville</name>
<nameURL>Granville-50400</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>16</temp2m>
<wind10m>25</wind10m>
<gust10m>53</gust10m>
<dirwind10m>203</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>53</gustx>
</item>
<item>
<insee>22093</insee>
<cp>22400</cp>
<latitude>48.4684</latitude>
<longitude>-2.4953</longitude>
<name>Lamballe-Armor</name>
<nameURL>Lamballe-22400</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>16</temp2m>
<wind10m>20</wind10m>
<gust10m>49</gust10m>
<dirwind10m>208</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>49</gustx>
</item>
<item>
<insee>22050</insee>
<cp>22100</cp>
<latitude>48.4558</latitude>
<longitude>-2.0482</longitude>
<name>Dinan</name>
<nameURL>Dinan-22100</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>16</temp2m>
<wind10m>20</wind10m>
<gust10m>48</gust10m>
<dirwind10m>210</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>48</gustx>
</item>
<item>
<insee>50147</insee>
<cp>50200</cp>
<latitude>49.0566</latitude>
<longitude>-1.4435</longitude>
<name>Coutances</name>
<nameURL>Coutances-50200</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>15</temp2m>
<wind10m>20</wind10m>
<gust10m>51</gust10m>
<dirwind10m>210</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>51</gustx>
</item>
<item>
<insee>50025</insee>
<cp>50300</cp>
<latitude>48.6885</latitude>
<longitude>-1.3573</longitude>
<name>Avranches</name>
<nameURL>Avranches-50300</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>16</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>211</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>53096</insee>
<cp>53500</cp>
<latitude>48.304</latitude>
<longitude>-0.9363</longitude>
<name>Ernée</name>
<nameURL>Ernee-53500</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>15</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>217</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>35085</insee>
<cp>35270</cp>
<latitude>48.4084</latitude>
<longitude>-1.7452</longitude>
<name>Combourg</name>
<nameURL>Combourg-35270</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>16</temp2m>
<wind10m>15</wind10m>
<gust10m>44</gust10m>
<dirwind10m>211</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>44</gustx>
</item>
<item>
<insee>35297</insee>
<cp>35290</cp>
<latitude>48.1926</latitude>
<longitude>-2.195</longitude>
<name>Saint-Méen-le-Grand</name>
<nameURL>Saint-Meen-le-Grand-35290</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>16</temp2m>
<wind10m>20</wind10m>
<gust10m>46</gust10m>
<dirwind10m>212</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>46</gustx>
</item>
<item>
<insee>53107</insee>
<cp>53120</cp>
<latitude>48.4219</latitude>
<longitude>-0.8016</longitude>
<name>Gorron</name>
<nameURL>Gorron-53120</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>15</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>218</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>50359</insee>
<cp>50140</cp>
<latitude>48.6475</latitude>
<longitude>-0.9317</longitude>
<name>Mortain-Bocage</name>
<nameURL>Mortain-50140</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>217</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>53125</insee>
<cp>53190</cp>
<latitude>48.4788</latitude>
<longitude>-1.0388</longitude>
<name>Landivy</name>
<nameURL>Landivy-53190</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>15</temp2m>
<wind10m>15</wind10m>
<gust10m>43</gust10m>
<dirwind10m>217</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>43</gustx>
</item>
</forecast>
</response>
Exemples d'usage
<!DOCTYPE html>
<html>
<head>
<title>Carte</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.3.4/dist/leaflet.css" integrity="sha512-puBpdR0798OZvTTbP4A8Ix/l+A4dHDD0DGqYW6RQ+9jxkRFclaxxQb/SJAWZfWAkuyeQUytO7+7N4QKrDh+drA==" crossorigin=""/>
<script src="https://unpkg.com/leaflet@1.3.4/dist/leaflet.js" integrity="sha512-nMMmRyTVoLYqjP9hrbed9S+FzjZHW5gY1TWCHA5ckwXZBadntCNs8kEqAWdrb9O7rxbCaA4lKTIWjDXZxflOcA==" crossorigin=""></script>
<style type="text/css" media="screen">
.map-icon {
font-weight: bold;
font-size: large;
},
#message {
font-size: larger;
display: none;
}
</style>
</head>
<body>
<p id="message"></p>
<div id="mapid" style="width: 500px; height: 300px;"></div>
<script>
var mapid = L.map('mapid').setView([48.31, -1.7], 8);
L.tileLayer('https://stamen-tiles-{s}.a.ssl.fastly.net/terrain/{z}/{x}/{y}.jpg', {
maxZoom: 10,
attribution: 'Map tiles by <a href="http://stamen.com">Stamen Design</a>, under <a href="http://creativecommons.org/licenses/by/3.0">CC BY 3.0</a>. Data by <a href="http://openstreetmap.org">OpenStreetMap</a>, under <a href="http://www.openstreetmap.org/copyright">ODbL</a>.',
}).addTo(mapid);
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == XMLHttpRequest.DONE) {
if (xmlhttp.status == 200) {
var data = JSON.parse(xmlhttp.responseText);
for (var i=0 ; i<data.cities.length ; i++) {
var myicon = L.divIcon({className: 'map-icon', html: data.forecast[i].temp2m+"°C"});
L.marker([data.cities[i].latitude,data.cities[i].longitude], {icon: myicon}).addTo(mapid)
.bindPopup(data.cities[i].name);
}
} else if (xmlhttp.status == 403) {
var message = document.getElementById("message");
message.textContent = "Impossible de récupérer les données, votre token ne donne pas accès à cette route."
message.style.display = 'block';
} else {
var message = document.getElementById("message");
message.textContent = "Impossible de récupérer les données."
message.style.display = 'block';
}
}
};
xmlhttp.open("GET", "http://api.meteo-concept.com/api/forecast/daily/1/period/2/map?token=MON_TOKEN&latlng=48.51,-1.71&radius=70&level=3", true);
xmlhttp.send();
</script>
</body>
</html>
GET /forecast/daily/{day}/periods/bbox Basique Standard Premium Personnalisé
Prévisions journalières pour toutes les périodes d'un jour et pour une zone rectangulaire (donnée par des limites nord-est-sud-ouest).
Exigences
Nom | Type | Exigence | Description |
---|---|---|---|
day | integer | 0?[0-9]|1[0-3] | Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.). |
Paramètres
Nom | Type | Défaut | Exigence |
---|---|---|---|
north | Limite nord de la zone | 49.0 | \-?\d+\.?\d* |
south | Limite sud de la zone | 48.9 | \-?\d+\.?\d* |
east | Limite est de la zone | -1.9 | \-?\d+\.?\d* |
west | Limite ouest de la zone | -2.0 | \-?\d+\.?\d* |
level | Filtre des villes en fonction de l'échelle de la carte (1 : France, 2 : Région, 3 : Département). Le niveau d'une ville dépend de sa population. | Aucun filtre | [123]{1} |
world | Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine | false | true|false |
Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.
Réponse
Un objet contenant trois clés :
cities
associée à une collection d'objets de typecity
;update
associée à une chaîne de caractères donnant l'heure et la date de la prévision, au format ISO8601 ;forecast
associée à une collection d'objets de typeforecast-map-day
.
Exemples de sortie
{
"cities": [
{
"insee": "72011",
"cp": 72130,
"name": "Assé-le-Boisne",
"latitude": 48.3217,
"longitude": -0.0032,
"altitude": 136
},
{
"insee": "72266",
"cp": 72130,
"name": "Saint-Aubin-de-Locquenay",
"latitude": 48.2583,
"longitude": 0.0092,
"altitude": 114
},
{
"insee": "61279",
"cp": 61250,
"name": "Mieuxcé",
"latitude": 48.4116,
"longitude": -0.002,
"altitude": 140
},
{
"insee": "72216",
"cp": 72240,
"name": "Neuvillalais",
"latitude": 48.1541,
"longitude": -0.0073,
"altitude": 104
},
{
"insee": "61321",
"cp": 61250,
"name": "Pacé",
"latitude": 48.4457,
"longitude": -0.0055,
"altitude": 165
},
{
"insee": "61141",
"cp": 61250,
"name": "Cuissai",
"latitude": 48.4725,
"longitude": 0.0025,
"altitude": 184
},
{
"insee": "61480",
"cp": 61500,
"name": "Tanville",
"latitude": 48.5653,
"longitude": 0.0094,
"altitude": 332
},
{
"insee": "14729",
"cp": 14170,
"name": "Vaudeloges",
"latitude": 48.9464,
"longitude": 0.0007,
"altitude": 90
},
{
"insee": "61375",
"cp": 61570,
"name": "Boischampré",
"latitude": 48.6566,
"longitude": 0.0019,
"altitude": 203
},
{
"insee": "61172",
"cp": 61420,
"name": "Fontenai-les-Louvets",
"latitude": 48.5328,
"longitude": 0.0085,
"altitude": 344
},
{
"insee": "14457",
"cp": 14620,
"name": "Les Moutiers-en-Auge",
"latitude": 48.8984,
"longitude": 0.0077,
"altitude": 117
},
{
"insee": "61171",
"cp": 61160,
"name": "Fontaine-les-Bassets",
"latitude": 48.8614,
"longitude": 0.0029,
"altitude": 86
}
],
"update": "2020-10-29T06:42:29+0100",
"forecast": [
[
{
"insee": "72011",
"cp": 72130,
"latitude": 48.3217,
"longitude": -0.0032,
"name": "Assé-le-Boisne",
"nameURL": "Asse-le-Boisne-72130",
"day": 1,
"period": 0,
"datetime": "2020-10-30T01:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 43,
"dirwind10m": 224,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 43
},
{
"insee": "72266",
"cp": 72130,
"latitude": 48.2583,
"longitude": 0.0092,
"name": "Saint-Aubin-de-Locquenay",
"nameURL": "Saint-Aubin-de-Locquenay-72130",
"day": 1,
"period": 0,
"datetime": "2020-10-30T01:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 43,
"dirwind10m": 224,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 43
},
{
"insee": "61279",
"cp": 61250,
"latitude": 48.4116,
"longitude": -0.002,
"name": "Mieuxcé",
"nameURL": "Mieuxce-61250",
"day": 1,
"period": 0,
"datetime": "2020-10-30T01:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 43,
"dirwind10m": 221,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 43
},
{
"insee": "72216",
"cp": 72240,
"latitude": 48.1541,
"longitude": -0.0073,
"name": "Neuvillalais",
"nameURL": "Neuvillalais-72240",
"day": 1,
"period": 0,
"datetime": "2020-10-30T01:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 45,
"dirwind10m": 223,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 45
},
{
"insee": "61321",
"cp": 61250,
"latitude": 48.4457,
"longitude": -0.0055,
"name": "Pacé",
"nameURL": "Pace-61250",
"day": 1,
"period": 0,
"datetime": "2020-10-30T01:00:00+0100",
"temp2m": 12,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 220,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "61141",
"cp": 61250,
"latitude": 48.4725,
"longitude": 0.0025,
"name": "Cuissai",
"nameURL": "Cuissai-61250",
"day": 1,
"period": 0,
"datetime": "2020-10-30T01:00:00+0100",
"temp2m": 12,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 220,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "61480",
"cp": 61500,
"latitude": 48.5653,
"longitude": 0.0094,
"name": "Tanville",
"nameURL": "Tanville-61500",
"day": 1,
"period": 0,
"datetime": "2020-10-30T01:00:00+0100",
"temp2m": 11,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 223,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "14729",
"cp": 14170,
"latitude": 48.9464,
"longitude": 0.0007,
"name": "Vaudeloges",
"nameURL": "Vaudeloges-14170",
"day": 1,
"period": 0,
"datetime": "2020-10-30T01:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 209,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "61375",
"cp": 61570,
"latitude": 48.6566,
"longitude": 0.0019,
"name": "Boischampré",
"nameURL": "Saint-Christophe-le-Jajolet-61570",
"day": 1,
"period": 0,
"datetime": "2020-10-30T01:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 218,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "61172",
"cp": 61420,
"latitude": 48.5328,
"longitude": 0.0085,
"name": "Fontenai-les-Louvets",
"nameURL": "Fontenai-les-Louvets-61420",
"day": 1,
"period": 0,
"datetime": "2020-10-30T01:00:00+0100",
"temp2m": 12,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 220,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "14457",
"cp": 14620,
"latitude": 48.8984,
"longitude": 0.0077,
"name": "Les Moutiers-en-Auge",
"nameURL": "Moutiers-en-Auge-14620",
"day": 1,
"period": 0,
"datetime": "2020-10-30T01:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 41,
"dirwind10m": 213,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 41
},
{
"insee": "61171",
"cp": 61160,
"latitude": 48.8614,
"longitude": 0.0029,
"name": "Fontaine-les-Bassets",
"nameURL": "Fontaine-les-Bassets-61160",
"day": 1,
"period": 0,
"datetime": "2020-10-30T01:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 43,
"dirwind10m": 210,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 43
}
],
[
{
"insee": "72011",
"cp": 72130,
"latitude": 48.3217,
"longitude": -0.0032,
"name": "Assé-le-Boisne",
"nameURL": "Asse-le-Boisne-72130",
"day": 1,
"period": 1,
"datetime": "2020-10-30T07:00:00+0100",
"temp2m": 9,
"wind10m": 15,
"gust10m": 38,
"dirwind10m": 218,
"rr10": 0.1,
"rr1": 0.1,
"probarain": 30,
"weather": 10,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 38
},
{
"insee": "72266",
"cp": 72130,
"latitude": 48.2583,
"longitude": 0.0092,
"name": "Saint-Aubin-de-Locquenay",
"nameURL": "Saint-Aubin-de-Locquenay-72130",
"day": 1,
"period": 1,
"datetime": "2020-10-30T07:00:00+0100",
"temp2m": 9,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 217,
"rr10": 0,
"rr1": 0,
"probarain": 30,
"weather": 10,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "61279",
"cp": 61250,
"latitude": 48.4116,
"longitude": -0.002,
"name": "Mieuxcé",
"nameURL": "Mieuxce-61250",
"day": 1,
"period": 1,
"datetime": "2020-10-30T07:00:00+0100",
"temp2m": 9,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 208,
"rr10": 0.1,
"rr1": 0.1,
"probarain": 30,
"weather": 10,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "72216",
"cp": 72240,
"latitude": 48.1541,
"longitude": -0.0073,
"name": "Neuvillalais",
"nameURL": "Neuvillalais-72240",
"day": 1,
"period": 1,
"datetime": "2020-10-30T07:00:00+0100",
"temp2m": 9,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 204,
"rr10": 0,
"rr1": 0,
"probarain": 30,
"weather": 10,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "61321",
"cp": 61250,
"latitude": 48.4457,
"longitude": -0.0055,
"name": "Pacé",
"nameURL": "Pace-61250",
"day": 1,
"period": 1,
"datetime": "2020-10-30T07:00:00+0100",
"temp2m": 9,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 209,
"rr10": 0.1,
"rr1": 0.1,
"probarain": 30,
"weather": 10,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "61141",
"cp": 61250,
"latitude": 48.4725,
"longitude": 0.0025,
"name": "Cuissai",
"nameURL": "Cuissai-61250",
"day": 1,
"period": 1,
"datetime": "2020-10-30T07:00:00+0100",
"temp2m": 9,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 209,
"rr10": 0.1,
"rr1": 0.1,
"probarain": 30,
"weather": 10,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "61480",
"cp": 61500,
"latitude": 48.5653,
"longitude": 0.0094,
"name": "Tanville",
"nameURL": "Tanville-61500",
"day": 1,
"period": 1,
"datetime": "2020-10-30T07:00:00+0100",
"temp2m": 9,
"wind10m": 15,
"gust10m": 38,
"dirwind10m": 213,
"rr10": 0.1,
"rr1": 0.1,
"probarain": 30,
"weather": 10,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 38
},
{
"insee": "14729",
"cp": 14170,
"latitude": 48.9464,
"longitude": 0.0007,
"name": "Vaudeloges",
"nameURL": "Vaudeloges-14170",
"day": 1,
"period": 1,
"datetime": "2020-10-30T07:00:00+0100",
"temp2m": 10,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 212,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "61375",
"cp": 61570,
"latitude": 48.6566,
"longitude": 0.0019,
"name": "Boischampré",
"nameURL": "Saint-Christophe-le-Jajolet-61570",
"day": 1,
"period": 1,
"datetime": "2020-10-30T07:00:00+0100",
"temp2m": 10,
"wind10m": 15,
"gust10m": 41,
"dirwind10m": 219,
"rr10": 0,
"rr1": 0,
"probarain": 30,
"weather": 10,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 41
},
{
"insee": "61172",
"cp": 61420,
"latitude": 48.5328,
"longitude": 0.0085,
"name": "Fontenai-les-Louvets",
"nameURL": "Fontenai-les-Louvets-61420",
"day": 1,
"period": 1,
"datetime": "2020-10-30T07:00:00+0100",
"temp2m": 8,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 212,
"rr10": 0.1,
"rr1": 0.1,
"probarain": 30,
"weather": 10,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "14457",
"cp": 14620,
"latitude": 48.8984,
"longitude": 0.0077,
"name": "Les Moutiers-en-Auge",
"nameURL": "Moutiers-en-Auge-14620",
"day": 1,
"period": 1,
"datetime": "2020-10-30T07:00:00+0100",
"temp2m": 10,
"wind10m": 15,
"gust10m": 40,
"dirwind10m": 212,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 40
},
{
"insee": "61171",
"cp": 61160,
"latitude": 48.8614,
"longitude": 0.0029,
"name": "Fontaine-les-Bassets",
"nameURL": "Fontaine-les-Bassets-61160",
"day": 1,
"period": 1,
"datetime": "2020-10-30T07:00:00+0100",
"temp2m": 10,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 214,
"rr10": 0,
"rr1": 0,
"probarain": 30,
"weather": 10,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
}
],
[
{
"insee": "72011",
"cp": 72130,
"latitude": 48.3217,
"longitude": -0.0032,
"name": "Assé-le-Boisne",
"nameURL": "Asse-le-Boisne-72130",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 16,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 205,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 10,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "72266",
"cp": 72130,
"latitude": 48.2583,
"longitude": 0.0092,
"name": "Saint-Aubin-de-Locquenay",
"nameURL": "Saint-Aubin-de-Locquenay-72130",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 15,
"wind10m": 15,
"gust10m": 40,
"dirwind10m": 207,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 10,
"probawind70": 0,
"probawind100": 0,
"gustx": 40
},
{
"insee": "61279",
"cp": 61250,
"latitude": 48.4116,
"longitude": -0.002,
"name": "Mieuxcé",
"nameURL": "Mieuxce-61250",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 15,
"wind10m": 15,
"gust10m": 41,
"dirwind10m": 205,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 41
},
{
"insee": "72216",
"cp": 72240,
"latitude": 48.1541,
"longitude": -0.0073,
"name": "Neuvillalais",
"nameURL": "Neuvillalais-72240",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 15,
"wind10m": 15,
"gust10m": 40,
"dirwind10m": 206,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 30,
"probawind70": 0,
"probawind100": 0,
"gustx": 40
},
{
"insee": "61321",
"cp": 61250,
"latitude": 48.4457,
"longitude": -0.0055,
"name": "Pacé",
"nameURL": "Pace-61250",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 41,
"dirwind10m": 208,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 41
},
{
"insee": "61141",
"cp": 61250,
"latitude": 48.4725,
"longitude": 0.0025,
"name": "Cuissai",
"nameURL": "Cuissai-61250",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 41,
"dirwind10m": 208,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 41
},
{
"insee": "61480",
"cp": 61500,
"latitude": 48.5653,
"longitude": 0.0094,
"name": "Tanville",
"nameURL": "Tanville-61500",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 38,
"dirwind10m": 214,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 38
},
{
"insee": "14729",
"cp": 14170,
"latitude": 48.9464,
"longitude": 0.0007,
"name": "Vaudeloges",
"nameURL": "Vaudeloges-14170",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 16,
"wind10m": 15,
"gust10m": 41,
"dirwind10m": 216,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 41
},
{
"insee": "61375",
"cp": 61570,
"latitude": 48.6566,
"longitude": 0.0019,
"name": "Boischampré",
"nameURL": "Saint-Christophe-le-Jajolet-61570",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 15,
"wind10m": 15,
"gust10m": 43,
"dirwind10m": 215,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 43
},
{
"insee": "61172",
"cp": 61420,
"latitude": 48.5328,
"longitude": 0.0085,
"name": "Fontenai-les-Louvets",
"nameURL": "Fontenai-les-Louvets-61420",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 214,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "14457",
"cp": 14620,
"latitude": 48.8984,
"longitude": 0.0077,
"name": "Les Moutiers-en-Auge",
"nameURL": "Moutiers-en-Auge-14620",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 16,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 213,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "61171",
"cp": 61160,
"latitude": 48.8614,
"longitude": 0.0029,
"name": "Fontaine-les-Bassets",
"nameURL": "Fontaine-les-Bassets-61160",
"day": 1,
"period": 2,
"datetime": "2020-10-30T13:00:00+0100",
"temp2m": 15,
"wind10m": 15,
"gust10m": 43,
"dirwind10m": 214,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 43
}
],
[
{
"insee": "72011",
"cp": 72130,
"latitude": 48.3217,
"longitude": -0.0032,
"name": "Assé-le-Boisne",
"nameURL": "Asse-le-Boisne-72130",
"day": 1,
"period": 3,
"datetime": "2020-10-30T19:00:00+0100",
"temp2m": 10,
"wind10m": 10,
"gust10m": 27,
"dirwind10m": 167,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 10,
"probawind70": 0,
"probawind100": 0,
"gustx": 27
},
{
"insee": "72266",
"cp": 72130,
"latitude": 48.2583,
"longitude": 0.0092,
"name": "Saint-Aubin-de-Locquenay",
"nameURL": "Saint-Aubin-de-Locquenay-72130",
"day": 1,
"period": 3,
"datetime": "2020-10-30T19:00:00+0100",
"temp2m": 10,
"wind10m": 10,
"gust10m": 29,
"dirwind10m": 168,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 20,
"probawind70": 0,
"probawind100": 0,
"gustx": 29
},
{
"insee": "61279",
"cp": 61250,
"latitude": 48.4116,
"longitude": -0.002,
"name": "Mieuxcé",
"nameURL": "Mieuxce-61250",
"day": 1,
"period": 3,
"datetime": "2020-10-30T19:00:00+0100",
"temp2m": 10,
"wind10m": 10,
"gust10m": 28,
"dirwind10m": 188,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 10,
"probawind70": 0,
"probawind100": 0,
"gustx": 28
},
{
"insee": "72216",
"cp": 72240,
"latitude": 48.1541,
"longitude": -0.0073,
"name": "Neuvillalais",
"nameURL": "Neuvillalais-72240",
"day": 1,
"period": 3,
"datetime": "2020-10-30T19:00:00+0100",
"temp2m": 10,
"wind10m": 10,
"gust10m": 28,
"dirwind10m": 168,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 30,
"probawind70": 0,
"probawind100": 0,
"gustx": 28
},
{
"insee": "61321",
"cp": 61250,
"latitude": 48.4457,
"longitude": -0.0055,
"name": "Pacé",
"nameURL": "Pace-61250",
"day": 1,
"period": 3,
"datetime": "2020-10-30T19:00:00+0100",
"temp2m": 10,
"wind10m": 10,
"gust10m": 31,
"dirwind10m": 181,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 10,
"probawind70": 0,
"probawind100": 0,
"gustx": 31
},
{
"insee": "61141",
"cp": 61250,
"latitude": 48.4725,
"longitude": 0.0025,
"name": "Cuissai",
"nameURL": "Cuissai-61250",
"day": 1,
"period": 3,
"datetime": "2020-10-30T19:00:00+0100",
"temp2m": 10,
"wind10m": 10,
"gust10m": 31,
"dirwind10m": 181,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 10,
"probawind70": 0,
"probawind100": 0,
"gustx": 31
},
{
"insee": "61480",
"cp": 61500,
"latitude": 48.5653,
"longitude": 0.0094,
"name": "Tanville",
"nameURL": "Tanville-61500",
"day": 1,
"period": 3,
"datetime": "2020-10-30T19:00:00+0100",
"temp2m": 10,
"wind10m": 10,
"gust10m": 38,
"dirwind10m": 182,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 10,
"probawind70": 0,
"probawind100": 0,
"gustx": 38
},
{
"insee": "14729",
"cp": 14170,
"latitude": 48.9464,
"longitude": 0.0007,
"name": "Vaudeloges",
"nameURL": "Vaudeloges-14170",
"day": 1,
"period": 3,
"datetime": "2020-10-30T19:00:00+0100",
"temp2m": 12,
"wind10m": 15,
"gust10m": 40,
"dirwind10m": 172,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 40
},
{
"insee": "61375",
"cp": 61570,
"latitude": 48.6566,
"longitude": 0.0019,
"name": "Boischampré",
"nameURL": "Saint-Christophe-le-Jajolet-61570",
"day": 1,
"period": 3,
"datetime": "2020-10-30T19:00:00+0100",
"temp2m": 11,
"wind10m": 10,
"gust10m": 37,
"dirwind10m": 176,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 37
},
{
"insee": "61172",
"cp": 61420,
"latitude": 48.5328,
"longitude": 0.0085,
"name": "Fontenai-les-Louvets",
"nameURL": "Fontenai-les-Louvets-61420",
"day": 1,
"period": 3,
"datetime": "2020-10-30T19:00:00+0100",
"temp2m": 9,
"wind10m": 10,
"gust10m": 36,
"dirwind10m": 183,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 10,
"probawind70": 0,
"probawind100": 0,
"gustx": 36
},
{
"insee": "14457",
"cp": 14620,
"latitude": 48.8984,
"longitude": 0.0077,
"name": "Les Moutiers-en-Auge",
"nameURL": "Moutiers-en-Auge-14620",
"day": 1,
"period": 3,
"datetime": "2020-10-30T19:00:00+0100",
"temp2m": 12,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 172,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "61171",
"cp": 61160,
"latitude": 48.8614,
"longitude": 0.0029,
"name": "Fontaine-les-Bassets",
"nameURL": "Fontaine-les-Bassets-61160",
"day": 1,
"period": 3,
"datetime": "2020-10-30T19:00:00+0100",
"temp2m": 12,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 172,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
}
]
]
}
<?xml version="1.0"?>
<response>
<cities>
<item>
<insee>72011</insee>
<cp>72130</cp>
<name>Assé-le-Boisne</name>
<latitude>48.3217</latitude>
<longitude>-0.0032</longitude>
<altitude>136</altitude>
</item>
<item>
<insee>72266</insee>
<cp>72130</cp>
<name>Saint-Aubin-de-Locquenay</name>
<latitude>48.2583</latitude>
<longitude>0.0092</longitude>
<altitude>114</altitude>
</item>
<item>
<insee>72216</insee>
<cp>72240</cp>
<name>Neuvillalais</name>
<latitude>48.1541</latitude>
<longitude>-0.0073</longitude>
<altitude>104</altitude>
</item>
<item>
<insee>61279</insee>
<cp>61250</cp>
<name>Mieuxcé</name>
<latitude>48.4116</latitude>
<longitude>-0.002</longitude>
<altitude>140</altitude>
</item>
<item>
<insee>61321</insee>
<cp>61250</cp>
<name>Pacé</name>
<latitude>48.4457</latitude>
<longitude>-0.0055</longitude>
<altitude>165</altitude>
</item>
<item>
<insee>61141</insee>
<cp>61250</cp>
<name>Cuissai</name>
<latitude>48.4725</latitude>
<longitude>0.0025</longitude>
<altitude>184</altitude>
</item>
<item>
<insee>61480</insee>
<cp>61500</cp>
<name>Tanville</name>
<latitude>48.5653</latitude>
<longitude>0.0094</longitude>
<altitude>332</altitude>
</item>
<item>
<insee>61172</insee>
<cp>61420</cp>
<name>Fontenai-les-Louvets</name>
<latitude>48.5328</latitude>
<longitude>0.0085</longitude>
<altitude>344</altitude>
</item>
<item>
<insee>14729</insee>
<cp>14170</cp>
<name>Vaudeloges</name>
<latitude>48.9464</latitude>
<longitude>0.0007</longitude>
<altitude>90</altitude>
</item>
<item>
<insee>61375</insee>
<cp>61570</cp>
<name>Boischampré</name>
<latitude>48.6566</latitude>
<longitude>0.0019</longitude>
<altitude>203</altitude>
</item>
<item>
<insee>14457</insee>
<cp>14620</cp>
<name>Les Moutiers-en-Auge</name>
<latitude>48.8984</latitude>
<longitude>0.0077</longitude>
<altitude>117</altitude>
</item>
<item>
<insee>61171</insee>
<cp>61160</cp>
<name>Fontaine-les-Bassets</name>
<latitude>48.8614</latitude>
<longitude>0.0029</longitude>
<altitude>86</altitude>
</item>
</cities>
<update>2020-10-29T06:42:29+0100</update>
<forecast>
<item>
<item>
<insee>72011</insee>
<cp>72130</cp>
<latitude>48.3217</latitude>
<longitude>-0.0032</longitude>
<name>Assé-le-Boisne</name>
<nameURL>Asse-le-Boisne-72130</nameURL>
<day>1</day>
<period>0</period>
<datetime>2020-10-30T01:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>43</gust10m>
<dirwind10m>224</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>43</gustx>
</item>
<item>
<insee>72266</insee>
<cp>72130</cp>
<latitude>48.2583</latitude>
<longitude>0.0092</longitude>
<name>Saint-Aubin-de-Locquenay</name>
<nameURL>Saint-Aubin-de-Locquenay-72130</nameURL>
<day>1</day>
<period>0</period>
<datetime>2020-10-30T01:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>43</gust10m>
<dirwind10m>224</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>43</gustx>
</item>
<item>
<insee>72216</insee>
<cp>72240</cp>
<latitude>48.1541</latitude>
<longitude>-0.0073</longitude>
<name>Neuvillalais</name>
<nameURL>Neuvillalais-72240</nameURL>
<day>1</day>
<period>0</period>
<datetime>2020-10-30T01:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>45</gust10m>
<dirwind10m>223</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>45</gustx>
</item>
<item>
<insee>61279</insee>
<cp>61250</cp>
<latitude>48.4116</latitude>
<longitude>-0.002</longitude>
<name>Mieuxcé</name>
<nameURL>Mieuxce-61250</nameURL>
<day>1</day>
<period>0</period>
<datetime>2020-10-30T01:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>43</gust10m>
<dirwind10m>221</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>43</gustx>
</item>
<item>
<insee>61321</insee>
<cp>61250</cp>
<latitude>48.4457</latitude>
<longitude>-0.0055</longitude>
<name>Pacé</name>
<nameURL>Pace-61250</nameURL>
<day>1</day>
<period>0</period>
<datetime>2020-10-30T01:00:00+0100</datetime>
<temp2m>12</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>220</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>61141</insee>
<cp>61250</cp>
<latitude>48.4725</latitude>
<longitude>0.0025</longitude>
<name>Cuissai</name>
<nameURL>Cuissai-61250</nameURL>
<day>1</day>
<period>0</period>
<datetime>2020-10-30T01:00:00+0100</datetime>
<temp2m>12</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>220</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>61480</insee>
<cp>61500</cp>
<latitude>48.5653</latitude>
<longitude>0.0094</longitude>
<name>Tanville</name>
<nameURL>Tanville-61500</nameURL>
<day>1</day>
<period>0</period>
<datetime>2020-10-30T01:00:00+0100</datetime>
<temp2m>11</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>223</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>61172</insee>
<cp>61420</cp>
<latitude>48.5328</latitude>
<longitude>0.0085</longitude>
<name>Fontenai-les-Louvets</name>
<nameURL>Fontenai-les-Louvets-61420</nameURL>
<day>1</day>
<period>0</period>
<datetime>2020-10-30T01:00:00+0100</datetime>
<temp2m>12</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>220</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>14729</insee>
<cp>14170</cp>
<latitude>48.9464</latitude>
<longitude>0.0007</longitude>
<name>Vaudeloges</name>
<nameURL>Vaudeloges-14170</nameURL>
<day>1</day>
<period>0</period>
<datetime>2020-10-30T01:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>209</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>61375</insee>
<cp>61570</cp>
<latitude>48.6566</latitude>
<longitude>0.0019</longitude>
<name>Boischampré</name>
<nameURL>Saint-Christophe-le-Jajolet-61570</nameURL>
<day>1</day>
<period>0</period>
<datetime>2020-10-30T01:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>218</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>14457</insee>
<cp>14620</cp>
<latitude>48.8984</latitude>
<longitude>0.0077</longitude>
<name>Les Moutiers-en-Auge</name>
<nameURL>Moutiers-en-Auge-14620</nameURL>
<day>1</day>
<period>0</period>
<datetime>2020-10-30T01:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>41</gust10m>
<dirwind10m>213</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>41</gustx>
</item>
<item>
<insee>61171</insee>
<cp>61160</cp>
<latitude>48.8614</latitude>
<longitude>0.0029</longitude>
<name>Fontaine-les-Bassets</name>
<nameURL>Fontaine-les-Bassets-61160</nameURL>
<day>1</day>
<period>0</period>
<datetime>2020-10-30T01:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>43</gust10m>
<dirwind10m>210</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>43</gustx>
</item>
</item>
<item>
<item>
<insee>72011</insee>
<cp>72130</cp>
<latitude>48.3217</latitude>
<longitude>-0.0032</longitude>
<name>Assé-le-Boisne</name>
<nameURL>Asse-le-Boisne-72130</nameURL>
<day>1</day>
<period>1</period>
<datetime>2020-10-30T07:00:00+0100</datetime>
<temp2m>9</temp2m>
<wind10m>15</wind10m>
<gust10m>38</gust10m>
<dirwind10m>218</dirwind10m>
<rr10>0.1</rr10>
<rr1>0.1</rr1>
<probarain>30</probarain>
<weather>10</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>38</gustx>
</item>
<item>
<insee>72266</insee>
<cp>72130</cp>
<latitude>48.2583</latitude>
<longitude>0.0092</longitude>
<name>Saint-Aubin-de-Locquenay</name>
<nameURL>Saint-Aubin-de-Locquenay-72130</nameURL>
<day>1</day>
<period>1</period>
<datetime>2020-10-30T07:00:00+0100</datetime>
<temp2m>9</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>217</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>30</probarain>
<weather>10</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>72216</insee>
<cp>72240</cp>
<latitude>48.1541</latitude>
<longitude>-0.0073</longitude>
<name>Neuvillalais</name>
<nameURL>Neuvillalais-72240</nameURL>
<day>1</day>
<period>1</period>
<datetime>2020-10-30T07:00:00+0100</datetime>
<temp2m>9</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>204</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>30</probarain>
<weather>10</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>61279</insee>
<cp>61250</cp>
<latitude>48.4116</latitude>
<longitude>-0.002</longitude>
<name>Mieuxcé</name>
<nameURL>Mieuxce-61250</nameURL>
<day>1</day>
<period>1</period>
<datetime>2020-10-30T07:00:00+0100</datetime>
<temp2m>9</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>208</dirwind10m>
<rr10>0.1</rr10>
<rr1>0.1</rr1>
<probarain>30</probarain>
<weather>10</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>61321</insee>
<cp>61250</cp>
<latitude>48.4457</latitude>
<longitude>-0.0055</longitude>
<name>Pacé</name>
<nameURL>Pace-61250</nameURL>
<day>1</day>
<period>1</period>
<datetime>2020-10-30T07:00:00+0100</datetime>
<temp2m>9</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>209</dirwind10m>
<rr10>0.1</rr10>
<rr1>0.1</rr1>
<probarain>30</probarain>
<weather>10</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>61141</insee>
<cp>61250</cp>
<latitude>48.4725</latitude>
<longitude>0.0025</longitude>
<name>Cuissai</name>
<nameURL>Cuissai-61250</nameURL>
<day>1</day>
<period>1</period>
<datetime>2020-10-30T07:00:00+0100</datetime>
<temp2m>9</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>209</dirwind10m>
<rr10>0.1</rr10>
<rr1>0.1</rr1>
<probarain>30</probarain>
<weather>10</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>61480</insee>
<cp>61500</cp>
<latitude>48.5653</latitude>
<longitude>0.0094</longitude>
<name>Tanville</name>
<nameURL>Tanville-61500</nameURL>
<day>1</day>
<period>1</period>
<datetime>2020-10-30T07:00:00+0100</datetime>
<temp2m>9</temp2m>
<wind10m>15</wind10m>
<gust10m>38</gust10m>
<dirwind10m>213</dirwind10m>
<rr10>0.1</rr10>
<rr1>0.1</rr1>
<probarain>30</probarain>
<weather>10</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>38</gustx>
</item>
<item>
<insee>61172</insee>
<cp>61420</cp>
<latitude>48.5328</latitude>
<longitude>0.0085</longitude>
<name>Fontenai-les-Louvets</name>
<nameURL>Fontenai-les-Louvets-61420</nameURL>
<day>1</day>
<period>1</period>
<datetime>2020-10-30T07:00:00+0100</datetime>
<temp2m>8</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>212</dirwind10m>
<rr10>0.1</rr10>
<rr1>0.1</rr1>
<probarain>30</probarain>
<weather>10</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>14729</insee>
<cp>14170</cp>
<latitude>48.9464</latitude>
<longitude>0.0007</longitude>
<name>Vaudeloges</name>
<nameURL>Vaudeloges-14170</nameURL>
<day>1</day>
<period>1</period>
<datetime>2020-10-30T07:00:00+0100</datetime>
<temp2m>10</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>212</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>61375</insee>
<cp>61570</cp>
<latitude>48.6566</latitude>
<longitude>0.0019</longitude>
<name>Boischampré</name>
<nameURL>Saint-Christophe-le-Jajolet-61570</nameURL>
<day>1</day>
<period>1</period>
<datetime>2020-10-30T07:00:00+0100</datetime>
<temp2m>10</temp2m>
<wind10m>15</wind10m>
<gust10m>41</gust10m>
<dirwind10m>219</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>30</probarain>
<weather>10</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>41</gustx>
</item>
<item>
<insee>14457</insee>
<cp>14620</cp>
<latitude>48.8984</latitude>
<longitude>0.0077</longitude>
<name>Les Moutiers-en-Auge</name>
<nameURL>Moutiers-en-Auge-14620</nameURL>
<day>1</day>
<period>1</period>
<datetime>2020-10-30T07:00:00+0100</datetime>
<temp2m>10</temp2m>
<wind10m>15</wind10m>
<gust10m>40</gust10m>
<dirwind10m>212</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>40</gustx>
</item>
<item>
<insee>61171</insee>
<cp>61160</cp>
<latitude>48.8614</latitude>
<longitude>0.0029</longitude>
<name>Fontaine-les-Bassets</name>
<nameURL>Fontaine-les-Bassets-61160</nameURL>
<day>1</day>
<period>1</period>
<datetime>2020-10-30T07:00:00+0100</datetime>
<temp2m>10</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>214</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>30</probarain>
<weather>10</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
</item>
<item>
<item>
<insee>72011</insee>
<cp>72130</cp>
<latitude>48.3217</latitude>
<longitude>-0.0032</longitude>
<name>Assé-le-Boisne</name>
<nameURL>Asse-le-Boisne-72130</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>16</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>205</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>10</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>72266</insee>
<cp>72130</cp>
<latitude>48.2583</latitude>
<longitude>0.0092</longitude>
<name>Saint-Aubin-de-Locquenay</name>
<nameURL>Saint-Aubin-de-Locquenay-72130</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>15</temp2m>
<wind10m>15</wind10m>
<gust10m>40</gust10m>
<dirwind10m>207</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>10</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>40</gustx>
</item>
<item>
<insee>72216</insee>
<cp>72240</cp>
<latitude>48.1541</latitude>
<longitude>-0.0073</longitude>
<name>Neuvillalais</name>
<nameURL>Neuvillalais-72240</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>15</temp2m>
<wind10m>15</wind10m>
<gust10m>40</gust10m>
<dirwind10m>206</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>30</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>40</gustx>
</item>
<item>
<insee>61279</insee>
<cp>61250</cp>
<latitude>48.4116</latitude>
<longitude>-0.002</longitude>
<name>Mieuxcé</name>
<nameURL>Mieuxce-61250</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>15</temp2m>
<wind10m>15</wind10m>
<gust10m>41</gust10m>
<dirwind10m>205</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>41</gustx>
</item>
<item>
<insee>61321</insee>
<cp>61250</cp>
<latitude>48.4457</latitude>
<longitude>-0.0055</longitude>
<name>Pacé</name>
<nameURL>Pace-61250</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>41</gust10m>
<dirwind10m>208</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>41</gustx>
</item>
<item>
<insee>61141</insee>
<cp>61250</cp>
<latitude>48.4725</latitude>
<longitude>0.0025</longitude>
<name>Cuissai</name>
<nameURL>Cuissai-61250</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>41</gust10m>
<dirwind10m>208</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>41</gustx>
</item>
<item>
<insee>61480</insee>
<cp>61500</cp>
<latitude>48.5653</latitude>
<longitude>0.0094</longitude>
<name>Tanville</name>
<nameURL>Tanville-61500</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>38</gust10m>
<dirwind10m>214</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>38</gustx>
</item>
<item>
<insee>61172</insee>
<cp>61420</cp>
<latitude>48.5328</latitude>
<longitude>0.0085</longitude>
<name>Fontenai-les-Louvets</name>
<nameURL>Fontenai-les-Louvets-61420</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>214</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>14729</insee>
<cp>14170</cp>
<latitude>48.9464</latitude>
<longitude>0.0007</longitude>
<name>Vaudeloges</name>
<nameURL>Vaudeloges-14170</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>16</temp2m>
<wind10m>15</wind10m>
<gust10m>41</gust10m>
<dirwind10m>216</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>41</gustx>
</item>
<item>
<insee>61375</insee>
<cp>61570</cp>
<latitude>48.6566</latitude>
<longitude>0.0019</longitude>
<name>Boischampré</name>
<nameURL>Saint-Christophe-le-Jajolet-61570</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>15</temp2m>
<wind10m>15</wind10m>
<gust10m>43</gust10m>
<dirwind10m>215</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>43</gustx>
</item>
<item>
<insee>14457</insee>
<cp>14620</cp>
<latitude>48.8984</latitude>
<longitude>0.0077</longitude>
<name>Les Moutiers-en-Auge</name>
<nameURL>Moutiers-en-Auge-14620</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>16</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>213</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>61171</insee>
<cp>61160</cp>
<latitude>48.8614</latitude>
<longitude>0.0029</longitude>
<name>Fontaine-les-Bassets</name>
<nameURL>Fontaine-les-Bassets-61160</nameURL>
<day>1</day>
<period>2</period>
<datetime>2020-10-30T13:00:00+0100</datetime>
<temp2m>15</temp2m>
<wind10m>15</wind10m>
<gust10m>43</gust10m>
<dirwind10m>214</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>43</gustx>
</item>
</item>
<item>
<item>
<insee>72011</insee>
<cp>72130</cp>
<latitude>48.3217</latitude>
<longitude>-0.0032</longitude>
<name>Assé-le-Boisne</name>
<nameURL>Asse-le-Boisne-72130</nameURL>
<day>1</day>
<period>3</period>
<datetime>2020-10-30T19:00:00+0100</datetime>
<temp2m>10</temp2m>
<wind10m>10</wind10m>
<gust10m>27</gust10m>
<dirwind10m>167</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>10</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>27</gustx>
</item>
<item>
<insee>72266</insee>
<cp>72130</cp>
<latitude>48.2583</latitude>
<longitude>0.0092</longitude>
<name>Saint-Aubin-de-Locquenay</name>
<nameURL>Saint-Aubin-de-Locquenay-72130</nameURL>
<day>1</day>
<period>3</period>
<datetime>2020-10-30T19:00:00+0100</datetime>
<temp2m>10</temp2m>
<wind10m>10</wind10m>
<gust10m>29</gust10m>
<dirwind10m>168</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>20</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>29</gustx>
</item>
<item>
<insee>72216</insee>
<cp>72240</cp>
<latitude>48.1541</latitude>
<longitude>-0.0073</longitude>
<name>Neuvillalais</name>
<nameURL>Neuvillalais-72240</nameURL>
<day>1</day>
<period>3</period>
<datetime>2020-10-30T19:00:00+0100</datetime>
<temp2m>10</temp2m>
<wind10m>10</wind10m>
<gust10m>28</gust10m>
<dirwind10m>168</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>30</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>28</gustx>
</item>
<item>
<insee>61279</insee>
<cp>61250</cp>
<latitude>48.4116</latitude>
<longitude>-0.002</longitude>
<name>Mieuxcé</name>
<nameURL>Mieuxce-61250</nameURL>
<day>1</day>
<period>3</period>
<datetime>2020-10-30T19:00:00+0100</datetime>
<temp2m>10</temp2m>
<wind10m>10</wind10m>
<gust10m>28</gust10m>
<dirwind10m>188</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>10</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>28</gustx>
</item>
<item>
<insee>61321</insee>
<cp>61250</cp>
<latitude>48.4457</latitude>
<longitude>-0.0055</longitude>
<name>Pacé</name>
<nameURL>Pace-61250</nameURL>
<day>1</day>
<period>3</period>
<datetime>2020-10-30T19:00:00+0100</datetime>
<temp2m>10</temp2m>
<wind10m>10</wind10m>
<gust10m>31</gust10m>
<dirwind10m>181</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>10</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>31</gustx>
</item>
<item>
<insee>61141</insee>
<cp>61250</cp>
<latitude>48.4725</latitude>
<longitude>0.0025</longitude>
<name>Cuissai</name>
<nameURL>Cuissai-61250</nameURL>
<day>1</day>
<period>3</period>
<datetime>2020-10-30T19:00:00+0100</datetime>
<temp2m>10</temp2m>
<wind10m>10</wind10m>
<gust10m>31</gust10m>
<dirwind10m>181</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>10</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>31</gustx>
</item>
<item>
<insee>61480</insee>
<cp>61500</cp>
<latitude>48.5653</latitude>
<longitude>0.0094</longitude>
<name>Tanville</name>
<nameURL>Tanville-61500</nameURL>
<day>1</day>
<period>3</period>
<datetime>2020-10-30T19:00:00+0100</datetime>
<temp2m>10</temp2m>
<wind10m>10</wind10m>
<gust10m>38</gust10m>
<dirwind10m>182</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>10</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>38</gustx>
</item>
<item>
<insee>61172</insee>
<cp>61420</cp>
<latitude>48.5328</latitude>
<longitude>0.0085</longitude>
<name>Fontenai-les-Louvets</name>
<nameURL>Fontenai-les-Louvets-61420</nameURL>
<day>1</day>
<period>3</period>
<datetime>2020-10-30T19:00:00+0100</datetime>
<temp2m>9</temp2m>
<wind10m>10</wind10m>
<gust10m>36</gust10m>
<dirwind10m>183</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>10</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>36</gustx>
</item>
<item>
<insee>14729</insee>
<cp>14170</cp>
<latitude>48.9464</latitude>
<longitude>0.0007</longitude>
<name>Vaudeloges</name>
<nameURL>Vaudeloges-14170</nameURL>
<day>1</day>
<period>3</period>
<datetime>2020-10-30T19:00:00+0100</datetime>
<temp2m>12</temp2m>
<wind10m>15</wind10m>
<gust10m>40</gust10m>
<dirwind10m>172</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>40</gustx>
</item>
<item>
<insee>61375</insee>
<cp>61570</cp>
<latitude>48.6566</latitude>
<longitude>0.0019</longitude>
<name>Boischampré</name>
<nameURL>Saint-Christophe-le-Jajolet-61570</nameURL>
<day>1</day>
<period>3</period>
<datetime>2020-10-30T19:00:00+0100</datetime>
<temp2m>11</temp2m>
<wind10m>10</wind10m>
<gust10m>37</gust10m>
<dirwind10m>176</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>37</gustx>
</item>
<item>
<insee>14457</insee>
<cp>14620</cp>
<latitude>48.8984</latitude>
<longitude>0.0077</longitude>
<name>Les Moutiers-en-Auge</name>
<nameURL>Moutiers-en-Auge-14620</nameURL>
<day>1</day>
<period>3</period>
<datetime>2020-10-30T19:00:00+0100</datetime>
<temp2m>12</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>172</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>61171</insee>
<cp>61160</cp>
<latitude>48.8614</latitude>
<longitude>0.0029</longitude>
<name>Fontaine-les-Bassets</name>
<nameURL>Fontaine-les-Bassets-61160</nameURL>
<day>1</day>
<period>3</period>
<datetime>2020-10-30T19:00:00+0100</datetime>
<temp2m>12</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>172</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
</item>
</forecast>
</response>
Exemples d'usage
GET /forecast/daily/{day}/period/{period}/bbox Basique Standard Premium Personnalisé
Prévisions journalières pour un jour et une période et pour une zone rectangulaire (donnée par des limites nord-est-sud-ouest).
Exigences
Nom | Type | Exigence | Description |
---|---|---|---|
day | integer | 0?[0-9]|1[0-3] | Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.). |
period | integer | 0?[0-3] | Période de la journée (Nuit : 0; Matin : 1; Après-midi : 2; Soir : 3). |
Paramètres
Nom | Type | Défaut | Exigence |
---|---|---|---|
north | Limite nord de la zone | 49.0 | \-?\d+\.?\d* |
south | Limite sud de la zone | 48.9 | \-?\d+\.?\d* |
east | Limite est de la zone | -1.9 | \-?\d+\.?\d* |
west | Limite ouest de la zone | -2.0 | \-?\d+\.?\d* |
level | Filtre des villes en fonction de l'échelle de la carte (1 : France, 2 : Région, 3 : Département). Le niveau d'une ville dépend de sa population. | Aucun filtre | [123]{1} |
world | Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine | false | true|false |
Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.
Réponse
Un objet contenant trois clés :
cities
associée à une collection d'objets de typecity
;update
associée à une chaîne de caractères donnant l'heure et la date de la prévision, au format ISO8601 ;forecast
associée à une collection d'objets de typeforecast-map-day
.
Exemples de sortie
{
"cities": [
{
"insee": "22278",
"cp": 22000,
"name": "Saint-Brieuc",
"latitude": 48.515,
"longitude": -2.7615,
"altitude": 82
},
{
"insee": "77288",
"cp": 77000,
"name": "Melun",
"latitude": 48.5445,
"longitude": 2.658,
"altitude": 63
},
{
"insee": "77285",
"cp": 77350,
"name": "Le Mée-sur-Seine",
"latitude": 48.5395,
"longitude": 2.629,
"altitude": 68
},
{
"insee": "77152",
"cp": 77190,
"name": "Dammarie-les-Lys",
"latitude": 48.5138,
"longitude": 2.6285,
"altitude": 68
},
{
"insee": "29103",
"cp": 29800,
"name": "Landerneau",
"latitude": 48.4508,
"longitude": -4.2643,
"altitude": 64
},
{
"insee": "10323",
"cp": 10100,
"name": "Romilly-sur-Seine",
"latitude": 48.5186,
"longitude": 3.7215,
"altitude": 76
},
{
"insee": "22187",
"cp": 22190,
"name": "Plérin",
"latitude": 48.5442,
"longitude": -2.77,
"altitude": 86
},
{
"insee": "77407",
"cp": 77310,
"name": "Saint-Fargeau-Ponthierry",
"latitude": 48.5391,
"longitude": 2.525,
"altitude": 68
},
{
"insee": "22093",
"cp": 22400,
"name": "Lamballe-Armor",
"latitude": 48.4684,
"longitude": -2.4953,
"altitude": 78
},
{
"insee": "77487",
"cp": 77000,
"name": "Vaux-le-Pénil",
"latitude": 48.5246,
"longitude": 2.6973,
"altitude": 75
},
{
"insee": "22215",
"cp": 22440,
"name": "Ploufragan",
"latitude": 48.4877,
"longitude": -2.8085,
"altitude": 130
},
{
"insee": "22050",
"cp": 22100,
"name": "Dinan",
"latitude": 48.4558,
"longitude": -2.0482,
"altitude": 64
},
{
"insee": "28229",
"cp": 28300,
"name": "Mainvilliers",
"latitude": 48.4625,
"longitude": 1.4458,
"altitude": 157
},
{
"insee": "91200",
"cp": 91410,
"name": "Dourdan",
"latitude": 48.5359,
"longitude": 1.9943,
"altitude": 138
},
{
"insee": "29105",
"cp": 29400,
"name": "Landivisiau",
"latitude": 48.516,
"longitude": -4.0613,
"altitude": 94
},
{
"insee": "29160",
"cp": 29860,
"name": "Plabennec",
"latitude": 48.4938,
"longitude": -4.4189,
"altitude": 76
},
{
"insee": "22360",
"cp": 22950,
"name": "Trégueux",
"latitude": 48.4801,
"longitude": -2.7451,
"altitude": 110
},
{
"insee": "91045",
"cp": 91610,
"name": "Ballancourt-sur-Essonne",
"latitude": 48.5219,
"longitude": 2.3879,
"altitude": 79
},
{
"insee": "22106",
"cp": 22360,
"name": "Langueux",
"latitude": 48.5001,
"longitude": -2.7097,
"altitude": 61
},
{
"insee": "91315",
"cp": 91760,
"name": "Itteville",
"latitude": 48.5145,
"longitude": 2.3443,
"altitude": 76
},
{
"insee": "91226",
"cp": 91580,
"name": "Étréchy",
"latitude": 48.4925,
"longitude": 2.1793,
"altitude": 115
},
{
"insee": "29178",
"cp": 29830,
"name": "Ploudalmézeau",
"latitude": 48.538,
"longitude": -4.6695,
"altitude": 45
},
{
"insee": "10268",
"cp": 10400,
"name": "Nogent-sur-Seine",
"latitude": 48.4963,
"longitude": 3.4998,
"altitude": 69
},
{
"insee": "77037",
"cp": 77590,
"name": "Bois-le-Roi",
"latitude": 48.476,
"longitude": 2.7016,
"altitude": 66
},
{
"insee": "91330",
"cp": 91510,
"name": "Lardy",
"latitude": 48.527,
"longitude": 2.2702,
"altitude": 95
},
{
"insee": "28209",
"cp": 28300,
"name": "Lèves",
"latitude": 48.48,
"longitude": 1.4693,
"altitude": 150
},
{
"insee": "35095",
"cp": 35120,
"name": "Dol-de-Bretagne",
"latitude": 48.5364,
"longitude": -1.7414,
"altitude": 23
},
{
"insee": "22225",
"cp": 22970,
"name": "Ploumagoar",
"latitude": 48.5305,
"longitude": -3.1096,
"altitude": 133
},
{
"insee": "22389",
"cp": 22120,
"name": "Yffiniac",
"latitude": 48.4685,
"longitude": -2.681,
"altitude": 69
},
{
"insee": "91540",
"cp": 91530,
"name": "Saint-Chéron",
"latitude": 48.5492,
"longitude": 2.1266,
"altitude": 115
},
{
"insee": "29207",
"cp": 29600,
"name": "Plourin-lès-Morlaix",
"latitude": 48.5219,
"longitude": -3.8006,
"altitude": 124
},
{
"insee": "77100",
"cp": 77820,
"name": "Le Châtelet-en-Brie",
"latitude": 48.5016,
"longitude": 2.8034,
"altitude": 95
},
{
"insee": "22081",
"cp": 22120,
"name": "Hillion",
"latitude": 48.503,
"longitude": -2.6461,
"altitude": 41
},
{
"insee": "61293",
"cp": 61400,
"name": "Mortagne-au-Perche",
"latitude": 48.5204,
"longitude": 0.5614,
"altitude": 216
},
{
"insee": "28015",
"cp": 28700,
"name": "Auneau-Bleury-Saint-Symphorien",
"latitude": 48.4694,
"longitude": 1.7732,
"altitude": 146
},
{
"insee": "91232",
"cp": 91590,
"name": "La Ferté-Alais",
"latitude": 48.4812,
"longitude": 2.3673,
"altitude": 117
},
{
"insee": "35162",
"cp": 35420,
"name": "Louvigné-du-Désert",
"latitude": 48.4869,
"longitude": -1.1237,
"altitude": 157
},
{
"insee": "29179",
"cp": 29260,
"name": "Ploudaniel",
"latitude": 48.5231,
"longitude": -4.3137,
"altitude": 75
},
{
"insee": "91085",
"cp": 91790,
"name": "Boissy-sous-Saint-Yon",
"latitude": 48.55,
"longitude": 2.2129,
"altitude": 103
},
{
"insee": "29209",
"cp": 29860,
"name": "Plouvien",
"latitude": 48.5391,
"longitude": -4.4651,
"altitude": 52
},
{
"insee": "35179",
"cp": 35540,
"name": "Miniac-Morvan",
"latitude": 48.5247,
"longitude": -1.8954,
"altitude": 28
},
{
"insee": "77040",
"cp": 77310,
"name": "Boissise-le-Roi",
"latitude": 48.512,
"longitude": 2.5699,
"altitude": 69
},
{
"insee": "22118",
"cp": 22100,
"name": "Lanvallay",
"latitude": 48.4518,
"longitude": -2.0105,
"altitude": 57
},
{
"insee": "22259",
"cp": 22100,
"name": "Quévert",
"latitude": 48.4631,
"longitude": -2.0856,
"altitude": 97
},
{
"insee": "28214",
"cp": 28240,
"name": "La Loupe",
"latitude": 48.4732,
"longitude": 1.0224,
"altitude": 222
},
{
"insee": "28168",
"cp": 28320,
"name": "Gallardon",
"latitude": 48.5338,
"longitude": 1.6893,
"altitude": 143
},
{
"insee": "28070",
"cp": 28300,
"name": "Champhol",
"latitude": 48.467,
"longitude": 1.5106,
"altitude": 149
},
{
"insee": "22190",
"cp": 22490,
"name": "Pleslin-Trigavou",
"latitude": 48.5279,
"longitude": -2.0709,
"altitude": 71
},
{
"insee": "29191",
"cp": 29640,
"name": "Plougonven",
"latitude": 48.5053,
"longitude": -3.7272,
"altitude": 168
},
{
"insee": "29015",
"cp": 29860,
"name": "Bourg-Blanc",
"latitude": 48.4956,
"longitude": -4.4999,
"altitude": 73
},
{
"insee": "22213",
"cp": 22490,
"name": "Plouër-sur-Rance",
"latitude": 48.5248,
"longitude": -2.0066,
"altitude": 50
},
{
"insee": "78003",
"cp": 78660,
"name": "Ablis",
"latitude": 48.5283,
"longitude": 1.851,
"altitude": 156
},
{
"insee": "91129",
"cp": 91590,
"name": "Cerny",
"latitude": 48.486,
"longitude": 2.3107,
"altitude": 102
},
{
"insee": "22172",
"cp": 22130,
"name": "Plancoët",
"latitude": 48.5149,
"longitude": -2.2194,
"altitude": 38
},
{
"insee": "10006",
"cp": 10700,
"name": "Arcis-sur-Aube",
"latitude": 48.5278,
"longitude": 4.142,
"altitude": 102
},
{
"insee": "29149",
"cp": 29290,
"name": "Milizac",
"latitude": 48.4585,
"longitude": -4.5684,
"altitude": 85
},
{
"insee": "52550",
"cp": 52130,
"name": "Wassy",
"latitude": 48.4995,
"longitude": 4.9308,
"altitude": 185
},
{
"insee": "77389",
"cp": 77000,
"name": "La Rochette",
"latitude": 48.5068,
"longitude": 2.6596,
"altitude": 75
},
{
"insee": "29163",
"cp": 29410,
"name": "Pleyber-Christ",
"latitude": 48.5106,
"longitude": -3.8717,
"altitude": 127
},
{
"insee": "61143",
"cp": 61250,
"name": "Damigny",
"latitude": 48.4509,
"longitude": 0.0721,
"altitude": 156
},
{
"insee": "91579",
"cp": 91770,
"name": "Saint-Vrain",
"latitude": 48.5373,
"longitude": 2.3229,
"altitude": 68
},
{
"insee": "77159",
"cp": 77520,
"name": "Donnemarie-Dontilly",
"latitude": 48.4778,
"longitude": 3.1183,
"altitude": 111
},
{
"insee": "29181",
"cp": 29800,
"name": "Plouédern",
"latitude": 48.4827,
"longitude": -4.2525,
"altitude": 84
},
{
"insee": "91135",
"cp": 91750,
"name": "Champcueil",
"latitude": 48.5068,
"longitude": 2.4482,
"altitude": 111
},
{
"insee": "22197",
"cp": 22690,
"name": "Pleudihen-sur-Rance",
"latitude": 48.5093,
"longitude": -1.9415,
"altitude": 31
},
{
"insee": "28116",
"cp": 28190,
"name": "Courville-sur-Eure",
"latitude": 48.4523,
"longitude": 1.2492,
"altitude": 172
},
{
"insee": "50487",
"cp": 50240,
"name": "Saint-James",
"latitude": 48.5257,
"longitude": -1.3263,
"altitude": 101
},
{
"insee": "29266",
"cp": 29410,
"name": "Saint-Thégonnec Loc-Eguiner",
"latitude": 48.5113,
"longitude": -3.9381,
"altitude": 109
},
{
"insee": "35308",
"cp": 35720,
"name": "Mesnil-Roc'h",
"latitude": 48.455,
"longitude": -1.8887,
"altitude": 63
},
{
"insee": "77096",
"cp": 77590,
"name": "Chartrettes",
"latitude": 48.4943,
"longitude": 2.7136,
"altitude": 71
},
{
"insee": "22206",
"cp": 22170,
"name": "Châtelaudren-Plouagat",
"latitude": 48.5304,
"longitude": -2.9895,
"altitude": 142
},
{
"insee": "77378",
"cp": 77310,
"name": "Pringy",
"latitude": 48.5177,
"longitude": 2.55,
"altitude": 65
},
{
"insee": "22067",
"cp": 22200,
"name": "Grâces",
"latitude": 48.5451,
"longitude": -3.182,
"altitude": 122
},
{
"insee": "22013",
"cp": 22390,
"name": "Bourbriac",
"latitude": 48.466,
"longitude": -3.1998,
"altitude": 224
},
{
"insee": "22339",
"cp": 22100,
"name": "Taden",
"latitude": 48.4879,
"longitude": -2.054,
"altitude": 64
},
{
"insee": "29068",
"cp": 29410,
"name": "Guiclan",
"latitude": 48.5432,
"longitude": -3.98,
"altitude": 98
},
{
"insee": "35224",
"cp": 35540,
"name": "Plerguer",
"latitude": 48.5285,
"longitude": -1.8456,
"altitude": 23
},
{
"insee": "29196",
"cp": 29830,
"name": "Plouguin",
"latitude": 48.5293,
"longitude": -4.5919,
"altitude": 51
},
{
"insee": "77359",
"cp": 77930,
"name": "Perthes",
"latitude": 48.4797,
"longitude": 2.5504,
"altitude": 74
},
{
"insee": "28358",
"cp": 28300,
"name": "Saint-Prest",
"latitude": 48.492,
"longitude": 1.5142,
"altitude": 143
},
{
"insee": "29098",
"cp": 29810,
"name": "Lampaul-Plouarzel",
"latitude": 48.4503,
"longitude": -4.7646,
"altitude": 26
},
{
"insee": "52331",
"cp": 52220,
"name": "La Porte du Der",
"latitude": 48.4875,
"longitude": 4.7867,
"altitude": 139
},
{
"insee": "77441",
"cp": 77920,
"name": "Samois-sur-Seine",
"latitude": 48.4551,
"longitude": 2.7529,
"altitude": 65
},
{
"insee": "29097",
"cp": 29400,
"name": "Lampaul-Guimiliau",
"latitude": 48.4837,
"longitude": -4.0407,
"altitude": 105
},
{
"insee": "77069",
"cp": 77930,
"name": "Chailly-en-Bière",
"latitude": 48.4698,
"longitude": 2.6116,
"altitude": 79
},
{
"insee": "22237",
"cp": 22130,
"name": "Pluduno",
"latitude": 48.5233,
"longitude": -2.2808,
"altitude": 53
},
{
"insee": "22048",
"cp": 22130,
"name": "Corseul",
"latitude": 48.4829,
"longitude": -2.1662,
"altitude": 75
},
{
"insee": "91095",
"cp": 91850,
"name": "Bouray-sur-Juine",
"latitude": 48.5123,
"longitude": 2.2961,
"altitude": 83
},
{
"insee": "22246",
"cp": 22120,
"name": "Pommeret",
"latitude": 48.4586,
"longitude": -2.6222,
"altitude": 60
},
{
"insee": "29237",
"cp": 29800,
"name": "La Roche-Maurice",
"latitude": 48.4732,
"longitude": -4.1943,
"altitude": 76
},
{
"insee": "91156",
"cp": 91630,
"name": "Cheptainville",
"latitude": 48.5466,
"longitude": 2.2742,
"altitude": 98
},
{
"insee": "22173",
"cp": 22400,
"name": "Planguenoual",
"latitude": 48.5333,
"longitude": -2.568,
"altitude": 81
},
{
"insee": "28201",
"cp": 28300,
"name": "Jouy",
"latitude": 48.5156,
"longitude": 1.546,
"altitude": 140
},
{
"insee": "91318",
"cp": 91510,
"name": "Janville-sur-Juine",
"latitude": 48.5011,
"longitude": 2.2539,
"altitude": 113
},
{
"insee": "35222",
"cp": 35610,
"name": "Pleine-Fougères",
"latitude": 48.5311,
"longitude": -1.5739,
"altitude": 32
},
{
"insee": "77255",
"cp": 77000,
"name": "Livry-sur-Seine",
"latitude": 48.5051,
"longitude": 2.6865,
"altitude": 62
},
{
"insee": "22372",
"cp": 22440,
"name": "Trémuson",
"latitude": 48.5248,
"longitude": -2.8479,
"altitude": 125
},
{
"insee": "29204",
"cp": 29400,
"name": "Plounéventer",
"latitude": 48.5209,
"longitude": -4.209,
"altitude": 87
},
{
"insee": "77404",
"cp": 77650,
"name": "Sainte-Colombe",
"latitude": 48.5344,
"longitude": 3.2592,
"altitude": 115
},
{
"insee": "29047",
"cp": 29860,
"name": "Le Drennec",
"latitude": 48.5331,
"longitude": -4.3813,
"altitude": 58
}
],
"update": "2020-10-29T06:42:29+0100",
"forecast": [
{
"insee": "22278",
"cp": 22000,
"latitude": 48.515,
"longitude": -2.7615,
"name": "Saint-Brieuc",
"nameURL": "Saint-Brieuc-22000",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 20,
"gust10m": 44,
"dirwind10m": 212,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 44
},
{
"insee": "77288",
"cp": 77000,
"latitude": 48.5445,
"longitude": 2.658,
"name": "Melun",
"nameURL": "Melun-77000",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 220,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "77285",
"cp": 77350,
"latitude": 48.5395,
"longitude": 2.629,
"name": "Le Mée-sur-Seine",
"nameURL": "Le-Mee-sur-Seine-77350",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 221,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "77152",
"cp": 77190,
"latitude": 48.5138,
"longitude": 2.6285,
"name": "Dammarie-les-Lys",
"nameURL": "Dammarie-les-Lys-77190",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 220,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "29103",
"cp": 29800,
"latitude": 48.4508,
"longitude": -4.2643,
"name": "Landerneau",
"nameURL": "Landerneau-29800",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 20,
"gust10m": 50,
"dirwind10m": 210,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 50
},
{
"insee": "10323",
"cp": 10100,
"latitude": 48.5186,
"longitude": 3.7215,
"name": "Romilly-sur-Seine",
"nameURL": "Romilly-sur-Seine-10100",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 40,
"dirwind10m": 224,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 40
},
{
"insee": "22187",
"cp": 22190,
"latitude": 48.5442,
"longitude": -2.77,
"name": "Plérin",
"nameURL": "Plerin-22190",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 20,
"gust10m": 47,
"dirwind10m": 210,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 47
},
{
"insee": "77407",
"cp": 77310,
"latitude": 48.5391,
"longitude": 2.525,
"name": "Saint-Fargeau-Ponthierry",
"nameURL": "Saint-Fargeau-Ponthierry-77310",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 221,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "22093",
"cp": 22400,
"latitude": 48.4684,
"longitude": -2.4953,
"name": "Lamballe-Armor",
"nameURL": "Lamballe-22400",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 38,
"dirwind10m": 209,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 38
},
{
"insee": "77487",
"cp": 77000,
"latitude": 48.5246,
"longitude": 2.6973,
"name": "Vaux-le-Pénil",
"nameURL": "Vaux-le-Penil-77000",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 38,
"dirwind10m": 221,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 38
},
{
"insee": "22215",
"cp": 22440,
"latitude": 48.4877,
"longitude": -2.8085,
"name": "Ploufragan",
"nameURL": "Ploufragan-22440",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 20,
"gust10m": 44,
"dirwind10m": 212,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 44
},
{
"insee": "22050",
"cp": 22100,
"latitude": 48.4558,
"longitude": -2.0482,
"name": "Dinan",
"nameURL": "Dinan-22100",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 213,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "28229",
"cp": 28300,
"latitude": 48.4625,
"longitude": 1.4458,
"name": "Mainvilliers",
"nameURL": "Mainvilliers-28300",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 225,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "91200",
"cp": 91410,
"latitude": 48.5359,
"longitude": 1.9943,
"name": "Dourdan",
"nameURL": "Dourdan-91410",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 41,
"dirwind10m": 224,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 41
},
{
"insee": "29105",
"cp": 29400,
"latitude": 48.516,
"longitude": -4.0613,
"name": "Landivisiau",
"nameURL": "Landivisiau-29400",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 25,
"gust10m": 53,
"dirwind10m": 213,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 53
},
{
"insee": "29160",
"cp": 29860,
"latitude": 48.4938,
"longitude": -4.4189,
"name": "Plabennec",
"nameURL": "Plabennec-29860",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 25,
"gust10m": 50,
"dirwind10m": 210,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 50
},
{
"insee": "22360",
"cp": 22950,
"latitude": 48.4801,
"longitude": -2.7451,
"name": "Trégueux",
"nameURL": "Tregueux-22950",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 20,
"gust10m": 47,
"dirwind10m": 214,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 47
},
{
"insee": "91045",
"cp": 91610,
"latitude": 48.5219,
"longitude": 2.3879,
"name": "Ballancourt-sur-Essonne",
"nameURL": "Ballancourt-sur-Essonne-91610",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 219,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "22106",
"cp": 22360,
"latitude": 48.5001,
"longitude": -2.7097,
"name": "Langueux",
"nameURL": "Langueux-22360",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 20,
"gust10m": 46,
"dirwind10m": 208,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 46
},
{
"insee": "91315",
"cp": 91760,
"latitude": 48.5145,
"longitude": 2.3443,
"name": "Itteville",
"nameURL": "Itteville-91760",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 219,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "91226",
"cp": 91580,
"latitude": 48.4925,
"longitude": 2.1793,
"name": "Étréchy",
"nameURL": "Etrechy-91580",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 41,
"dirwind10m": 222,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 41
},
{
"insee": "29178",
"cp": 29830,
"latitude": 48.538,
"longitude": -4.6695,
"name": "Ploudalmézeau",
"nameURL": "Ploudalmezeau-29830",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 30,
"gust10m": 65,
"dirwind10m": 209,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 20,
"probawind100": 0,
"gustx": 65
},
{
"insee": "10268",
"cp": 10400,
"latitude": 48.4963,
"longitude": 3.4998,
"name": "Nogent-sur-Seine",
"nameURL": "Nogent-sur-Seine-10400",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 228,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "77037",
"cp": 77590,
"latitude": 48.476,
"longitude": 2.7016,
"name": "Bois-le-Roi",
"nameURL": "Bois-le-Roi-77590",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 37,
"dirwind10m": 222,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 37
},
{
"insee": "91330",
"cp": 91510,
"latitude": 48.527,
"longitude": 2.2702,
"name": "Lardy",
"nameURL": "Lardy-91510",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 40,
"dirwind10m": 221,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 40
},
{
"insee": "28209",
"cp": 28300,
"latitude": 48.48,
"longitude": 1.4693,
"name": "Lèves",
"nameURL": "Leves-28300",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 225,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "35095",
"cp": 35120,
"latitude": 48.5364,
"longitude": -1.7414,
"name": "Dol-de-Bretagne",
"nameURL": "Dol-de-Bretagne-35120",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 43,
"dirwind10m": 212,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 43
},
{
"insee": "22225",
"cp": 22970,
"latitude": 48.5305,
"longitude": -3.1096,
"name": "Ploumagoar",
"nameURL": "Ploumagoar-22970",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 45,
"dirwind10m": 220,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 45
},
{
"insee": "22389",
"cp": 22120,
"latitude": 48.4685,
"longitude": -2.681,
"name": "Yffiniac",
"nameURL": "Yffiniac-22120",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 20,
"gust10m": 46,
"dirwind10m": 214,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 46
},
{
"insee": "91540",
"cp": 91530,
"latitude": 48.5492,
"longitude": 2.1266,
"name": "Saint-Chéron",
"nameURL": "Saint-Cheron-91530",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 40,
"dirwind10m": 223,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 40
},
{
"insee": "29207",
"cp": 29600,
"latitude": 48.5219,
"longitude": -3.8006,
"name": "Plourin-lès-Morlaix",
"nameURL": "Plourin-les-Morlaix-29600",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 25,
"gust10m": 53,
"dirwind10m": 215,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 53
},
{
"insee": "77100",
"cp": 77820,
"latitude": 48.5016,
"longitude": 2.8034,
"name": "Le Châtelet-en-Brie",
"nameURL": "Le-Chatelet-en-Brie-77820",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 38,
"dirwind10m": 218,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 38
},
{
"insee": "22081",
"cp": 22120,
"latitude": 48.503,
"longitude": -2.6461,
"name": "Hillion",
"nameURL": "Hillion-22120",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 20,
"gust10m": 49,
"dirwind10m": 205,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 49
},
{
"insee": "61293",
"cp": 61400,
"latitude": 48.5204,
"longitude": 0.5614,
"name": "Mortagne-au-Perche",
"nameURL": "Mortagne-au-Perche-61400",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 20,
"gust10m": 50,
"dirwind10m": 228,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 50
},
{
"insee": "28015",
"cp": 28700,
"latitude": 48.4694,
"longitude": 1.7732,
"name": "Auneau-Bleury-Saint-Symphorien",
"nameURL": "Auneau-28700",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 40,
"dirwind10m": 227,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 40
},
{
"insee": "91232",
"cp": 91590,
"latitude": 48.4812,
"longitude": 2.3673,
"name": "La Ferté-Alais",
"nameURL": "La-Ferte-Alais-91590",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 219,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "35162",
"cp": 35420,
"latitude": 48.4869,
"longitude": -1.1237,
"name": "Louvigné-du-Désert",
"nameURL": "Louvigne-du-Desert-35420",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 20,
"gust10m": 45,
"dirwind10m": 218,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 45
},
{
"insee": "29179",
"cp": 29260,
"latitude": 48.5231,
"longitude": -4.3137,
"name": "Ploudaniel",
"nameURL": "Ploudaniel-29260",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 20,
"gust10m": 50,
"dirwind10m": 210,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 50
},
{
"insee": "91085",
"cp": 91790,
"latitude": 48.55,
"longitude": 2.2129,
"name": "Boissy-sous-Saint-Yon",
"nameURL": "Boissy-sous-Saint-Yon-91790",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 40,
"dirwind10m": 223,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 40
},
{
"insee": "29209",
"cp": 29860,
"latitude": 48.5391,
"longitude": -4.4651,
"name": "Plouvien",
"nameURL": "Plouvien-29860",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 25,
"gust10m": 51,
"dirwind10m": 210,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 51
},
{
"insee": "35179",
"cp": 35540,
"latitude": 48.5247,
"longitude": -1.8954,
"name": "Miniac-Morvan",
"nameURL": "Miniac-Morvan-35540",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 211,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "77040",
"cp": 77310,
"latitude": 48.512,
"longitude": 2.5699,
"name": "Boissise-le-Roi",
"nameURL": "Boissise-le-Roi-77310",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 220,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "22118",
"cp": 22100,
"latitude": 48.4518,
"longitude": -2.0105,
"name": "Lanvallay",
"nameURL": "Lanvallay-22100",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 213,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "22259",
"cp": 22100,
"latitude": 48.4631,
"longitude": -2.0856,
"name": "Quévert",
"nameURL": "Quevert-22100",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 41,
"dirwind10m": 213,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 41
},
{
"insee": "28214",
"cp": 28240,
"latitude": 48.4732,
"longitude": 1.0224,
"name": "La Loupe",
"nameURL": "La-Loupe-28240",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 12,
"wind10m": 20,
"gust10m": 49,
"dirwind10m": 233,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 49
},
{
"insee": "28168",
"cp": 28320,
"latitude": 48.5338,
"longitude": 1.6893,
"name": "Gallardon",
"nameURL": "Gallardon-28320",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 222,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "28070",
"cp": 28300,
"latitude": 48.467,
"longitude": 1.5106,
"name": "Champhol",
"nameURL": "Champhol-28300",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 38,
"dirwind10m": 224,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 38
},
{
"insee": "22190",
"cp": 22490,
"latitude": 48.5279,
"longitude": -2.0709,
"name": "Pleslin-Trigavou",
"nameURL": "Pleslin-Trigavou-22490",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 212,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "29191",
"cp": 29640,
"latitude": 48.5053,
"longitude": -3.7272,
"name": "Plougonven",
"nameURL": "Plougonven-29640",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 20,
"gust10m": 50,
"dirwind10m": 215,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 50
},
{
"insee": "29015",
"cp": 29860,
"latitude": 48.4956,
"longitude": -4.4999,
"name": "Bourg-Blanc",
"nameURL": "Bourg-Blanc-29860",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 25,
"gust10m": 52,
"dirwind10m": 210,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 52
},
{
"insee": "22213",
"cp": 22490,
"latitude": 48.5248,
"longitude": -2.0066,
"name": "Plouër-sur-Rance",
"nameURL": "Plouer-sur-Rance-22490",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 212,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "78003",
"cp": 78660,
"latitude": 48.5283,
"longitude": 1.851,
"name": "Ablis",
"nameURL": "Ablis-78660",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 41,
"dirwind10m": 224,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 41
},
{
"insee": "91129",
"cp": 91590,
"latitude": 48.486,
"longitude": 2.3107,
"name": "Cerny",
"nameURL": "Cerny-91590",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 40,
"dirwind10m": 221,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 40
},
{
"insee": "22172",
"cp": 22130,
"latitude": 48.5149,
"longitude": -2.2194,
"name": "Plancoët",
"nameURL": "Plancoet-22130",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 41,
"dirwind10m": 207,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 41
},
{
"insee": "10006",
"cp": 10700,
"latitude": 48.5278,
"longitude": 4.142,
"name": "Arcis-sur-Aube",
"nameURL": "Arcis-sur-Aube-10700",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 38,
"dirwind10m": 221,
"rr10": 0,
"rr1": 0,
"probarain": 30,
"weather": 10,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 38
},
{
"insee": "29149",
"cp": 29290,
"latitude": 48.4585,
"longitude": -4.5684,
"name": "Milizac",
"nameURL": "Milizac-29290",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 25,
"gust10m": 54,
"dirwind10m": 210,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 54
},
{
"insee": "52550",
"cp": 52130,
"latitude": 48.4995,
"longitude": 4.9308,
"name": "Wassy",
"nameURL": "Wassy-52130",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 12,
"wind10m": 15,
"gust10m": 41,
"dirwind10m": 216,
"rr10": 0.4,
"rr1": 0.5,
"probarain": 50,
"weather": 10,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 41
},
{
"insee": "77389",
"cp": 77000,
"latitude": 48.5068,
"longitude": 2.6596,
"name": "La Rochette",
"nameURL": "La-Rochette-77000",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 38,
"dirwind10m": 221,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 38
},
{
"insee": "29163",
"cp": 29410,
"latitude": 48.5106,
"longitude": -3.8717,
"name": "Pleyber-Christ",
"nameURL": "Pleyber-Christ-29410",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 25,
"gust10m": 53,
"dirwind10m": 215,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 53
},
{
"insee": "61143",
"cp": 61250,
"latitude": 48.4509,
"longitude": 0.0721,
"name": "Damigny",
"nameURL": "Damigny-61250",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 43,
"dirwind10m": 218,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 43
},
{
"insee": "91579",
"cp": 91770,
"latitude": 48.5373,
"longitude": 2.3229,
"name": "Saint-Vrain",
"nameURL": "Saint-Vrain-91770",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 221,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "77159",
"cp": 77520,
"latitude": 48.4778,
"longitude": 3.1183,
"name": "Donnemarie-Dontilly",
"nameURL": "Donnemarie-Dontilly-77520",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 40,
"dirwind10m": 225,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 40
},
{
"insee": "29181",
"cp": 29800,
"latitude": 48.4827,
"longitude": -4.2525,
"name": "Plouédern",
"nameURL": "Plouedern-29800",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 20,
"gust10m": 51,
"dirwind10m": 211,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 51
},
{
"insee": "91135",
"cp": 91750,
"latitude": 48.5068,
"longitude": 2.4482,
"name": "Champcueil",
"nameURL": "Champcueil-91750",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 220,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "22197",
"cp": 22690,
"latitude": 48.5093,
"longitude": -1.9415,
"name": "Pleudihen-sur-Rance",
"nameURL": "Pleudihen-sur-Rance-22690",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 212,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "28116",
"cp": 28190,
"latitude": 48.4523,
"longitude": 1.2492,
"name": "Courville-sur-Eure",
"nameURL": "Courville-sur-Eure-28190",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 20,
"gust10m": 46,
"dirwind10m": 232,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 46
},
{
"insee": "50487",
"cp": 50240,
"latitude": 48.5257,
"longitude": -1.3263,
"name": "Saint-James",
"nameURL": "Saint-James-50240",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 211,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "29266",
"cp": 29410,
"latitude": 48.5113,
"longitude": -3.9381,
"name": "Saint-Thégonnec Loc-Eguiner",
"nameURL": "Saint-Thegonnec-29410",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 25,
"gust10m": 55,
"dirwind10m": 215,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 55
},
{
"insee": "35308",
"cp": 35720,
"latitude": 48.455,
"longitude": -1.8887,
"name": "Mesnil-Roc'h",
"nameURL": "Saint-Pierre-de-Plesguen-35720",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 211,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "77096",
"cp": 77590,
"latitude": 48.4943,
"longitude": 2.7136,
"name": "Chartrettes",
"nameURL": "Chartrettes-77590",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 38,
"dirwind10m": 221,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 38
},
{
"insee": "22206",
"cp": 22170,
"latitude": 48.5304,
"longitude": -2.9895,
"name": "Châtelaudren-Plouagat",
"nameURL": "Plouagat-22170",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 44,
"dirwind10m": 216,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 44
},
{
"insee": "77378",
"cp": 77310,
"latitude": 48.5177,
"longitude": 2.55,
"name": "Pringy",
"nameURL": "Pringy-77310",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 220,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "22067",
"cp": 22200,
"latitude": 48.5451,
"longitude": -3.182,
"name": "Grâces",
"nameURL": "Graces-22200",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 20,
"gust10m": 52,
"dirwind10m": 222,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 52
},
{
"insee": "22013",
"cp": 22390,
"latitude": 48.466,
"longitude": -3.1998,
"name": "Bourbriac",
"nameURL": "Bourbriac-22390",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 12,
"wind10m": 20,
"gust10m": 49,
"dirwind10m": 219,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 49
},
{
"insee": "22339",
"cp": 22100,
"latitude": 48.4879,
"longitude": -2.054,
"name": "Taden",
"nameURL": "Taden-22100",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 213,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "29068",
"cp": 29410,
"latitude": 48.5432,
"longitude": -3.98,
"name": "Guiclan",
"nameURL": "Guiclan-29410",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 25,
"gust10m": 55,
"dirwind10m": 215,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 55
},
{
"insee": "35224",
"cp": 35540,
"latitude": 48.5285,
"longitude": -1.8456,
"name": "Plerguer",
"nameURL": "Plerguer-35540",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 211,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "29196",
"cp": 29830,
"latitude": 48.5293,
"longitude": -4.5919,
"name": "Plouguin",
"nameURL": "Plouguin-29830",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 25,
"gust10m": 53,
"dirwind10m": 209,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 53
},
{
"insee": "77359",
"cp": 77930,
"latitude": 48.4797,
"longitude": 2.5504,
"name": "Perthes",
"nameURL": "Perthes-77930",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 220,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "28358",
"cp": 28300,
"latitude": 48.492,
"longitude": 1.5142,
"name": "Saint-Prest",
"nameURL": "Saint-Prest-28300",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 224,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "29098",
"cp": 29810,
"latitude": 48.4503,
"longitude": -4.7646,
"name": "Lampaul-Plouarzel",
"nameURL": "Lampaul-Plouarzel-29810",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 35,
"gust10m": 68,
"dirwind10m": 208,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 10,
"probawind100": 0,
"gustx": 68
},
{
"insee": "52331",
"cp": 52220,
"latitude": 48.4875,
"longitude": 4.7867,
"name": "La Porte du Der",
"nameURL": "Montier-en-Der-52220",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 20,
"gust10m": 49,
"dirwind10m": 213,
"rr10": 0.3,
"rr1": 0.4,
"probarain": 50,
"weather": 10,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 49
},
{
"insee": "77441",
"cp": 77920,
"latitude": 48.4551,
"longitude": 2.7529,
"name": "Samois-sur-Seine",
"nameURL": "Samois-sur-Seine-77920",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 10,
"gust10m": 36,
"dirwind10m": 218,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 36
},
{
"insee": "29097",
"cp": 29400,
"latitude": 48.4837,
"longitude": -4.0407,
"name": "Lampaul-Guimiliau",
"nameURL": "Lampaul-Guimiliau-29400",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 25,
"gust10m": 55,
"dirwind10m": 213,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 55
},
{
"insee": "77069",
"cp": 77930,
"latitude": 48.4698,
"longitude": 2.6116,
"name": "Chailly-en-Bière",
"nameURL": "Chailly-en-Biere-77930",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 37,
"dirwind10m": 217,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 37
},
{
"insee": "22237",
"cp": 22130,
"latitude": 48.5233,
"longitude": -2.2808,
"name": "Pluduno",
"nameURL": "Pluduno-22130",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 41,
"dirwind10m": 208,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 41
},
{
"insee": "22048",
"cp": 22130,
"latitude": 48.4829,
"longitude": -2.1662,
"name": "Corseul",
"nameURL": "Corseul-22130",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 40,
"dirwind10m": 213,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 40
},
{
"insee": "91095",
"cp": 91850,
"latitude": 48.5123,
"longitude": 2.2961,
"name": "Bouray-sur-Juine",
"nameURL": "Bouray-sur-Juine-91850",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 40,
"dirwind10m": 221,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 40
},
{
"insee": "22246",
"cp": 22120,
"latitude": 48.4586,
"longitude": -2.6222,
"name": "Pommeret",
"nameURL": "Pommeret-22120",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 212,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "29237",
"cp": 29800,
"latitude": 48.4732,
"longitude": -4.1943,
"name": "La Roche-Maurice",
"nameURL": "La-Roche-Maurice-29800",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 25,
"gust10m": 53,
"dirwind10m": 211,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 53
},
{
"insee": "91156",
"cp": 91630,
"latitude": 48.5466,
"longitude": 2.2742,
"name": "Cheptainville",
"nameURL": "Cheptainville-91630",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 221,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "22173",
"cp": 22400,
"latitude": 48.5333,
"longitude": -2.568,
"name": "Planguenoual",
"nameURL": "Planguenoual-22400",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 20,
"gust10m": 42,
"dirwind10m": 207,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "28201",
"cp": 28300,
"latitude": 48.5156,
"longitude": 1.546,
"name": "Jouy",
"nameURL": "Jouy-28300",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 39,
"dirwind10m": 224,
"rr10": 0,
"rr1": 0,
"probarain": 20,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 39
},
{
"insee": "91318",
"cp": 91510,
"latitude": 48.5011,
"longitude": 2.2539,
"name": "Janville-sur-Juine",
"nameURL": "Janville-sur-Juine-91510",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 40,
"dirwind10m": 221,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 40
},
{
"insee": "35222",
"cp": 35610,
"latitude": 48.5311,
"longitude": -1.5739,
"name": "Pleine-Fougères",
"nameURL": "Pleine-Fougeres-35610",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 41,
"dirwind10m": 212,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 4,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 41
},
{
"insee": "77255",
"cp": 77000,
"latitude": 48.5051,
"longitude": 2.6865,
"name": "Livry-sur-Seine",
"nameURL": "Livry-sur-Seine-77000",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 14,
"wind10m": 15,
"gust10m": 38,
"dirwind10m": 221,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 38
},
{
"insee": "22372",
"cp": 22440,
"latitude": 48.5248,
"longitude": -2.8479,
"name": "Trémuson",
"nameURL": "Tremuson-22440",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 20,
"gust10m": 45,
"dirwind10m": 215,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 45
},
{
"insee": "29204",
"cp": 29400,
"latitude": 48.5209,
"longitude": -4.209,
"name": "Plounéventer",
"nameURL": "Plouneventer-29400",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 20,
"gust10m": 51,
"dirwind10m": 211,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 51
},
{
"insee": "77404",
"cp": 77650,
"latitude": 48.5344,
"longitude": 3.2592,
"name": "Sainte-Colombe",
"nameURL": "Sainte-Colombe-77650",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 15,
"gust10m": 42,
"dirwind10m": 228,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 5,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 42
},
{
"insee": "29047",
"cp": 29860,
"latitude": 48.5331,
"longitude": -4.3813,
"name": "Le Drennec",
"nameURL": "Le-Drennec-29860",
"day": 0,
"period": 3,
"datetime": "2020-10-29T19:00:00+0100",
"temp2m": 13,
"wind10m": 25,
"gust10m": 51,
"dirwind10m": 211,
"rr10": 0,
"rr1": 0,
"probarain": 10,
"weather": 3,
"probafrost": 0,
"probafog": 0,
"probawind70": 0,
"probawind100": 0,
"gustx": 51
}
]
}
<?xml version="1.0"?>
<response>
<cities>
<item>
<insee>22278</insee>
<cp>22000</cp>
<name>Saint-Brieuc</name>
<latitude>48.515</latitude>
<longitude>-2.7615</longitude>
<altitude>82</altitude>
</item>
<item>
<insee>77288</insee>
<cp>77000</cp>
<name>Melun</name>
<latitude>48.5445</latitude>
<longitude>2.658</longitude>
<altitude>63</altitude>
</item>
<item>
<insee>77285</insee>
<cp>77350</cp>
<name>Le Mée-sur-Seine</name>
<latitude>48.5395</latitude>
<longitude>2.629</longitude>
<altitude>68</altitude>
</item>
<item>
<insee>77152</insee>
<cp>77190</cp>
<name>Dammarie-les-Lys</name>
<latitude>48.5138</latitude>
<longitude>2.6285</longitude>
<altitude>68</altitude>
</item>
<item>
<insee>29103</insee>
<cp>29800</cp>
<name>Landerneau</name>
<latitude>48.4508</latitude>
<longitude>-4.2643</longitude>
<altitude>64</altitude>
</item>
<item>
<insee>10323</insee>
<cp>10100</cp>
<name>Romilly-sur-Seine</name>
<latitude>48.5186</latitude>
<longitude>3.7215</longitude>
<altitude>76</altitude>
</item>
<item>
<insee>22187</insee>
<cp>22190</cp>
<name>Plérin</name>
<latitude>48.5442</latitude>
<longitude>-2.77</longitude>
<altitude>86</altitude>
</item>
<item>
<insee>77407</insee>
<cp>77310</cp>
<name>Saint-Fargeau-Ponthierry</name>
<latitude>48.5391</latitude>
<longitude>2.525</longitude>
<altitude>68</altitude>
</item>
<item>
<insee>22093</insee>
<cp>22400</cp>
<name>Lamballe-Armor</name>
<latitude>48.4684</latitude>
<longitude>-2.4953</longitude>
<altitude>78</altitude>
</item>
<item>
<insee>77487</insee>
<cp>77000</cp>
<name>Vaux-le-Pénil</name>
<latitude>48.5246</latitude>
<longitude>2.6973</longitude>
<altitude>75</altitude>
</item>
<item>
<insee>22215</insee>
<cp>22440</cp>
<name>Ploufragan</name>
<latitude>48.4877</latitude>
<longitude>-2.8085</longitude>
<altitude>130</altitude>
</item>
<item>
<insee>22050</insee>
<cp>22100</cp>
<name>Dinan</name>
<latitude>48.4558</latitude>
<longitude>-2.0482</longitude>
<altitude>64</altitude>
</item>
<item>
<insee>28229</insee>
<cp>28300</cp>
<name>Mainvilliers</name>
<latitude>48.4625</latitude>
<longitude>1.4458</longitude>
<altitude>157</altitude>
</item>
<item>
<insee>91200</insee>
<cp>91410</cp>
<name>Dourdan</name>
<latitude>48.5359</latitude>
<longitude>1.9943</longitude>
<altitude>138</altitude>
</item>
<item>
<insee>29105</insee>
<cp>29400</cp>
<name>Landivisiau</name>
<latitude>48.516</latitude>
<longitude>-4.0613</longitude>
<altitude>94</altitude>
</item>
<item>
<insee>29160</insee>
<cp>29860</cp>
<name>Plabennec</name>
<latitude>48.4938</latitude>
<longitude>-4.4189</longitude>
<altitude>76</altitude>
</item>
<item>
<insee>22360</insee>
<cp>22950</cp>
<name>Trégueux</name>
<latitude>48.4801</latitude>
<longitude>-2.7451</longitude>
<altitude>110</altitude>
</item>
<item>
<insee>91045</insee>
<cp>91610</cp>
<name>Ballancourt-sur-Essonne</name>
<latitude>48.5219</latitude>
<longitude>2.3879</longitude>
<altitude>79</altitude>
</item>
<item>
<insee>22106</insee>
<cp>22360</cp>
<name>Langueux</name>
<latitude>48.5001</latitude>
<longitude>-2.7097</longitude>
<altitude>61</altitude>
</item>
<item>
<insee>91315</insee>
<cp>91760</cp>
<name>Itteville</name>
<latitude>48.5145</latitude>
<longitude>2.3443</longitude>
<altitude>76</altitude>
</item>
<item>
<insee>91226</insee>
<cp>91580</cp>
<name>Étréchy</name>
<latitude>48.4925</latitude>
<longitude>2.1793</longitude>
<altitude>115</altitude>
</item>
<item>
<insee>29178</insee>
<cp>29830</cp>
<name>Ploudalmézeau</name>
<latitude>48.538</latitude>
<longitude>-4.6695</longitude>
<altitude>45</altitude>
</item>
<item>
<insee>10268</insee>
<cp>10400</cp>
<name>Nogent-sur-Seine</name>
<latitude>48.4963</latitude>
<longitude>3.4998</longitude>
<altitude>69</altitude>
</item>
<item>
<insee>91330</insee>
<cp>91510</cp>
<name>Lardy</name>
<latitude>48.527</latitude>
<longitude>2.2702</longitude>
<altitude>95</altitude>
</item>
<item>
<insee>77037</insee>
<cp>77590</cp>
<name>Bois-le-Roi</name>
<latitude>48.476</latitude>
<longitude>2.7016</longitude>
<altitude>66</altitude>
</item>
<item>
<insee>28209</insee>
<cp>28300</cp>
<name>Lèves</name>
<latitude>48.48</latitude>
<longitude>1.4693</longitude>
<altitude>150</altitude>
</item>
<item>
<insee>35095</insee>
<cp>35120</cp>
<name>Dol-de-Bretagne</name>
<latitude>48.5364</latitude>
<longitude>-1.7414</longitude>
<altitude>23</altitude>
</item>
<item>
<insee>22225</insee>
<cp>22970</cp>
<name>Ploumagoar</name>
<latitude>48.5305</latitude>
<longitude>-3.1096</longitude>
<altitude>133</altitude>
</item>
<item>
<insee>22389</insee>
<cp>22120</cp>
<name>Yffiniac</name>
<latitude>48.4685</latitude>
<longitude>-2.681</longitude>
<altitude>69</altitude>
</item>
<item>
<insee>91540</insee>
<cp>91530</cp>
<name>Saint-Chéron</name>
<latitude>48.5492</latitude>
<longitude>2.1266</longitude>
<altitude>115</altitude>
</item>
<item>
<insee>29207</insee>
<cp>29600</cp>
<name>Plourin-lès-Morlaix</name>
<latitude>48.5219</latitude>
<longitude>-3.8006</longitude>
<altitude>124</altitude>
</item>
<item>
<insee>77100</insee>
<cp>77820</cp>
<name>Le Châtelet-en-Brie</name>
<latitude>48.5016</latitude>
<longitude>2.8034</longitude>
<altitude>95</altitude>
</item>
<item>
<insee>61293</insee>
<cp>61400</cp>
<name>Mortagne-au-Perche</name>
<latitude>48.5204</latitude>
<longitude>0.5614</longitude>
<altitude>216</altitude>
</item>
<item>
<insee>28015</insee>
<cp>28700</cp>
<name>Auneau-Bleury-Saint-Symphorien</name>
<latitude>48.4694</latitude>
<longitude>1.7732</longitude>
<altitude>146</altitude>
</item>
<item>
<insee>22081</insee>
<cp>22120</cp>
<name>Hillion</name>
<latitude>48.503</latitude>
<longitude>-2.6461</longitude>
<altitude>41</altitude>
</item>
<item>
<insee>91232</insee>
<cp>91590</cp>
<name>La Ferté-Alais</name>
<latitude>48.4812</latitude>
<longitude>2.3673</longitude>
<altitude>117</altitude>
</item>
<item>
<insee>35162</insee>
<cp>35420</cp>
<name>Louvigné-du-Désert</name>
<latitude>48.4869</latitude>
<longitude>-1.1237</longitude>
<altitude>157</altitude>
</item>
<item>
<insee>91085</insee>
<cp>91790</cp>
<name>Boissy-sous-Saint-Yon</name>
<latitude>48.55</latitude>
<longitude>2.2129</longitude>
<altitude>103</altitude>
</item>
<item>
<insee>29209</insee>
<cp>29860</cp>
<name>Plouvien</name>
<latitude>48.5391</latitude>
<longitude>-4.4651</longitude>
<altitude>52</altitude>
</item>
<item>
<insee>29179</insee>
<cp>29260</cp>
<name>Ploudaniel</name>
<latitude>48.5231</latitude>
<longitude>-4.3137</longitude>
<altitude>75</altitude>
</item>
<item>
<insee>77040</insee>
<cp>77310</cp>
<name>Boissise-le-Roi</name>
<latitude>48.512</latitude>
<longitude>2.5699</longitude>
<altitude>69</altitude>
</item>
<item>
<insee>22118</insee>
<cp>22100</cp>
<name>Lanvallay</name>
<latitude>48.4518</latitude>
<longitude>-2.0105</longitude>
<altitude>57</altitude>
</item>
<item>
<insee>22259</insee>
<cp>22100</cp>
<name>Quévert</name>
<latitude>48.4631</latitude>
<longitude>-2.0856</longitude>
<altitude>97</altitude>
</item>
<item>
<insee>35179</insee>
<cp>35540</cp>
<name>Miniac-Morvan</name>
<latitude>48.5247</latitude>
<longitude>-1.8954</longitude>
<altitude>28</altitude>
</item>
<item>
<insee>28168</insee>
<cp>28320</cp>
<name>Gallardon</name>
<latitude>48.5338</latitude>
<longitude>1.6893</longitude>
<altitude>143</altitude>
</item>
<item>
<insee>28214</insee>
<cp>28240</cp>
<name>La Loupe</name>
<latitude>48.4732</latitude>
<longitude>1.0224</longitude>
<altitude>222</altitude>
</item>
<item>
<insee>28070</insee>
<cp>28300</cp>
<name>Champhol</name>
<latitude>48.467</latitude>
<longitude>1.5106</longitude>
<altitude>149</altitude>
</item>
<item>
<insee>22190</insee>
<cp>22490</cp>
<name>Pleslin-Trigavou</name>
<latitude>48.5279</latitude>
<longitude>-2.0709</longitude>
<altitude>71</altitude>
</item>
<item>
<insee>29015</insee>
<cp>29860</cp>
<name>Bourg-Blanc</name>
<latitude>48.4956</latitude>
<longitude>-4.4999</longitude>
<altitude>73</altitude>
</item>
<item>
<insee>22213</insee>
<cp>22490</cp>
<name>Plouër-sur-Rance</name>
<latitude>48.5248</latitude>
<longitude>-2.0066</longitude>
<altitude>50</altitude>
</item>
<item>
<insee>29191</insee>
<cp>29640</cp>
<name>Plougonven</name>
<latitude>48.5053</latitude>
<longitude>-3.7272</longitude>
<altitude>168</altitude>
</item>
<item>
<insee>78003</insee>
<cp>78660</cp>
<name>Ablis</name>
<latitude>48.5283</latitude>
<longitude>1.851</longitude>
<altitude>156</altitude>
</item>
<item>
<insee>91129</insee>
<cp>91590</cp>
<name>Cerny</name>
<latitude>48.486</latitude>
<longitude>2.3107</longitude>
<altitude>102</altitude>
</item>
<item>
<insee>22172</insee>
<cp>22130</cp>
<name>Plancoët</name>
<latitude>48.5149</latitude>
<longitude>-2.2194</longitude>
<altitude>38</altitude>
</item>
<item>
<insee>52550</insee>
<cp>52130</cp>
<name>Wassy</name>
<latitude>48.4995</latitude>
<longitude>4.9308</longitude>
<altitude>185</altitude>
</item>
<item>
<insee>77389</insee>
<cp>77000</cp>
<name>La Rochette</name>
<latitude>48.5068</latitude>
<longitude>2.6596</longitude>
<altitude>75</altitude>
</item>
<item>
<insee>29163</insee>
<cp>29410</cp>
<name>Pleyber-Christ</name>
<latitude>48.5106</latitude>
<longitude>-3.8717</longitude>
<altitude>127</altitude>
</item>
<item>
<insee>10006</insee>
<cp>10700</cp>
<name>Arcis-sur-Aube</name>
<latitude>48.5278</latitude>
<longitude>4.142</longitude>
<altitude>102</altitude>
</item>
<item>
<insee>29149</insee>
<cp>29290</cp>
<name>Milizac</name>
<latitude>48.4585</latitude>
<longitude>-4.5684</longitude>
<altitude>85</altitude>
</item>
<item>
<insee>29181</insee>
<cp>29800</cp>
<name>Plouédern</name>
<latitude>48.4827</latitude>
<longitude>-4.2525</longitude>
<altitude>84</altitude>
</item>
<item>
<insee>22197</insee>
<cp>22690</cp>
<name>Pleudihen-sur-Rance</name>
<latitude>48.5093</latitude>
<longitude>-1.9415</longitude>
<altitude>31</altitude>
</item>
<item>
<insee>91135</insee>
<cp>91750</cp>
<name>Champcueil</name>
<latitude>48.5068</latitude>
<longitude>2.4482</longitude>
<altitude>111</altitude>
</item>
<item>
<insee>28116</insee>
<cp>28190</cp>
<name>Courville-sur-Eure</name>
<latitude>48.4523</latitude>
<longitude>1.2492</longitude>
<altitude>172</altitude>
</item>
<item>
<insee>61143</insee>
<cp>61250</cp>
<name>Damigny</name>
<latitude>48.4509</latitude>
<longitude>0.0721</longitude>
<altitude>156</altitude>
</item>
<item>
<insee>91579</insee>
<cp>91770</cp>
<name>Saint-Vrain</name>
<latitude>48.5373</latitude>
<longitude>2.3229</longitude>
<altitude>68</altitude>
</item>
<item>
<insee>77159</insee>
<cp>77520</cp>
<name>Donnemarie-Dontilly</name>
<latitude>48.4778</latitude>
<longitude>3.1183</longitude>
<altitude>111</altitude>
</item>
<item>
<insee>50487</insee>
<cp>50240</cp>
<name>Saint-James</name>
<latitude>48.5257</latitude>
<longitude>-1.3263</longitude>
<altitude>101</altitude>
</item>
<item>
<insee>29266</insee>
<cp>29410</cp>
<name>Saint-Thégonnec Loc-Eguiner</name>
<latitude>48.5113</latitude>
<longitude>-3.9381</longitude>
<altitude>109</altitude>
</item>
<item>
<insee>35308</insee>
<cp>35720</cp>
<name>Mesnil-Roc'h</name>
<latitude>48.455</latitude>
<longitude>-1.8887</longitude>
<altitude>63</altitude>
</item>
<item>
<insee>77096</insee>
<cp>77590</cp>
<name>Chartrettes</name>
<latitude>48.4943</latitude>
<longitude>2.7136</longitude>
<altitude>71</altitude>
</item>
<item>
<insee>22206</insee>
<cp>22170</cp>
<name>Châtelaudren-Plouagat</name>
<latitude>48.5304</latitude>
<longitude>-2.9895</longitude>
<altitude>142</altitude>
</item>
<item>
<insee>77378</insee>
<cp>77310</cp>
<name>Pringy</name>
<latitude>48.5177</latitude>
<longitude>2.55</longitude>
<altitude>65</altitude>
</item>
<item>
<insee>22067</insee>
<cp>22200</cp>
<name>Grâces</name>
<latitude>48.5451</latitude>
<longitude>-3.182</longitude>
<altitude>122</altitude>
</item>
<item>
<insee>22013</insee>
<cp>22390</cp>
<name>Bourbriac</name>
<latitude>48.466</latitude>
<longitude>-3.1998</longitude>
<altitude>224</altitude>
</item>
<item>
<insee>22339</insee>
<cp>22100</cp>
<name>Taden</name>
<latitude>48.4879</latitude>
<longitude>-2.054</longitude>
<altitude>64</altitude>
</item>
<item>
<insee>29068</insee>
<cp>29410</cp>
<name>Guiclan</name>
<latitude>48.5432</latitude>
<longitude>-3.98</longitude>
<altitude>98</altitude>
</item>
<item>
<insee>35224</insee>
<cp>35540</cp>
<name>Plerguer</name>
<latitude>48.5285</latitude>
<longitude>-1.8456</longitude>
<altitude>23</altitude>
</item>
<item>
<insee>28358</insee>
<cp>28300</cp>
<name>Saint-Prest</name>
<latitude>48.492</latitude>
<longitude>1.5142</longitude>
<altitude>143</altitude>
</item>
<item>
<insee>29098</insee>
<cp>29810</cp>
<name>Lampaul-Plouarzel</name>
<latitude>48.4503</latitude>
<longitude>-4.7646</longitude>
<altitude>26</altitude>
</item>
<item>
<insee>52331</insee>
<cp>52220</cp>
<name>La Porte du Der</name>
<latitude>48.4875</latitude>
<longitude>4.7867</longitude>
<altitude>139</altitude>
</item>
<item>
<insee>77441</insee>
<cp>77920</cp>
<name>Samois-sur-Seine</name>
<latitude>48.4551</latitude>
<longitude>2.7529</longitude>
<altitude>65</altitude>
</item>
<item>
<insee>29196</insee>
<cp>29830</cp>
<name>Plouguin</name>
<latitude>48.5293</latitude>
<longitude>-4.5919</longitude>
<altitude>51</altitude>
</item>
<item>
<insee>77359</insee>
<cp>77930</cp>
<name>Perthes</name>
<latitude>48.4797</latitude>
<longitude>2.5504</longitude>
<altitude>74</altitude>
</item>
<item>
<insee>22237</insee>
<cp>22130</cp>
<name>Pluduno</name>
<latitude>48.5233</latitude>
<longitude>-2.2808</longitude>
<altitude>53</altitude>
</item>
<item>
<insee>22048</insee>
<cp>22130</cp>
<name>Corseul</name>
<latitude>48.4829</latitude>
<longitude>-2.1662</longitude>
<altitude>75</altitude>
</item>
<item>
<insee>29097</insee>
<cp>29400</cp>
<name>Lampaul-Guimiliau</name>
<latitude>48.4837</latitude>
<longitude>-4.0407</longitude>
<altitude>105</altitude>
</item>
<item>
<insee>77069</insee>
<cp>77930</cp>
<name>Chailly-en-Bière</name>
<latitude>48.4698</latitude>
<longitude>2.6116</longitude>
<altitude>79</altitude>
</item>
<item>
<insee>22173</insee>
<cp>22400</cp>
<name>Planguenoual</name>
<latitude>48.5333</latitude>
<longitude>-2.568</longitude>
<altitude>81</altitude>
</item>
<item>
<insee>28201</insee>
<cp>28300</cp>
<name>Jouy</name>
<latitude>48.5156</latitude>
<longitude>1.546</longitude>
<altitude>140</altitude>
</item>
<item>
<insee>91318</insee>
<cp>91510</cp>
<name>Janville-sur-Juine</name>
<latitude>48.5011</latitude>
<longitude>2.2539</longitude>
<altitude>113</altitude>
</item>
<item>
<insee>35222</insee>
<cp>35610</cp>
<name>Pleine-Fougères</name>
<latitude>48.5311</latitude>
<longitude>-1.5739</longitude>
<altitude>32</altitude>
</item>
<item>
<insee>77255</insee>
<cp>77000</cp>
<name>Livry-sur-Seine</name>
<latitude>48.5051</latitude>
<longitude>2.6865</longitude>
<altitude>62</altitude>
</item>
<item>
<insee>22372</insee>
<cp>22440</cp>
<name>Trémuson</name>
<latitude>48.5248</latitude>
<longitude>-2.8479</longitude>
<altitude>125</altitude>
</item>
<item>
<insee>91095</insee>
<cp>91850</cp>
<name>Bouray-sur-Juine</name>
<latitude>48.5123</latitude>
<longitude>2.2961</longitude>
<altitude>83</altitude>
</item>
<item>
<insee>22246</insee>
<cp>22120</cp>
<name>Pommeret</name>
<latitude>48.4586</latitude>
<longitude>-2.6222</longitude>
<altitude>60</altitude>
</item>
<item>
<insee>29237</insee>
<cp>29800</cp>
<name>La Roche-Maurice</name>
<latitude>48.4732</latitude>
<longitude>-4.1943</longitude>
<altitude>76</altitude>
</item>
<item>
<insee>91156</insee>
<cp>91630</cp>
<name>Cheptainville</name>
<latitude>48.5466</latitude>
<longitude>2.2742</longitude>
<altitude>98</altitude>
</item>
<item>
<insee>29047</insee>
<cp>29860</cp>
<name>Le Drennec</name>
<latitude>48.5331</latitude>
<longitude>-4.3813</longitude>
<altitude>58</altitude>
</item>
<item>
<insee>29204</insee>
<cp>29400</cp>
<name>Plounéventer</name>
<latitude>48.5209</latitude>
<longitude>-4.209</longitude>
<altitude>87</altitude>
</item>
<item>
<insee>77404</insee>
<cp>77650</cp>
<name>Sainte-Colombe</name>
<latitude>48.5344</latitude>
<longitude>3.2592</longitude>
<altitude>115</altitude>
</item>
</cities>
<update>2020-10-29T06:42:29+0100</update>
<forecast>
<item>
<insee>22278</insee>
<cp>22000</cp>
<latitude>48.515</latitude>
<longitude>-2.7615</longitude>
<name>Saint-Brieuc</name>
<nameURL>Saint-Brieuc-22000</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>20</wind10m>
<gust10m>44</gust10m>
<dirwind10m>212</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>44</gustx>
</item>
<item>
<insee>77288</insee>
<cp>77000</cp>
<latitude>48.5445</latitude>
<longitude>2.658</longitude>
<name>Melun</name>
<nameURL>Melun-77000</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>220</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>77285</insee>
<cp>77350</cp>
<latitude>48.5395</latitude>
<longitude>2.629</longitude>
<name>Le Mée-sur-Seine</name>
<nameURL>Le-Mee-sur-Seine-77350</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>221</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>77152</insee>
<cp>77190</cp>
<latitude>48.5138</latitude>
<longitude>2.6285</longitude>
<name>Dammarie-les-Lys</name>
<nameURL>Dammarie-les-Lys-77190</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>220</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>29103</insee>
<cp>29800</cp>
<latitude>48.4508</latitude>
<longitude>-4.2643</longitude>
<name>Landerneau</name>
<nameURL>Landerneau-29800</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>20</wind10m>
<gust10m>50</gust10m>
<dirwind10m>210</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>50</gustx>
</item>
<item>
<insee>10323</insee>
<cp>10100</cp>
<latitude>48.5186</latitude>
<longitude>3.7215</longitude>
<name>Romilly-sur-Seine</name>
<nameURL>Romilly-sur-Seine-10100</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>40</gust10m>
<dirwind10m>224</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>40</gustx>
</item>
<item>
<insee>22187</insee>
<cp>22190</cp>
<latitude>48.5442</latitude>
<longitude>-2.77</longitude>
<name>Plérin</name>
<nameURL>Plerin-22190</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>20</wind10m>
<gust10m>47</gust10m>
<dirwind10m>210</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>47</gustx>
</item>
<item>
<insee>77407</insee>
<cp>77310</cp>
<latitude>48.5391</latitude>
<longitude>2.525</longitude>
<name>Saint-Fargeau-Ponthierry</name>
<nameURL>Saint-Fargeau-Ponthierry-77310</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>221</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>22093</insee>
<cp>22400</cp>
<latitude>48.4684</latitude>
<longitude>-2.4953</longitude>
<name>Lamballe-Armor</name>
<nameURL>Lamballe-22400</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>38</gust10m>
<dirwind10m>209</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>38</gustx>
</item>
<item>
<insee>77487</insee>
<cp>77000</cp>
<latitude>48.5246</latitude>
<longitude>2.6973</longitude>
<name>Vaux-le-Pénil</name>
<nameURL>Vaux-le-Penil-77000</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>38</gust10m>
<dirwind10m>221</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>38</gustx>
</item>
<item>
<insee>22215</insee>
<cp>22440</cp>
<latitude>48.4877</latitude>
<longitude>-2.8085</longitude>
<name>Ploufragan</name>
<nameURL>Ploufragan-22440</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>20</wind10m>
<gust10m>44</gust10m>
<dirwind10m>212</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>44</gustx>
</item>
<item>
<insee>22050</insee>
<cp>22100</cp>
<latitude>48.4558</latitude>
<longitude>-2.0482</longitude>
<name>Dinan</name>
<nameURL>Dinan-22100</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>213</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>28229</insee>
<cp>28300</cp>
<latitude>48.4625</latitude>
<longitude>1.4458</longitude>
<name>Mainvilliers</name>
<nameURL>Mainvilliers-28300</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>225</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>91200</insee>
<cp>91410</cp>
<latitude>48.5359</latitude>
<longitude>1.9943</longitude>
<name>Dourdan</name>
<nameURL>Dourdan-91410</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>41</gust10m>
<dirwind10m>224</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>41</gustx>
</item>
<item>
<insee>29105</insee>
<cp>29400</cp>
<latitude>48.516</latitude>
<longitude>-4.0613</longitude>
<name>Landivisiau</name>
<nameURL>Landivisiau-29400</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>25</wind10m>
<gust10m>53</gust10m>
<dirwind10m>213</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>53</gustx>
</item>
<item>
<insee>29160</insee>
<cp>29860</cp>
<latitude>48.4938</latitude>
<longitude>-4.4189</longitude>
<name>Plabennec</name>
<nameURL>Plabennec-29860</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>25</wind10m>
<gust10m>50</gust10m>
<dirwind10m>210</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>50</gustx>
</item>
<item>
<insee>22360</insee>
<cp>22950</cp>
<latitude>48.4801</latitude>
<longitude>-2.7451</longitude>
<name>Trégueux</name>
<nameURL>Tregueux-22950</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>20</wind10m>
<gust10m>47</gust10m>
<dirwind10m>214</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>47</gustx>
</item>
<item>
<insee>91045</insee>
<cp>91610</cp>
<latitude>48.5219</latitude>
<longitude>2.3879</longitude>
<name>Ballancourt-sur-Essonne</name>
<nameURL>Ballancourt-sur-Essonne-91610</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>219</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>22106</insee>
<cp>22360</cp>
<latitude>48.5001</latitude>
<longitude>-2.7097</longitude>
<name>Langueux</name>
<nameURL>Langueux-22360</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>20</wind10m>
<gust10m>46</gust10m>
<dirwind10m>208</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>46</gustx>
</item>
<item>
<insee>91315</insee>
<cp>91760</cp>
<latitude>48.5145</latitude>
<longitude>2.3443</longitude>
<name>Itteville</name>
<nameURL>Itteville-91760</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>219</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>91226</insee>
<cp>91580</cp>
<latitude>48.4925</latitude>
<longitude>2.1793</longitude>
<name>Étréchy</name>
<nameURL>Etrechy-91580</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>41</gust10m>
<dirwind10m>222</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>41</gustx>
</item>
<item>
<insee>29178</insee>
<cp>29830</cp>
<latitude>48.538</latitude>
<longitude>-4.6695</longitude>
<name>Ploudalmézeau</name>
<nameURL>Ploudalmezeau-29830</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>30</wind10m>
<gust10m>65</gust10m>
<dirwind10m>209</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>20</probawind70>
<probawind100>0</probawind100>
<gustx>65</gustx>
</item>
<item>
<insee>10268</insee>
<cp>10400</cp>
<latitude>48.4963</latitude>
<longitude>3.4998</longitude>
<name>Nogent-sur-Seine</name>
<nameURL>Nogent-sur-Seine-10400</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>228</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>91330</insee>
<cp>91510</cp>
<latitude>48.527</latitude>
<longitude>2.2702</longitude>
<name>Lardy</name>
<nameURL>Lardy-91510</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>40</gust10m>
<dirwind10m>221</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>40</gustx>
</item>
<item>
<insee>77037</insee>
<cp>77590</cp>
<latitude>48.476</latitude>
<longitude>2.7016</longitude>
<name>Bois-le-Roi</name>
<nameURL>Bois-le-Roi-77590</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>37</gust10m>
<dirwind10m>222</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>37</gustx>
</item>
<item>
<insee>28209</insee>
<cp>28300</cp>
<latitude>48.48</latitude>
<longitude>1.4693</longitude>
<name>Lèves</name>
<nameURL>Leves-28300</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>225</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>35095</insee>
<cp>35120</cp>
<latitude>48.5364</latitude>
<longitude>-1.7414</longitude>
<name>Dol-de-Bretagne</name>
<nameURL>Dol-de-Bretagne-35120</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>43</gust10m>
<dirwind10m>212</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>43</gustx>
</item>
<item>
<insee>22225</insee>
<cp>22970</cp>
<latitude>48.5305</latitude>
<longitude>-3.1096</longitude>
<name>Ploumagoar</name>
<nameURL>Ploumagoar-22970</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>45</gust10m>
<dirwind10m>220</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>45</gustx>
</item>
<item>
<insee>22389</insee>
<cp>22120</cp>
<latitude>48.4685</latitude>
<longitude>-2.681</longitude>
<name>Yffiniac</name>
<nameURL>Yffiniac-22120</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>20</wind10m>
<gust10m>46</gust10m>
<dirwind10m>214</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>46</gustx>
</item>
<item>
<insee>91540</insee>
<cp>91530</cp>
<latitude>48.5492</latitude>
<longitude>2.1266</longitude>
<name>Saint-Chéron</name>
<nameURL>Saint-Cheron-91530</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>40</gust10m>
<dirwind10m>223</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>40</gustx>
</item>
<item>
<insee>29207</insee>
<cp>29600</cp>
<latitude>48.5219</latitude>
<longitude>-3.8006</longitude>
<name>Plourin-lès-Morlaix</name>
<nameURL>Plourin-les-Morlaix-29600</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>25</wind10m>
<gust10m>53</gust10m>
<dirwind10m>215</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>53</gustx>
</item>
<item>
<insee>77100</insee>
<cp>77820</cp>
<latitude>48.5016</latitude>
<longitude>2.8034</longitude>
<name>Le Châtelet-en-Brie</name>
<nameURL>Le-Chatelet-en-Brie-77820</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>38</gust10m>
<dirwind10m>218</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>38</gustx>
</item>
<item>
<insee>61293</insee>
<cp>61400</cp>
<latitude>48.5204</latitude>
<longitude>0.5614</longitude>
<name>Mortagne-au-Perche</name>
<nameURL>Mortagne-au-Perche-61400</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>20</wind10m>
<gust10m>50</gust10m>
<dirwind10m>228</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>50</gustx>
</item>
<item>
<insee>28015</insee>
<cp>28700</cp>
<latitude>48.4694</latitude>
<longitude>1.7732</longitude>
<name>Auneau-Bleury-Saint-Symphorien</name>
<nameURL>Auneau-28700</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>40</gust10m>
<dirwind10m>227</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>40</gustx>
</item>
<item>
<insee>22081</insee>
<cp>22120</cp>
<latitude>48.503</latitude>
<longitude>-2.6461</longitude>
<name>Hillion</name>
<nameURL>Hillion-22120</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>20</wind10m>
<gust10m>49</gust10m>
<dirwind10m>205</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>49</gustx>
</item>
<item>
<insee>91232</insee>
<cp>91590</cp>
<latitude>48.4812</latitude>
<longitude>2.3673</longitude>
<name>La Ferté-Alais</name>
<nameURL>La-Ferte-Alais-91590</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>219</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>35162</insee>
<cp>35420</cp>
<latitude>48.4869</latitude>
<longitude>-1.1237</longitude>
<name>Louvigné-du-Désert</name>
<nameURL>Louvigne-du-Desert-35420</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>20</wind10m>
<gust10m>45</gust10m>
<dirwind10m>218</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>45</gustx>
</item>
<item>
<insee>91085</insee>
<cp>91790</cp>
<latitude>48.55</latitude>
<longitude>2.2129</longitude>
<name>Boissy-sous-Saint-Yon</name>
<nameURL>Boissy-sous-Saint-Yon-91790</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>40</gust10m>
<dirwind10m>223</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>40</gustx>
</item>
<item>
<insee>29209</insee>
<cp>29860</cp>
<latitude>48.5391</latitude>
<longitude>-4.4651</longitude>
<name>Plouvien</name>
<nameURL>Plouvien-29860</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>25</wind10m>
<gust10m>51</gust10m>
<dirwind10m>210</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>51</gustx>
</item>
<item>
<insee>29179</insee>
<cp>29260</cp>
<latitude>48.5231</latitude>
<longitude>-4.3137</longitude>
<name>Ploudaniel</name>
<nameURL>Ploudaniel-29260</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>20</wind10m>
<gust10m>50</gust10m>
<dirwind10m>210</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>50</gustx>
</item>
<item>
<insee>77040</insee>
<cp>77310</cp>
<latitude>48.512</latitude>
<longitude>2.5699</longitude>
<name>Boissise-le-Roi</name>
<nameURL>Boissise-le-Roi-77310</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>220</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>22118</insee>
<cp>22100</cp>
<latitude>48.4518</latitude>
<longitude>-2.0105</longitude>
<name>Lanvallay</name>
<nameURL>Lanvallay-22100</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>213</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>22259</insee>
<cp>22100</cp>
<latitude>48.4631</latitude>
<longitude>-2.0856</longitude>
<name>Quévert</name>
<nameURL>Quevert-22100</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>41</gust10m>
<dirwind10m>213</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>41</gustx>
</item>
<item>
<insee>35179</insee>
<cp>35540</cp>
<latitude>48.5247</latitude>
<longitude>-1.8954</longitude>
<name>Miniac-Morvan</name>
<nameURL>Miniac-Morvan-35540</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>211</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>28168</insee>
<cp>28320</cp>
<latitude>48.5338</latitude>
<longitude>1.6893</longitude>
<name>Gallardon</name>
<nameURL>Gallardon-28320</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>222</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>28214</insee>
<cp>28240</cp>
<latitude>48.4732</latitude>
<longitude>1.0224</longitude>
<name>La Loupe</name>
<nameURL>La-Loupe-28240</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>12</temp2m>
<wind10m>20</wind10m>
<gust10m>49</gust10m>
<dirwind10m>233</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>49</gustx>
</item>
<item>
<insee>28070</insee>
<cp>28300</cp>
<latitude>48.467</latitude>
<longitude>1.5106</longitude>
<name>Champhol</name>
<nameURL>Champhol-28300</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>38</gust10m>
<dirwind10m>224</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>38</gustx>
</item>
<item>
<insee>22190</insee>
<cp>22490</cp>
<latitude>48.5279</latitude>
<longitude>-2.0709</longitude>
<name>Pleslin-Trigavou</name>
<nameURL>Pleslin-Trigavou-22490</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>212</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>29015</insee>
<cp>29860</cp>
<latitude>48.4956</latitude>
<longitude>-4.4999</longitude>
<name>Bourg-Blanc</name>
<nameURL>Bourg-Blanc-29860</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>25</wind10m>
<gust10m>52</gust10m>
<dirwind10m>210</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>52</gustx>
</item>
<item>
<insee>22213</insee>
<cp>22490</cp>
<latitude>48.5248</latitude>
<longitude>-2.0066</longitude>
<name>Plouër-sur-Rance</name>
<nameURL>Plouer-sur-Rance-22490</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>212</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>29191</insee>
<cp>29640</cp>
<latitude>48.5053</latitude>
<longitude>-3.7272</longitude>
<name>Plougonven</name>
<nameURL>Plougonven-29640</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>20</wind10m>
<gust10m>50</gust10m>
<dirwind10m>215</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>50</gustx>
</item>
<item>
<insee>78003</insee>
<cp>78660</cp>
<latitude>48.5283</latitude>
<longitude>1.851</longitude>
<name>Ablis</name>
<nameURL>Ablis-78660</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>41</gust10m>
<dirwind10m>224</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>41</gustx>
</item>
<item>
<insee>91129</insee>
<cp>91590</cp>
<latitude>48.486</latitude>
<longitude>2.3107</longitude>
<name>Cerny</name>
<nameURL>Cerny-91590</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>40</gust10m>
<dirwind10m>221</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>40</gustx>
</item>
<item>
<insee>22172</insee>
<cp>22130</cp>
<latitude>48.5149</latitude>
<longitude>-2.2194</longitude>
<name>Plancoët</name>
<nameURL>Plancoet-22130</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>41</gust10m>
<dirwind10m>207</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>41</gustx>
</item>
<item>
<insee>52550</insee>
<cp>52130</cp>
<latitude>48.4995</latitude>
<longitude>4.9308</longitude>
<name>Wassy</name>
<nameURL>Wassy-52130</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>12</temp2m>
<wind10m>15</wind10m>
<gust10m>41</gust10m>
<dirwind10m>216</dirwind10m>
<rr10>0.4</rr10>
<rr1>0.5</rr1>
<probarain>50</probarain>
<weather>10</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>41</gustx>
</item>
<item>
<insee>77389</insee>
<cp>77000</cp>
<latitude>48.5068</latitude>
<longitude>2.6596</longitude>
<name>La Rochette</name>
<nameURL>La-Rochette-77000</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>38</gust10m>
<dirwind10m>221</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>38</gustx>
</item>
<item>
<insee>29163</insee>
<cp>29410</cp>
<latitude>48.5106</latitude>
<longitude>-3.8717</longitude>
<name>Pleyber-Christ</name>
<nameURL>Pleyber-Christ-29410</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>25</wind10m>
<gust10m>53</gust10m>
<dirwind10m>215</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>53</gustx>
</item>
<item>
<insee>10006</insee>
<cp>10700</cp>
<latitude>48.5278</latitude>
<longitude>4.142</longitude>
<name>Arcis-sur-Aube</name>
<nameURL>Arcis-sur-Aube-10700</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>38</gust10m>
<dirwind10m>221</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>30</probarain>
<weather>10</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>38</gustx>
</item>
<item>
<insee>29149</insee>
<cp>29290</cp>
<latitude>48.4585</latitude>
<longitude>-4.5684</longitude>
<name>Milizac</name>
<nameURL>Milizac-29290</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>25</wind10m>
<gust10m>54</gust10m>
<dirwind10m>210</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>54</gustx>
</item>
<item>
<insee>29181</insee>
<cp>29800</cp>
<latitude>48.4827</latitude>
<longitude>-4.2525</longitude>
<name>Plouédern</name>
<nameURL>Plouedern-29800</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>20</wind10m>
<gust10m>51</gust10m>
<dirwind10m>211</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>51</gustx>
</item>
<item>
<insee>22197</insee>
<cp>22690</cp>
<latitude>48.5093</latitude>
<longitude>-1.9415</longitude>
<name>Pleudihen-sur-Rance</name>
<nameURL>Pleudihen-sur-Rance-22690</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>212</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>91135</insee>
<cp>91750</cp>
<latitude>48.5068</latitude>
<longitude>2.4482</longitude>
<name>Champcueil</name>
<nameURL>Champcueil-91750</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>220</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>28116</insee>
<cp>28190</cp>
<latitude>48.4523</latitude>
<longitude>1.2492</longitude>
<name>Courville-sur-Eure</name>
<nameURL>Courville-sur-Eure-28190</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>20</wind10m>
<gust10m>46</gust10m>
<dirwind10m>232</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>46</gustx>
</item>
<item>
<insee>61143</insee>
<cp>61250</cp>
<latitude>48.4509</latitude>
<longitude>0.0721</longitude>
<name>Damigny</name>
<nameURL>Damigny-61250</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>43</gust10m>
<dirwind10m>218</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>43</gustx>
</item>
<item>
<insee>91579</insee>
<cp>91770</cp>
<latitude>48.5373</latitude>
<longitude>2.3229</longitude>
<name>Saint-Vrain</name>
<nameURL>Saint-Vrain-91770</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>221</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>77159</insee>
<cp>77520</cp>
<latitude>48.4778</latitude>
<longitude>3.1183</longitude>
<name>Donnemarie-Dontilly</name>
<nameURL>Donnemarie-Dontilly-77520</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>40</gust10m>
<dirwind10m>225</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>40</gustx>
</item>
<item>
<insee>50487</insee>
<cp>50240</cp>
<latitude>48.5257</latitude>
<longitude>-1.3263</longitude>
<name>Saint-James</name>
<nameURL>Saint-James-50240</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>211</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>29266</insee>
<cp>29410</cp>
<latitude>48.5113</latitude>
<longitude>-3.9381</longitude>
<name>Saint-Thégonnec Loc-Eguiner</name>
<nameURL>Saint-Thegonnec-29410</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>25</wind10m>
<gust10m>55</gust10m>
<dirwind10m>215</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>55</gustx>
</item>
<item>
<insee>35308</insee>
<cp>35720</cp>
<latitude>48.455</latitude>
<longitude>-1.8887</longitude>
<name>Mesnil-Roc'h</name>
<nameURL>Saint-Pierre-de-Plesguen-35720</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>211</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>77096</insee>
<cp>77590</cp>
<latitude>48.4943</latitude>
<longitude>2.7136</longitude>
<name>Chartrettes</name>
<nameURL>Chartrettes-77590</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>38</gust10m>
<dirwind10m>221</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>38</gustx>
</item>
<item>
<insee>22206</insee>
<cp>22170</cp>
<latitude>48.5304</latitude>
<longitude>-2.9895</longitude>
<name>Châtelaudren-Plouagat</name>
<nameURL>Plouagat-22170</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>44</gust10m>
<dirwind10m>216</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>44</gustx>
</item>
<item>
<insee>77378</insee>
<cp>77310</cp>
<latitude>48.5177</latitude>
<longitude>2.55</longitude>
<name>Pringy</name>
<nameURL>Pringy-77310</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>220</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>22067</insee>
<cp>22200</cp>
<latitude>48.5451</latitude>
<longitude>-3.182</longitude>
<name>Grâces</name>
<nameURL>Graces-22200</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>20</wind10m>
<gust10m>52</gust10m>
<dirwind10m>222</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>52</gustx>
</item>
<item>
<insee>22013</insee>
<cp>22390</cp>
<latitude>48.466</latitude>
<longitude>-3.1998</longitude>
<name>Bourbriac</name>
<nameURL>Bourbriac-22390</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>12</temp2m>
<wind10m>20</wind10m>
<gust10m>49</gust10m>
<dirwind10m>219</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>49</gustx>
</item>
<item>
<insee>22339</insee>
<cp>22100</cp>
<latitude>48.4879</latitude>
<longitude>-2.054</longitude>
<name>Taden</name>
<nameURL>Taden-22100</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>213</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>29068</insee>
<cp>29410</cp>
<latitude>48.5432</latitude>
<longitude>-3.98</longitude>
<name>Guiclan</name>
<nameURL>Guiclan-29410</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>25</wind10m>
<gust10m>55</gust10m>
<dirwind10m>215</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>55</gustx>
</item>
<item>
<insee>35224</insee>
<cp>35540</cp>
<latitude>48.5285</latitude>
<longitude>-1.8456</longitude>
<name>Plerguer</name>
<nameURL>Plerguer-35540</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>211</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>28358</insee>
<cp>28300</cp>
<latitude>48.492</latitude>
<longitude>1.5142</longitude>
<name>Saint-Prest</name>
<nameURL>Saint-Prest-28300</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>224</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>29098</insee>
<cp>29810</cp>
<latitude>48.4503</latitude>
<longitude>-4.7646</longitude>
<name>Lampaul-Plouarzel</name>
<nameURL>Lampaul-Plouarzel-29810</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>35</wind10m>
<gust10m>68</gust10m>
<dirwind10m>208</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>10</probawind70>
<probawind100>0</probawind100>
<gustx>68</gustx>
</item>
<item>
<insee>52331</insee>
<cp>52220</cp>
<latitude>48.4875</latitude>
<longitude>4.7867</longitude>
<name>La Porte du Der</name>
<nameURL>Montier-en-Der-52220</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>20</wind10m>
<gust10m>49</gust10m>
<dirwind10m>213</dirwind10m>
<rr10>0.3</rr10>
<rr1>0.4</rr1>
<probarain>50</probarain>
<weather>10</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>49</gustx>
</item>
<item>
<insee>77441</insee>
<cp>77920</cp>
<latitude>48.4551</latitude>
<longitude>2.7529</longitude>
<name>Samois-sur-Seine</name>
<nameURL>Samois-sur-Seine-77920</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>10</wind10m>
<gust10m>36</gust10m>
<dirwind10m>218</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>36</gustx>
</item>
<item>
<insee>29196</insee>
<cp>29830</cp>
<latitude>48.5293</latitude>
<longitude>-4.5919</longitude>
<name>Plouguin</name>
<nameURL>Plouguin-29830</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>25</wind10m>
<gust10m>53</gust10m>
<dirwind10m>209</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>53</gustx>
</item>
<item>
<insee>77359</insee>
<cp>77930</cp>
<latitude>48.4797</latitude>
<longitude>2.5504</longitude>
<name>Perthes</name>
<nameURL>Perthes-77930</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>220</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>22237</insee>
<cp>22130</cp>
<latitude>48.5233</latitude>
<longitude>-2.2808</longitude>
<name>Pluduno</name>
<nameURL>Pluduno-22130</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>41</gust10m>
<dirwind10m>208</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>41</gustx>
</item>
<item>
<insee>22048</insee>
<cp>22130</cp>
<latitude>48.4829</latitude>
<longitude>-2.1662</longitude>
<name>Corseul</name>
<nameURL>Corseul-22130</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>40</gust10m>
<dirwind10m>213</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>40</gustx>
</item>
<item>
<insee>29097</insee>
<cp>29400</cp>
<latitude>48.4837</latitude>
<longitude>-4.0407</longitude>
<name>Lampaul-Guimiliau</name>
<nameURL>Lampaul-Guimiliau-29400</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>25</wind10m>
<gust10m>55</gust10m>
<dirwind10m>213</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>55</gustx>
</item>
<item>
<insee>77069</insee>
<cp>77930</cp>
<latitude>48.4698</latitude>
<longitude>2.6116</longitude>
<name>Chailly-en-Bière</name>
<nameURL>Chailly-en-Biere-77930</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>37</gust10m>
<dirwind10m>217</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>37</gustx>
</item>
<item>
<insee>22173</insee>
<cp>22400</cp>
<latitude>48.5333</latitude>
<longitude>-2.568</longitude>
<name>Planguenoual</name>
<nameURL>Planguenoual-22400</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>20</wind10m>
<gust10m>42</gust10m>
<dirwind10m>207</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>28201</insee>
<cp>28300</cp>
<latitude>48.5156</latitude>
<longitude>1.546</longitude>
<name>Jouy</name>
<nameURL>Jouy-28300</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>224</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>20</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>91318</insee>
<cp>91510</cp>
<latitude>48.5011</latitude>
<longitude>2.2539</longitude>
<name>Janville-sur-Juine</name>
<nameURL>Janville-sur-Juine-91510</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>40</gust10m>
<dirwind10m>221</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>40</gustx>
</item>
<item>
<insee>35222</insee>
<cp>35610</cp>
<latitude>48.5311</latitude>
<longitude>-1.5739</longitude>
<name>Pleine-Fougères</name>
<nameURL>Pleine-Fougeres-35610</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>41</gust10m>
<dirwind10m>212</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>4</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>41</gustx>
</item>
<item>
<insee>77255</insee>
<cp>77000</cp>
<latitude>48.5051</latitude>
<longitude>2.6865</longitude>
<name>Livry-sur-Seine</name>
<nameURL>Livry-sur-Seine-77000</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>38</gust10m>
<dirwind10m>221</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>38</gustx>
</item>
<item>
<insee>22372</insee>
<cp>22440</cp>
<latitude>48.5248</latitude>
<longitude>-2.8479</longitude>
<name>Trémuson</name>
<nameURL>Tremuson-22440</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>20</wind10m>
<gust10m>45</gust10m>
<dirwind10m>215</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>45</gustx>
</item>
<item>
<insee>91095</insee>
<cp>91850</cp>
<latitude>48.5123</latitude>
<longitude>2.2961</longitude>
<name>Bouray-sur-Juine</name>
<nameURL>Bouray-sur-Juine-91850</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>40</gust10m>
<dirwind10m>221</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>40</gustx>
</item>
<item>
<insee>22246</insee>
<cp>22120</cp>
<latitude>48.4586</latitude>
<longitude>-2.6222</longitude>
<name>Pommeret</name>
<nameURL>Pommeret-22120</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>212</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
<item>
<insee>29237</insee>
<cp>29800</cp>
<latitude>48.4732</latitude>
<longitude>-4.1943</longitude>
<name>La Roche-Maurice</name>
<nameURL>La-Roche-Maurice-29800</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>25</wind10m>
<gust10m>53</gust10m>
<dirwind10m>211</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>53</gustx>
</item>
<item>
<insee>91156</insee>
<cp>91630</cp>
<latitude>48.5466</latitude>
<longitude>2.2742</longitude>
<name>Cheptainville</name>
<nameURL>Cheptainville-91630</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>14</temp2m>
<wind10m>15</wind10m>
<gust10m>39</gust10m>
<dirwind10m>221</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>39</gustx>
</item>
<item>
<insee>29047</insee>
<cp>29860</cp>
<latitude>48.5331</latitude>
<longitude>-4.3813</longitude>
<name>Le Drennec</name>
<nameURL>Le-Drennec-29860</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>25</wind10m>
<gust10m>51</gust10m>
<dirwind10m>211</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>51</gustx>
</item>
<item>
<insee>29204</insee>
<cp>29400</cp>
<latitude>48.5209</latitude>
<longitude>-4.209</longitude>
<name>Plounéventer</name>
<nameURL>Plouneventer-29400</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>20</wind10m>
<gust10m>51</gust10m>
<dirwind10m>211</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>3</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>51</gustx>
</item>
<item>
<insee>77404</insee>
<cp>77650</cp>
<latitude>48.5344</latitude>
<longitude>3.2592</longitude>
<name>Sainte-Colombe</name>
<nameURL>Sainte-Colombe-77650</nameURL>
<day>0</day>
<period>3</period>
<datetime>2020-10-29T19:00:00+0100</datetime>
<temp2m>13</temp2m>
<wind10m>15</wind10m>
<gust10m>42</gust10m>
<dirwind10m>228</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>5</weather>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>0</probawind70>
<probawind100>0</probawind100>
<gustx>42</gustx>
</item>
</forecast>
</response>
Exemples d'usage
Prévisions de l'indice UV
Retour
Objet city
- Informations sur la commune (identique à l'objet city
des routes location
)
Objet forecast-uv
- Détail de la prévision de l'indice UV
Attribut | Type | Description |
---|---|---|
insee | string | Code Insee de la commune |
latitude | float | Latitude décimale de la commune |
longitude | float | Longitude décimale de la commune |
day | integer | Jour entre 0 et 4 |
datetime | datetime | Date en heure locale, format ISO8601 |
uv | integer | Indice |
GET /forecast/uv/daily/{day}/ Basique Standard Premium
Prévisions de l’indice UV pour un jour et pour une commune.
Exigences
Nom | Type | Exigence | Description |
---|---|---|---|
day | integer | 0?[0-9]|1[0-3] | Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.). |
Paramètres
Nom | Type | Défaut | Exigence |
---|---|---|---|
latlng | Latitude et longitude du lieu (Exemple : 48.086,-2.635) | \-?\d+\.?\d*,\-?\d+\.?\d* | |
insee | Code insee de la commune (Exemple pour Rennes : 35238) | 35238 | [0-9ABab]{5} |
world | Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine | false | true|false |
Réponse
Un objet contenant trois clés :
city
associée à un objet de typecity
update
associée à une chaîne de caractère donnant la date de la prévision (au format ISO8601)forecast
associée à un objet de typeforecast-uv
Exemples de sortie
{
"city": {
"insee": "35238",
"cp": 35000,
"name": "Rennes",
"latitude": 48.112,
"longitude": -1.6819,
"altitude": 38
},
"update": "2020-10-29T12:42:14+0100",
"forecast": {
"latitude": 48.112,
"longitude": -1.6819,
"insee": "35238",
"day": "0",
"datetime": "2020-10-29T01:00:00+0100",
"uv": 1
}
}
<?xml version="1.0"?>
<response>
<city>
<insee>35238</insee>
<cp>35000</cp>
<name>Rennes</name>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<altitude>38</altitude>
</city>
<update>2020-10-29T12:42:14+0100</update>
<forecast>
<latitude>48.112</latitude>
<longitude>-1.6819</longitude>
<insee>35238</insee>
<day>0</day>
<datetime>2020-10-29T01:00:00+0100</datetime>
<uv>1</uv>
</forecast>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
$data = file_get_contents('http://api.meteo-concept.com/api/forecast/uv/daily/0?token=MON_TOKEN&insee=35238');
if ($data !== false) {
$decoded = json_decode($data);
$city = $decoded->city;
$forecast = $decoded->forecast;
print("Aujourd'hui à {$city->name}, on prévoit un indice UV de {$forecast->uv}.");
}
#!/usr/bin/python3
from contextlib import closing
from urllib.request import urlopen
import dateutil.parser
import json
with closing(urlopen('http://api.meteo-concept.com/api/forecast/uv/daily/0?token=MON_TOKEN&insee=35238')) as f:
decoded = json.loads(f.read())
(city,forecast) = (decoded[k] for k in ('city','forecast'))
print(u"Aujourd'hui à {}, on prévoit un indice UV de {}.".format(city['name'], forecast['uv']))
#!/usr/bin/ruby
require 'open-uri'
require 'json'
require 'time'
open('http://api.meteo-concept.com/api/forecast/uv/daily/0?token=MON_TOKEN&insee=35238') do |stream|
city, forecast = JSON.parse(stream.read).values_at('city','forecast')
puts "Aujourd'hui à #{city['name']}, on prévoit un indice UV de #{forecast['uv']}."
end
Données d'observations
Les stations disponibles et leur identifiant sont consultables sur la carte des stations. L'identifiant d'une station est un UUID, une chaîne de 36 caractères hexadécimaux et tirets de la forme XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX.
Retour
Objet station
- Informations sur une station
Attribut | Type | Description |
---|---|---|
name | string | Nom attribué à la station |
latitude | float | Latitude décimale de la station |
longitude | float | Longitude décimale de la station |
elevation | integer | Altitude de la station (au-dessus du niveau de la mer) |
city | string | Commune et département d'installation de la commune (si connu) |
Objet variable
- Informations sur une variable météorologique mesurée, estimée ou calculée par la station
Attribut | Type | Description |
---|---|---|
name | string | Identifiant de la variable météorologique |
longname | string | Nom de la variable |
unit | string | Unité dans laquelle la variable est exprimée, le cas échéant |
resolution | float | Résolution de la variable |
Objet variable avec valeur
- Informations sur une variable météorologique mesurée, estimée ou calculée par la station
Attribut | Type | Description |
---|---|---|
value | string|int[]* | Valeur mesurée, estimée ou calculée pour la variable |
name | string | Identifiant de la variable météorologique |
longname | string | Nom de la variable |
unit | string | Unité dans laquelle la variable est exprimée, le cas échéant |
resolution | float | Résolution de la variable |
* : La valeur est présenté comme une chaîne de caractère mais c'est un réalité un entier ou un flottant déjà formatté et arrondi selon la résolution de la variable. Dans le cas particulier de la direction du vent dans la climatologie, la valeur est une collection, c'est-à-dire un tableau de valeurs donnant pour chaque point cardinal (de Nord à Nord-Nord-Ouest dans cet ordre) la proportion (en pour mille, ‰) d'observations de vent sensible originaire de cette direction.
Objet observation
- Données d'observation pour une station à une date et heure précise
Attribut | Type | Description |
---|---|---|
time | datetime | Date et heure de l'observation, au format ISO8601 |
nom de la variable* | string|int[]** | Valeur mesurée, estimée ou calculée pour la variable |
* : L'objet peut contenir un nombre arbitraire (y compris nul dans le cas où la station est en maintenance par exemple) de variables. Les variables disponibles sont décrits dans l'objet variable
associé.
** : La valeur est présenté comme une chaîne de caractère mais c'est un réalité un entier ou un flottant déjà formatté et arrondi selon la résolution de la variable.
Dans le cas particulier de la direction du vent dans la climatologie, la valeur est une collection, c'est-à-dire un tableau de valeurs donnant pour chaque
point cardinal (de Nord à Nord-Nord-Ouest dans cet ordre) la proportion (en pour mille, ‰) d'observations de vent sensible originaire de cette direction.
Objet observation avec variables
- Données d'observation pour une station à une date et heure précise
Attribut | Type | Description |
---|---|---|
time | datetime | Date et heure de l'observation, au format ISO8601 |
nom de la variable* | Objet variable avec valeur | Variable mesurée, estimée ou calculée par la station |
* : L'objet peut contenir un nombre arbitraire (y compris nul dans le cas où la station est en maintenance par exemple) de variables. Il convient d'itérer sur les propriétés de l'objet pour identifier toutes les variables disponibles.
Mesures instantanées
GET /observations/24h/station Basique Standard Premium
Toutes les observations météorologiques d'une journée pour une station. La route retourne les 24h d'observations précédant la date donnée en paramètre (par défaut, l'heure courante). Il est possible de spécifier un fuseau horaire dans la date (sous la forme "+01:00" ou bien "America/New York"), par défaut, la date sera comprise comme étant en UTC. Le pas de temps des observations dépend de la station, au maximum une valeur toute les dix minutes est renvoyée.
Paramètres
Nom | Type | Défaut | Exigence |
---|---|---|---|
datetime | Date et heure des observations, avec éventuellement un fuseau horaire (UTC par défaut), par exemple: 2019-02-03T14:20 Europe/Paris | La date et heure de la requête | ((?:19|20)\d{2})-(0?\d|1[012])-(0?\d|[12]\d|3[01])T(0?\d|[1]\d|2[0123]):(0?\d|[12345]\d)((?:\+\d{2}:\d{2})|(?:\s+\w+/\w+))? Y-m-dTH:M+02:00 ou Y-m-dTH:M Europe/Paris |
uuid | Identifiant de la station | [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12} |
Réponse
Un objet contenant trois clés :
station
associée à un objet de typestation
variable
associée à un objet dont les clés sont des noms de variables et les valeurs les objets de typevariable
correspondantsobservation
associée à un objet de typeobservation
Exemples de sortie
{
"station": {
"name": "RENNES-ST JACQUES",
"uuid": "cf7629e1-d5a9-4714-b784-79edb29e744f",
"latitude": 48.06883,
"longitude": -1.734,
"elevation": 36,
"city": "Saint-Jacques-de-la-Lande (35)"
},
"variables": {
"outside_temperature": {
"name": "outside_temperature",
"longname": "Température extérieure",
"unit": "°C",
"resolution": 0.1
},
"dewpoint": {
"name": "dewpoint",
"longname": "Point de rosée",
"unit": "°C",
"resolution": 0.1
},
"windchill": {
"name": "windchill",
"longname": "Température ressentie",
"unit": "°C",
"resolution": 0.5
},
"rainfall": {
"name": "rainfall",
"longname": "Précipitations",
"unit": "mm",
"resolution": 0.1
},
"barometer": {
"name": "barometer",
"longname": "Pression atmosphérique",
"unit": "hPa",
"resolution": 0.1
},
"solar_radiation": {
"name": "solar_radiation",
"longname": "Rayonnement solaire",
"unit": "W/m2",
"resolution": 1
},
"wind_speed": {
"name": "wind_speed",
"longname": "Vitesse du vent",
"unit": "km/h",
"resolution": 0.1
},
"wind_direction": {
"name": "wind_direction",
"longname": "Direction du vent",
"unit": "",
"resolution": 10
},
"windgust_speed": {
"name": "windgust_speed",
"longname": "Vitesse des rafales du vent",
"unit": "km/h",
"resolution": 0.1
},
"outside_humidity": {
"name": "outside_humidity",
"longname": "Humidité relative",
"unit": "%",
"resolution": 1
},
"insolation_time": {
"name": "insolation_time",
"longname": "Durée d'ensoleillement",
"unit": "min",
"resolution": 1
}
},
"observations": [
{
"time": "2020-10-28T17:00:00+00:00",
"outside_temperature": "13.2",
"dewpoint": "10.0",
"windchill": "10.0",
"rainfall": "0.2",
"barometer": "1012.7",
"solar_radiation": "13",
"wind_speed": "25.2",
"wind_direction": "230",
"windgust_speed": "50.4",
"outside_humidity": "80",
"insolation_time": "0"
},
{
"time": "2020-10-28T18:00:00+00:00",
"outside_temperature": "12.7",
"dewpoint": "10.4",
"windchill": "10.5",
"rainfall": "0.0",
"barometer": "1013.8",
"solar_radiation": "0",
"wind_speed": "14.4",
"wind_direction": "200",
"windgust_speed": "39.6",
"outside_humidity": "85",
"insolation_time": "0"
},
{
"time": "2020-10-28T19:00:00+00:00",
"outside_temperature": "13.1",
"dewpoint": "9.7",
"windchill": "11.0",
"rainfall": "0.0",
"barometer": "1014.4",
"solar_radiation": null,
"wind_speed": "16.7",
"wind_direction": "230",
"windgust_speed": "27.8",
"outside_humidity": "79",
"insolation_time": null
},
{
"time": "2020-10-28T20:00:00+00:00",
"outside_temperature": "12.9",
"dewpoint": "9.9",
"windchill": "10.5",
"rainfall": "0.0",
"barometer": "1014.9",
"solar_radiation": null,
"wind_speed": "18.5",
"wind_direction": "230",
"windgust_speed": "42.6",
"outside_humidity": "81",
"insolation_time": null
},
{
"time": "2020-10-28T21:00:00+00:00",
"outside_temperature": "12.9",
"dewpoint": "10.1",
"windchill": "10.0",
"rainfall": "0.0",
"barometer": "1015.3",
"solar_radiation": "0",
"wind_speed": "21.6",
"wind_direction": "230",
"windgust_speed": "36.0",
"outside_humidity": "83",
"insolation_time": "0"
},
{
"time": "2020-10-28T22:00:00+00:00",
"outside_temperature": "13.0",
"dewpoint": "10.2",
"windchill": "10.5",
"rainfall": "0.0",
"barometer": "1016.3",
"solar_radiation": null,
"wind_speed": "18.5",
"wind_direction": "230",
"windgust_speed": "37.0",
"outside_humidity": "83",
"insolation_time": null
},
{
"time": "2020-10-28T23:00:00+00:00",
"outside_temperature": "12.8",
"dewpoint": "10.5",
"windchill": "10.5",
"rainfall": "0.0",
"barometer": "1016.8",
"solar_radiation": null,
"wind_speed": "16.7",
"wind_direction": "250",
"windgust_speed": "31.5",
"outside_humidity": "85",
"insolation_time": null
},
{
"time": "2020-10-29T00:00:00+00:00",
"outside_temperature": "12.0",
"dewpoint": "10.6",
"windchill": "10.0",
"rainfall": "0.4",
"barometer": "1017.6",
"solar_radiation": "0",
"wind_speed": "10.8",
"wind_direction": "250",
"windgust_speed": "28.8",
"outside_humidity": "91",
"insolation_time": "0"
},
{
"time": "2020-10-29T01:00:00+00:00",
"outside_temperature": "12.3",
"dewpoint": "9.7",
"windchill": "10.0",
"rainfall": "0.0",
"barometer": "1017.8",
"solar_radiation": null,
"wind_speed": "14.8",
"wind_direction": "230",
"windgust_speed": "24.1",
"outside_humidity": "84",
"insolation_time": null
},
{
"time": "2020-10-29T02:00:00+00:00",
"outside_temperature": "11.9",
"dewpoint": "9.1",
"windchill": "9.5",
"rainfall": "0.0",
"barometer": "1018.1",
"solar_radiation": null,
"wind_speed": "13.0",
"wind_direction": "230",
"windgust_speed": "24.1",
"outside_humidity": "82",
"insolation_time": null
},
{
"time": "2020-10-29T03:00:00+00:00",
"outside_temperature": "11.7",
"dewpoint": "8.9",
"windchill": "9.5",
"rainfall": "0.0",
"barometer": "1018.5",
"solar_radiation": "0",
"wind_speed": "14.4",
"wind_direction": "230",
"windgust_speed": "21.6",
"outside_humidity": "82",
"insolation_time": "0"
},
{
"time": "2020-10-29T04:00:00+00:00",
"outside_temperature": "11.5",
"dewpoint": "9.4",
"windchill": "10.0",
"rainfall": "0.0",
"barometer": "1019.0",
"solar_radiation": null,
"wind_speed": "9.3",
"wind_direction": "200",
"windgust_speed": "22.2",
"outside_humidity": "86",
"insolation_time": null
},
{
"time": "2020-10-29T05:00:00+00:00",
"outside_temperature": "11.6",
"dewpoint": "10.0",
"windchill": "9.0",
"rainfall": "0.0",
"barometer": "1019.5",
"solar_radiation": null,
"wind_speed": "16.7",
"wind_direction": "200",
"windgust_speed": "24.1",
"outside_humidity": "89",
"insolation_time": null
},
{
"time": "2020-10-29T06:00:00+00:00",
"outside_temperature": "11.6",
"dewpoint": "10.5",
"windchill": "9.5",
"rainfall": "0.0",
"barometer": "1019.7",
"solar_radiation": "0",
"wind_speed": "10.8",
"wind_direction": "230",
"windgust_speed": "21.6",
"outside_humidity": "92",
"insolation_time": "0"
},
{
"time": "2020-10-29T07:00:00+00:00",
"outside_temperature": "11.8",
"dewpoint": "10.7",
"windchill": "9.5",
"rainfall": "0.0",
"barometer": "1020.1",
"solar_radiation": null,
"wind_speed": "13.0",
"wind_direction": "180",
"windgust_speed": "18.5",
"outside_humidity": "92",
"insolation_time": null
},
{
"time": "2020-10-29T08:00:00+00:00",
"outside_temperature": "12.2",
"dewpoint": "11.3",
"windchill": "10.0",
"rainfall": "0.0",
"barometer": "1020.6",
"solar_radiation": null,
"wind_speed": "13.0",
"wind_direction": "180",
"windgust_speed": "18.5",
"outside_humidity": "94",
"insolation_time": null
},
{
"time": "2020-10-29T09:00:00+00:00",
"outside_temperature": "13.2",
"dewpoint": "11.9",
"windchill": "11.0",
"rainfall": "0.0",
"barometer": "1020.9",
"solar_radiation": "56",
"wind_speed": "14.4",
"wind_direction": "180",
"windgust_speed": "21.6",
"outside_humidity": "91",
"insolation_time": "0"
},
{
"time": "2020-10-29T10:00:00+00:00",
"outside_temperature": "14.7",
"dewpoint": "12.6",
"windchill": "13.0",
"rainfall": "0.0",
"barometer": "1020.9",
"solar_radiation": null,
"wind_speed": "16.7",
"wind_direction": "200",
"windgust_speed": "31.5",
"outside_humidity": "87",
"insolation_time": null
},
{
"time": "2020-10-29T11:00:00+00:00",
"outside_temperature": "15.4",
"dewpoint": "12.7",
"windchill": "13.5",
"rainfall": "0.0",
"barometer": "1021.0",
"solar_radiation": null,
"wind_speed": "18.5",
"wind_direction": "200",
"windgust_speed": "37.0",
"outside_humidity": "83",
"insolation_time": null
},
{
"time": "2020-10-29T12:00:00+00:00",
"outside_temperature": "15.8",
"dewpoint": "12.7",
"windchill": "14.5",
"rainfall": "0.0",
"barometer": "1021.1",
"solar_radiation": "140",
"wind_speed": "14.4",
"wind_direction": "230",
"windgust_speed": "36.0",
"outside_humidity": "81",
"insolation_time": "0"
},
{
"time": "2020-10-29T13:00:00+00:00",
"outside_temperature": "16.3",
"dewpoint": "12.8",
"windchill": "14.5",
"rainfall": "0.0",
"barometer": "1020.6",
"solar_radiation": null,
"wind_speed": "20.4",
"wind_direction": "230",
"windgust_speed": "33.3",
"outside_humidity": "79",
"insolation_time": null
},
{
"time": "2020-10-29T14:00:00+00:00",
"outside_temperature": "16.5",
"dewpoint": "12.6",
"windchill": "15.0",
"rainfall": "0.0",
"barometer": "1020.4",
"solar_radiation": null,
"wind_speed": "22.2",
"wind_direction": "230",
"windgust_speed": "35.2",
"outside_humidity": "77",
"insolation_time": null
},
{
"time": "2020-10-29T15:00:00+00:00",
"outside_temperature": "16.0",
"dewpoint": "12.7",
"windchill": "14.0",
"rainfall": "0.0",
"barometer": "1020.4",
"solar_radiation": "125",
"wind_speed": "25.2",
"wind_direction": "230",
"windgust_speed": "50.4",
"outside_humidity": "80",
"insolation_time": "0"
},
{
"time": "2020-10-29T16:00:00+00:00",
"outside_temperature": "15.6",
"dewpoint": "12.5",
"windchill": "14.0",
"rainfall": "0.0",
"barometer": "1020.8",
"solar_radiation": null,
"wind_speed": "18.5",
"wind_direction": "230",
"windgust_speed": "40.7",
"outside_humidity": "81",
"insolation_time": null
}
]
}
<?xml version="1.0"?>
<response>
<station>
<name>RENNES-ST JACQUES</name>
<uuid>cf7629e1-d5a9-4714-b784-79edb29e744f</uuid>
<latitude>48.06883</latitude>
<longitude>-1.734</longitude>
<elevation>36</elevation>
<city>Saint-Jacques-de-la-Lande (35)</city>
</station>
<variables>
<outside_temperature>
<name>outside_temperature</name>
<longname>Température extérieure</longname>
<unit>°C</unit>
<resolution>0.1</resolution>
</outside_temperature>
<dewpoint>
<name>dewpoint</name>
<longname>Point de rosée</longname>
<unit>°C</unit>
<resolution>0.1</resolution>
</dewpoint>
<windchill>
<name>windchill</name>
<longname>Température ressentie</longname>
<unit>°C</unit>
<resolution>0.5</resolution>
</windchill>
<rainfall>
<name>rainfall</name>
<longname>Précipitations</longname>
<unit>mm</unit>
<resolution>0.1</resolution>
</rainfall>
<barometer>
<name>barometer</name>
<longname>Pression atmosphérique</longname>
<unit>hPa</unit>
<resolution>0.1</resolution>
</barometer>
<solar_radiation>
<name>solar_radiation</name>
<longname>Rayonnement solaire</longname>
<unit>W/m2</unit>
<resolution>1</resolution>
</solar_radiation>
<wind_speed>
<name>wind_speed</name>
<longname>Vitesse du vent</longname>
<unit>km/h</unit>
<resolution>0.1</resolution>
</wind_speed>
<wind_direction>
<name>wind_direction</name>
<longname>Direction du vent</longname>
<unit></unit>
<resolution>10</resolution>
</wind_direction>
<windgust_speed>
<name>windgust_speed</name>
<longname>Vitesse des rafales du vent</longname>
<unit>km/h</unit>
<resolution>0.1</resolution>
</windgust_speed>
<outside_humidity>
<name>outside_humidity</name>
<longname>Humidité relative</longname>
<unit>%</unit>
<resolution>1</resolution>
</outside_humidity>
<insolation_time>
<name>insolation_time</name>
<longname>Durée d'ensoleillement</longname>
<unit>min</unit>
<resolution>1</resolution>
</insolation_time>
</variables>
<observations>
<item>
<time>2020-10-28T17:00:00+00:00</time>
<outside_temperature>13.2</outside_temperature>
<dewpoint>10.0</dewpoint>
<windchill>10.0</windchill>
<rainfall>0.2</rainfall>
<barometer>1012.7</barometer>
<solar_radiation>13</solar_radiation>
<wind_speed>25.2</wind_speed>
<wind_direction>230</wind_direction>
<windgust_speed>50.4</windgust_speed>
<outside_humidity>80</outside_humidity>
<insolation_time>0</insolation_time>
</item>
<item>
<time>2020-10-28T18:00:00+00:00</time>
<outside_temperature>12.7</outside_temperature>
<dewpoint>10.4</dewpoint>
<windchill>10.5</windchill>
<rainfall>0.0</rainfall>
<barometer>1013.8</barometer>
<solar_radiation>0</solar_radiation>
<wind_speed>14.4</wind_speed>
<wind_direction>200</wind_direction>
<windgust_speed>39.6</windgust_speed>
<outside_humidity>85</outside_humidity>
<insolation_time>0</insolation_time>
</item>
<item>
<time>2020-10-28T19:00:00+00:00</time>
<outside_temperature>13.1</outside_temperature>
<dewpoint>9.7</dewpoint>
<windchill>11.0</windchill>
<rainfall>0.0</rainfall>
<barometer>1014.4</barometer>
<solar_radiation/>
<wind_speed>16.7</wind_speed>
<wind_direction>230</wind_direction>
<windgust_speed>27.8</windgust_speed>
<outside_humidity>79</outside_humidity>
<insolation_time/>
</item>
<item>
<time>2020-10-28T20:00:00+00:00</time>
<outside_temperature>12.9</outside_temperature>
<dewpoint>9.9</dewpoint>
<windchill>10.5</windchill>
<rainfall>0.0</rainfall>
<barometer>1014.9</barometer>
<solar_radiation/>
<wind_speed>18.5</wind_speed>
<wind_direction>230</wind_direction>
<windgust_speed>42.6</windgust_speed>
<outside_humidity>81</outside_humidity>
<insolation_time/>
</item>
<item>
<time>2020-10-28T21:00:00+00:00</time>
<outside_temperature>12.9</outside_temperature>
<dewpoint>10.1</dewpoint>
<windchill>10.0</windchill>
<rainfall>0.0</rainfall>
<barometer>1015.3</barometer>
<solar_radiation>0</solar_radiation>
<wind_speed>21.6</wind_speed>
<wind_direction>230</wind_direction>
<windgust_speed>36.0</windgust_speed>
<outside_humidity>83</outside_humidity>
<insolation_time>0</insolation_time>
</item>
<item>
<time>2020-10-28T22:00:00+00:00</time>
<outside_temperature>13.0</outside_temperature>
<dewpoint>10.2</dewpoint>
<windchill>10.5</windchill>
<rainfall>0.0</rainfall>
<barometer>1016.3</barometer>
<solar_radiation/>
<wind_speed>18.5</wind_speed>
<wind_direction>230</wind_direction>
<windgust_speed>37.0</windgust_speed>
<outside_humidity>83</outside_humidity>
<insolation_time/>
</item>
<item>
<time>2020-10-28T23:00:00+00:00</time>
<outside_temperature>12.8</outside_temperature>
<dewpoint>10.5</dewpoint>
<windchill>10.5</windchill>
<rainfall>0.0</rainfall>
<barometer>1016.8</barometer>
<solar_radiation/>
<wind_speed>16.7</wind_speed>
<wind_direction>250</wind_direction>
<windgust_speed>31.5</windgust_speed>
<outside_humidity>85</outside_humidity>
<insolation_time/>
</item>
<item>
<time>2020-10-29T00:00:00+00:00</time>
<outside_temperature>12.0</outside_temperature>
<dewpoint>10.6</dewpoint>
<windchill>10.0</windchill>
<rainfall>0.4</rainfall>
<barometer>1017.6</barometer>
<solar_radiation>0</solar_radiation>
<wind_speed>10.8</wind_speed>
<wind_direction>250</wind_direction>
<windgust_speed>28.8</windgust_speed>
<outside_humidity>91</outside_humidity>
<insolation_time>0</insolation_time>
</item>
<item>
<time>2020-10-29T01:00:00+00:00</time>
<outside_temperature>12.3</outside_temperature>
<dewpoint>9.7</dewpoint>
<windchill>10.0</windchill>
<rainfall>0.0</rainfall>
<barometer>1017.8</barometer>
<solar_radiation/>
<wind_speed>14.8</wind_speed>
<wind_direction>230</wind_direction>
<windgust_speed>24.1</windgust_speed>
<outside_humidity>84</outside_humidity>
<insolation_time/>
</item>
<item>
<time>2020-10-29T02:00:00+00:00</time>
<outside_temperature>11.9</outside_temperature>
<dewpoint>9.1</dewpoint>
<windchill>9.5</windchill>
<rainfall>0.0</rainfall>
<barometer>1018.1</barometer>
<solar_radiation/>
<wind_speed>13.0</wind_speed>
<wind_direction>230</wind_direction>
<windgust_speed>24.1</windgust_speed>
<outside_humidity>82</outside_humidity>
<insolation_time/>
</item>
<item>
<time>2020-10-29T03:00:00+00:00</time>
<outside_temperature>11.7</outside_temperature>
<dewpoint>8.9</dewpoint>
<windchill>9.5</windchill>
<rainfall>0.0</rainfall>
<barometer>1018.5</barometer>
<solar_radiation>0</solar_radiation>
<wind_speed>14.4</wind_speed>
<wind_direction>230</wind_direction>
<windgust_speed>21.6</windgust_speed>
<outside_humidity>82</outside_humidity>
<insolation_time>0</insolation_time>
</item>
<item>
<time>2020-10-29T04:00:00+00:00</time>
<outside_temperature>11.5</outside_temperature>
<dewpoint>9.4</dewpoint>
<windchill>10.0</windchill>
<rainfall>0.0</rainfall>
<barometer>1019.0</barometer>
<solar_radiation/>
<wind_speed>9.3</wind_speed>
<wind_direction>200</wind_direction>
<windgust_speed>22.2</windgust_speed>
<outside_humidity>86</outside_humidity>
<insolation_time/>
</item>
<item>
<time>2020-10-29T05:00:00+00:00</time>
<outside_temperature>11.6</outside_temperature>
<dewpoint>10.0</dewpoint>
<windchill>9.0</windchill>
<rainfall>0.0</rainfall>
<barometer>1019.5</barometer>
<solar_radiation/>
<wind_speed>16.7</wind_speed>
<wind_direction>200</wind_direction>
<windgust_speed>24.1</windgust_speed>
<outside_humidity>89</outside_humidity>
<insolation_time/>
</item>
<item>
<time>2020-10-29T06:00:00+00:00</time>
<outside_temperature>11.6</outside_temperature>
<dewpoint>10.5</dewpoint>
<windchill>9.5</windchill>
<rainfall>0.0</rainfall>
<barometer>1019.7</barometer>
<solar_radiation>0</solar_radiation>
<wind_speed>10.8</wind_speed>
<wind_direction>230</wind_direction>
<windgust_speed>21.6</windgust_speed>
<outside_humidity>92</outside_humidity>
<insolation_time>0</insolation_time>
</item>
<item>
<time>2020-10-29T07:00:00+00:00</time>
<outside_temperature>11.8</outside_temperature>
<dewpoint>10.7</dewpoint>
<windchill>9.5</windchill>
<rainfall>0.0</rainfall>
<barometer>1020.1</barometer>
<solar_radiation/>
<wind_speed>13.0</wind_speed>
<wind_direction>180</wind_direction>
<windgust_speed>18.5</windgust_speed>
<outside_humidity>92</outside_humidity>
<insolation_time/>
</item>
<item>
<time>2020-10-29T08:00:00+00:00</time>
<outside_temperature>12.2</outside_temperature>
<dewpoint>11.3</dewpoint>
<windchill>10.0</windchill>
<rainfall>0.0</rainfall>
<barometer>1020.6</barometer>
<solar_radiation/>
<wind_speed>13.0</wind_speed>
<wind_direction>180</wind_direction>
<windgust_speed>18.5</windgust_speed>
<outside_humidity>94</outside_humidity>
<insolation_time/>
</item>
<item>
<time>2020-10-29T09:00:00+00:00</time>
<outside_temperature>13.2</outside_temperature>
<dewpoint>11.9</dewpoint>
<windchill>11.0</windchill>
<rainfall>0.0</rainfall>
<barometer>1020.9</barometer>
<solar_radiation>56</solar_radiation>
<wind_speed>14.4</wind_speed>
<wind_direction>180</wind_direction>
<windgust_speed>21.6</windgust_speed>
<outside_humidity>91</outside_humidity>
<insolation_time>0</insolation_time>
</item>
<item>
<time>2020-10-29T10:00:00+00:00</time>
<outside_temperature>14.7</outside_temperature>
<dewpoint>12.6</dewpoint>
<windchill>13.0</windchill>
<rainfall>0.0</rainfall>
<barometer>1020.9</barometer>
<solar_radiation/>
<wind_speed>16.7</wind_speed>
<wind_direction>200</wind_direction>
<windgust_speed>31.5</windgust_speed>
<outside_humidity>87</outside_humidity>
<insolation_time/>
</item>
<item>
<time>2020-10-29T11:00:00+00:00</time>
<outside_temperature>15.4</outside_temperature>
<dewpoint>12.7</dewpoint>
<windchill>13.5</windchill>
<rainfall>0.0</rainfall>
<barometer>1021.0</barometer>
<solar_radiation/>
<wind_speed>18.5</wind_speed>
<wind_direction>200</wind_direction>
<windgust_speed>37.0</windgust_speed>
<outside_humidity>83</outside_humidity>
<insolation_time/>
</item>
<item>
<time>2020-10-29T12:00:00+00:00</time>
<outside_temperature>15.8</outside_temperature>
<dewpoint>12.7</dewpoint>
<windchill>14.5</windchill>
<rainfall>0.0</rainfall>
<barometer>1021.1</barometer>
<solar_radiation>140</solar_radiation>
<wind_speed>14.4</wind_speed>
<wind_direction>230</wind_direction>
<windgust_speed>36.0</windgust_speed>
<outside_humidity>81</outside_humidity>
<insolation_time>0</insolation_time>
</item>
<item>
<time>2020-10-29T13:00:00+00:00</time>
<outside_temperature>16.3</outside_temperature>
<dewpoint>12.8</dewpoint>
<windchill>14.5</windchill>
<rainfall>0.0</rainfall>
<barometer>1020.6</barometer>
<solar_radiation/>
<wind_speed>20.4</wind_speed>
<wind_direction>230</wind_direction>
<windgust_speed>33.3</windgust_speed>
<outside_humidity>79</outside_humidity>
<insolation_time/>
</item>
<item>
<time>2020-10-29T14:00:00+00:00</time>
<outside_temperature>16.5</outside_temperature>
<dewpoint>12.6</dewpoint>
<windchill>15.0</windchill>
<rainfall>0.0</rainfall>
<barometer>1020.4</barometer>
<solar_radiation/>
<wind_speed>22.2</wind_speed>
<wind_direction>230</wind_direction>
<windgust_speed>35.2</windgust_speed>
<outside_humidity>77</outside_humidity>
<insolation_time/>
</item>
<item>
<time>2020-10-29T15:00:00+00:00</time>
<outside_temperature>16.0</outside_temperature>
<dewpoint>12.7</dewpoint>
<windchill>14.0</windchill>
<rainfall>0.0</rainfall>
<barometer>1020.4</barometer>
<solar_radiation>125</solar_radiation>
<wind_speed>25.2</wind_speed>
<wind_direction>230</wind_direction>
<windgust_speed>50.4</windgust_speed>
<outside_humidity>80</outside_humidity>
<insolation_time>0</insolation_time>
</item>
<item>
<time>2020-10-29T16:00:00+00:00</time>
<outside_temperature>15.6</outside_temperature>
<dewpoint>12.5</dewpoint>
<windchill>14.0</windchill>
<rainfall>0.0</rainfall>
<barometer>1020.8</barometer>
<solar_radiation/>
<wind_speed>18.5</wind_speed>
<wind_direction>230</wind_direction>
<windgust_speed>40.7</windgust_speed>
<outside_humidity>81</outside_humidity>
<insolation_time/>
</item>
</observations>
</response>
Exemples d'usage