Cosa c’è dietro ogni pagina
| Pagina | Fonte | Anni | Periodo |
|---|---|---|---|
| Cima del Teide | ERA5 reanalysis via Open-Meteo Historical Weather API | 10 | 2016-01-01 → 2025-12-31 |
| Calendario calima | CAMS atmospheric composition reanalysis/forecast via Open-Meteo Air Quality API | 3 | 2023-01-01 → 2025-12-31 |
| Condizioni del mare | 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 |
Le cinque regole
1. Solo anni solari completi
L’anno in corso è escluso del tutto. Se fosse incluso, un mese già trascorso quest’anno porterebbe un campione in più e uno non ancora arrivato nessuno, il che inclina silenziosamente ogni confronto tra mesi. Il costo è fino a dodici mesi di attualità. Ne vale la pena.
2. Le probabilità si contano, non si modellano
Ogni percentuale qui è una frequenza semplice: le ore o i giorni che hanno superato una soglia, divisi per quelli osservati. Non si adatta nessuna distribuzione, non si liscia né si estrapola nulla. Il denominatore è stampato accanto alla cifra perché possiate giudicarlo.
3. La copertura si misura, non si presume
Questa è la regola che ha scovato un errore vero, perciò ha la voce più lunga. Tutte e tre le API restituiscono una risposta normale e riuscita per date precedenti all’inizio del loro archivio: i valori sono semplicemente null. Niente fallisce e niente avverte. La prima versione di questo sito ha chiesto 2016–2025 a tutte e tre e avrebbe pubblicato statistiche sulla polvere costruite su tre anni sotto un titolo che ne prometteva dieci.
La correzione: ora lo script conta gli anni distinti che contribuiscono davvero a ogni mese, e quel numero — non l’intervallo richiesto — è ciò che compare in pagina. Qualsiasi serie con meno di cinque anni riceve un avviso colorato in cima alla sua pagina, sopra le tabelle. La lezione generale vale la pena tenerla: una risposta HTTP riuscita non è prova di aver ricevuto dati.
4. Ora locale, sempre
Ogni ora e ogni media giornaliera sono calcolate in ora locale delle Canarie, perché è l’orologio su cui pianifica chi arriva. La conversione la fa il fornitore dei dati, non questo sito, il che evita un’intera famiglia di bug legati all’ora legale.
5. Dire cosa i numeri non possono fare
Sono prodotti di rianalisi e di modello, non letture strumentali nel punto esatto in cui vi trovate. Una rianalisi riproduce il tempo su una griglia: ottima sul tipico, appiattisce l’estremo. Dove questo conta — raffiche in cima, altezza d’onda in una cala precisa — la pagina lo dice accanto alla tabella e non in caratteri piccoli.
Confrontare i nostri numeri con un termometro vero
Tutto il resto qui è output di modello. AEMET ha a Izaña (2.369 m) una stazione con strumenti veri. Dieci anni di letture giornaliere ci permettono ciò che nessun sito di viaggi fa: misurare quanto sbagliano i nostri stessi dati.
Temperatura: il modello regge.
Izaña fa in media 5,6 °C a gennaio. Applicando il gradiente termico standard ai 1.186 m che mancano fino alla stazione superiore vengono circa −2 °C; la nostra rianalisi dice −4,5 °C. A luglio i due stanno entro un grado.
Vento: il modello sta sotto, esattamente come avvertivamo.
Le raffiche misurate a Izaña fanno 47–61 km/h a seconda del mese, contro 36–43 km/h della nostra rianalisi, per giunta a una quota più alta e più ventosa. Ogni pagina diceva già che le rianalisi appiattiscono gli estremi e che le nostre probabilità sono «semmai prudenti». Era un’ipotesi. Ora è misurata: la probabilità reale di raffiche forti è più alta di quella nelle nostre tabelle, non più bassa.
Mostra le misure della stazione
| Mese | Max. media | Min. media | Raffica media | Raffica massima |
|---|---|---|---|---|
| gennaio | 9 °C | 2.2 °C | 55.7 km/h | 132.1 km/h |
| febbraio | 8.7 °C | 1.7 °C | 60 km/h | 163.1 km/h |
| marzo | 10.5 °C | 2.6 °C | 61.1 km/h | 168.8 km/h |
| aprile | 12.5 °C | 4 °C | 58 km/h | 123.8 km/h |
| maggio | 15.6 °C | 6.8 °C | 50.2 km/h | 124.9 km/h |
| giugno | 19.1 °C | 10.3 °C | 50.7 km/h | 124.9 km/h |
| luglio | 23.8 °C | 14.7 °C | 47.1 km/h | 99 km/h |
| agosto | 23.3 °C | 14.6 °C | 47.1 km/h | 94 km/h |
| settembre | 19.4 °C | 11.1 °C | 51.5 km/h | 114.1 km/h |
| ottobre | 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 |
| dicembre | 9.6 °C | 3 °C | 57.3 km/h | 159.1 km/h |
IZAÑA (C430E), 2369 m · 10 anni completi · AEMET OpenData — daily climatological values
Limiti noti
- La polvere ha solo 3 anni. L’API usata qui parte da fine 2022. Tornare al 2003 è possibile passando direttamente dalla rianalisi Copernicus CAMS, che richiede un account e un altro tipo di accesso. Fino ad allora: ordine dei mesi significativo, percentuali precise provvisorie.
- Nessuno stato della funivia. Il gestore non pubblica né una soglia di vento né uno storico leggibile da una macchina, quindi questo sito non pretende di prevedere le chiusure, solo la frequenza delle condizioni associate.
- Le altezze d’onda sono al largo. Batimetria locale, frangiflutti e risacca non sono risolti. Buono per confrontare coste e mesi; inutile per giudicare una singola nuotata.
- Nessuna analisi di tendenza. Dieci anni bastano a descrivere un anno tipico e sono troppo pochi per dire qualcosa sulle tendenze climatiche. Questo sito non ci prova.
Riprodurlo
L’aggregazione è un unico script Node senza dipendenze che chiama tre endpoint pubblici e scrive tre file JSON. Se volete verificare una cifra, la via più rapida è interrogare lo stesso endpoint con le stesse coordinate e contarla voi: le definizioni di ogni pagina sono abbastanza precise da renderlo possibile, ed è proprio questo il punto.
Correzioni
Se un numero qui contraddice qualcosa che avete misurato, vale la pena saperlo e preferisco sentirmelo dire. Le correzioni vanno nello script, non vengono rattoppate nel testo, così pagina e dati non possono divergere.