Metodologia e Specifiche - Normali Climatici
Il calcolo dei normali climatici segue un processo strutturato in piĂą fasi:
// Calcola normali mensili monthly_normals = calculate_monthly_normals(df, start_year, end_year)
// Calcola valori annuali completi annual_values = calculate_annual_values_from_daily(df, start_year, end_year)
// Calcola normali annuali WMO annual_normals = calculate_annual_normals_from_monthly(monthly_normals, annual_values)
// Salva risultati save_results(monthly_normals, annual_normals, annual_values)
| Criterio | Valore | Descrizione |
|---|---|---|
| Giorni mancanti totali | ≤ 5 giorni | Massimo 5 giorni senza dati per mese |
| Giorni mancanti consecutivi | ≤ 3 giorni | Massimo 3 giorni consecutivi senza dati |
| Anni richiesti | ≥ 24 anni | 80% del trentennio (24/30 anni) |
| Criterio | Valore | Descrizione |
|---|---|---|
| Completezza dati | 100% | Tutti i giorni del mese devono essere presenti |
| Anni richiesti | ≥ 24 anni | 80% del trentennio (24/30 anni) |
| Requisito | Condizione | Effetto |
|---|---|---|
| Completezza mensile | Tutti i 12 mesi validi | Normale annuale calcolato |
| Mancanza anche un mese | ≥ 1 mese non valido | Normale annuale = NaN |
I normali vengono calcolati per tutti i periodi trentennali disponibili nella serie storica:
| Periodo | Anni | Note |
|---|---|---|
| 1871-1900 | 30 anni | Primo periodo disponibile |
| 1881-1910 | 30 anni | |
| 1891-1920 | 30 anni | |
| 1901-1930 | 30 anni | |
| 1911-1940 | 30 anni | |
| 1921-1950 | 30 anni | |
| 1931-1960 | 30 anni | |
| 1941-1970 | 30 anni | |
| 1951-1980 | 30 anni | |
| 1961-1990 | 30 anni | |
| 1971-2000 | 30 anni | |
| 1981-2010 | 30 anni | Periodo di riferimento precedente |
| 1991-2020 | 30 anni | Periodo di riferimento attuale |
| 2001-2030 | 30 anni | Periodo in corso (parziale) |