Ce qu’il y a derrière chaque page
| Page | Source | Années | Période |
|---|---|---|---|
| Sommet du Teide | ERA5 reanalysis via Open-Meteo Historical Weather API | 10 | 2016-01-01 → 2025-12-31 |
| Calendrier calima | CAMS atmospheric composition reanalysis/forecast via Open-Meteo Air Quality API | 3 | 2023-01-01 → 2025-12-31 |
| État de la mer | Wave model via Open-Meteo Marine Weather API | 4 | 2022-01-01 → 2025-12-31 |
| IZAÑA | AEMET OpenData — daily climatological values | 10 | 2016-01-01 → 2025-12-31 |
Les cinq règles
1. Uniquement des années civiles complètes
L’année en cours est entièrement exclue. Sinon, un mois déjà écoulé cette année apporterait un échantillon de plus et un mois à venir aucun — ce qui fausse discrètement toute comparaison entre mois. Le prix, c’est jusqu’à douze mois de fraîcheur. Il en vaut la peine.
2. Les probabilités sont comptées, pas modélisées
Chaque pourcentage est une fréquence simple : le nombre d’heures ou de jours au-dessus d’un seuil, divisé par le nombre observé. Aucune loi n’est ajustée, rien n’est lissé ni extrapolé. Le dénominateur figure à côté du chiffre pour que vous puissiez en juger.
3. La couverture est mesurée, pas supposée
C’est la règle qui a attrapé une vraie erreur, d’où l’entrée la plus longue. Les trois API renvoient une réponse normale et réussie pour les dates antérieures au début de leur archive — les valeurs sont simplement null. Rien n’échoue et rien n’avertit. La première version de ce site a demandé 2016–2025 aux trois et aurait publié des statistiques de poussière construites sur trois ans sous un titre annonçant dix ans.
Le correctif : le script compte désormais les années distinctes qui alimentent réellement chaque mois, et c’est ce nombre — pas la plage demandée — qui apparaît sur la page. Tout jeu de données de moins de cinq ans reçoit un avertissement en couleur en haut de sa page, au-dessus des tableaux. La leçon générale mérite d’être retenue : une réponse HTTP réussie ne prouve pas que vous avez reçu des données.
4. Heure locale, toujours
Chaque heure et chaque moyenne journalière sont calculées en heure locale des Canaries, car c’est l’horloge sur laquelle un visiteur planifie. La conversion est faite par le fournisseur de données et non par ce site, ce qui évite toute une famille de bugs liés à l’heure d’été.
5. Dire ce que les chiffres ne peuvent pas faire
Ce sont des produits de réanalyse et de modèle, pas des relevés d’instrument à l’endroit où vous vous tenez. Une réanalyse reproduit le temps sur une grille : très bonne sur le typique, elle aplatit l’extrême. Là où cela compte — rafales au sommet, hauteur de vague dans une crique précise — la page concernée le dit à côté du tableau, pas en petits caractères.
Confronter nos chiffres à un vrai thermomètre
Tout le reste ici sort d’un modèle. AEMET exploite à Izaña (2 369 m) une station à instruments réels. Dix ans de relevés quotidiens nous permettent ce qu’aucun site de voyage ne fait : mesurer de combien nos propres données se trompent.
Température : le modèle tient.
Izaña affiche 5,6 °C de moyenne en janvier. En appliquant le gradient thermique standard sur les 1 186 m restants jusqu’à la station haute, on obtient environ −2 °C ; notre réanalyse dit −4,5 °C. En juillet, l’écart tombe sous le degré.
Vent : le modèle sous-estime, exactement comme annoncé.
Les rafales mesurées à Izaña font 47–61 km/h selon le mois, contre 36–43 km/h dans notre réanalyse, à une altitude pourtant plus haute et plus ventée. Chaque page disait déjà que les réanalyses aplatissent les extrêmes et que nos probabilités sont « plutôt conservatrices ». C’était une hypothèse. C’est désormais mesuré : la probabilité réelle de fortes rafales est supérieure à celle de nos tableaux, pas inférieure.
Afficher les mesures de la station
| Mois | Max. moyen | Min. moyen | Rafale moyenne | Rafale maxi |
|---|---|---|---|---|
| janvier | 9 °C | 2.2 °C | 55.7 km/h | 132.1 km/h |
| février | 8.7 °C | 1.7 °C | 60 km/h | 163.1 km/h |
| mars | 10.5 °C | 2.6 °C | 61.1 km/h | 168.8 km/h |
| avril | 12.5 °C | 4 °C | 58 km/h | 123.8 km/h |
| mai | 15.6 °C | 6.8 °C | 50.2 km/h | 124.9 km/h |
| juin | 19.1 °C | 10.3 °C | 50.7 km/h | 124.9 km/h |
| juillet | 23.8 °C | 14.7 °C | 47.1 km/h | 99 km/h |
| août | 23.3 °C | 14.6 °C | 47.1 km/h | 94 km/h |
| septembre | 19.4 °C | 11.1 °C | 51.5 km/h | 114.1 km/h |
| octobre | 16.2 °C | 8.6 °C | 52.6 km/h | 130 km/h |
| novembre | 11.8 °C | 5 °C | 55.6 km/h | 149 km/h |
| décembre | 9.6 °C | 3 °C | 57.3 km/h | 159.1 km/h |
IZAÑA (C430E), 2369 m · 10 années complètes · AEMET OpenData — daily climatological values
Limites connues
- La poussière n’a que 3 ans. L’API utilisée ici commence fin 2022. Remonter à 2003 est possible via la réanalyse Copernicus CAMS directement, qui exige un compte et un autre mode d’accès. D’ici là : classement des mois significatif, pourcentages précis provisoires.
- Pas d’état du téléphérique. L’exploitant ne publie ni seuil de vent ni historique lisible par machine ; ce site ne prétend donc pas prévoir les fermetures, seulement la fréquence des conditions associées.
- Les hauteurs de vague sont au large. Bathymétrie locale, digues et shore break ne sont pas résolus. Bon pour comparer côtes et mois ; inutile pour juger une baignade.
- Aucune analyse de tendance. Dix ans suffisent à décrire une année typique et sont bien trop courts pour dire quoi que ce soit sur les tendances climatiques. Ce site n’essaie pas.
Le reproduire
L’agrégation tient dans un seul script Node sans dépendances qui appelle trois points d’accès publics et écrit trois fichiers JSON. Pour vérifier un chiffre, interrogez le même point d’accès avec les mêmes coordonnées et comptez vous-même — les définitions de chaque page sont assez précises pour le permettre, et c’est tout l’intérêt.
Corrections
Si un chiffre contredit ce que vous avez mesuré, cela mérite d’être su et je préfère l’apprendre. Les corrections vont dans le script, elles ne sont pas rustinées dans le texte : ainsi la page et les données ne peuvent pas diverger.