Template:ClimaAnnuale/man
Il template {{ClimaAnnuale}} serve per generare una "tabella riassuntiva" dei dati relativi alle temperature, piovosità, umidità, ecc., mensili ed annuali di una determinata località o area.
Una parte dei dati delle stazioni meteorologiche ufficialmente riconosciute di diverse località possono essere ricavati dal seguente link, cliccando sul simbolo che raffigura il tempo in atto sulla località di interesse. Altri siti web forniscono dati più o meno approfonditi, l'importante è inserire nelle note le fonti da cui si reperiscono tali valori, al fine di migliorare l'enciclopedicità della voce.
Se si cercano i dati anche di altre stazioni meteorologiche, è interessante fare una ricerca qua, scegliendo prima la regione e poi la provincia di interesse: si visualizzano, quindi le stazioni meteo di varie località, delle quali sono disponibili i dati sia su grafico che su tabella. Se dovessero essere create voci di stazioni meteorologiche delle quali non si conoscono i codici WMO-ICAO, una volta inserito nella pagina il Template:Stazione meteorologica, deve essere scritto "non disponibile" nelle relative righe.
Esempio
Ecco come appare una tabella d'esempio: si devono solo conoscere i valori mensili, poi le medie o i totali annuali verranno calcolati automaticamente. Inoltre, ogni celletta si colora automagicamente in base al numero in essa contenuta, con una sfumatura variabile.
Dati meteo | Mesi | Stagioni | Anno | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Gen | Feb | Mar | Apr | Mag | Giu | Lug | Ago | Set | Ott | Nov | Dic | Inv | Pri | Est | Aut | ||
T. max. media (°C) | 14 | 14 | 15 | 18 | 22 | 25 | 29 | 29 | 26 | 22 | 18 | 15 | 14,3 | 18,3 | 27,7 | 22 | 20,6 |
T. media (°C) | 10 | 10 | 11 | 13,5 | 17 | 20 | 23,5 | 21 | 17,5 | 14 | 13 | 10 | 10 | 13,8 | 21,5 | 14,8 | 15 |
T. min. media (°C) | 6 | 6 | 7 | 9 | 12 | 15 | 18 | 18 | 16 | 13 | 10 | 7 | 6,3 | 9,3 | 17 | 13 | 11,4 |
T. max. assoluta (°C) | 21 (1988) |
23 (1990) |
25 (1989) |
28 (2007) |
32 (1979) |
35 (1990) |
39 (1983) |
39 (1958) |
36 (1971) |
29 (2001) |
26 (2004) |
22 (1984) |
23 | 32 | 39 | 36 | 39 |
T. min. assoluta (°C) | −10 (1985) |
−8 (1956) |
−7 (1971) |
−2 (2003) |
1 (1991) |
5 (2006) |
8 (1970) |
8 (1976) |
6 (2008) |
1 (1974) |
−7 (1983) |
−9 (1996) |
−10 | −7 | 5 | −7 | −10 |
Giorni di calura (Tmax ≥ 30 °C) | 0 | 0 | 0 | 0 | 1 | 4 | 7 | 6 | 2 | 0 | 0 | 0 | 0 | 1 | 17 | 2 | 20 |
Giorni di gelo (Tmin ≤ 0 °C) | 9 | 7 | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 3 | 7 | 23 | 5 | 0 | 4 | 32 |
Nuvolosità (okta al giorno) | 4,2 | 3,9 | 3,3 | 3,5 | 2,7 | 1,9 | 1,8 | 2,4 | 3,0 | 3,8 | 4,5 | 4,4 | 4,2 | 3,2 | 2 | 3,8 | 3,3 |
Precipitazioni (mm) | 65 | 68 | 51 | 45 | 25 | 13 | 5 | 12 | 39 | 76 | 104 | 89 | 222 | 121 | 30 | 219 | 592 |
Giorni di pioggia (≥ 1 mm) | 6 | 7 | 5 | 4 | 5 | 3 | 1 | 4 | 4 | 8 | 6 | 7 | 20 | 14 | 8 | 18 | 60 |
Nevicate (cm) | 23 | 34 | 10 | 6 | 3 | 1 | 0 | 0 | 1 | 2 | 7 | 18 | 75 | 19 | 1 | 10 | 105 |
Giorni di neve (≥ 1 cm) | 3 | 4 | 2 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 2 | 9 | 4 | 1 | 3 | 17 |
Giorni di nebbia | 5 | 4 | 2 | 1 | 1 | 1 | 0 | 0 | 2 | 5 | 6 | 6 | 15 | 4 | 1 | 13 | 33 |
Umidità relativa (%) | 80 | 79 | 77 | 76 | 74 | 70 | 66 | 69 | 72 | 76 | 79 | 80 | 79,7 | 75,7 | 68,3 | 75,7 | 74,8 |
Eliofania assoluta (ore al giorno) | 4 | 5 | 6 | 7 | 9 | 10 | 11 | 10 | 8 | 7 | 5 | 4 | 4,3 | 7,3 | 10,3 | 6,7 | 7,2 |
Pressione a 0 metri s.l.m. (hPa) | 1 022 | 1 022 | 1 020 | 1 016 | 1 018 | 1 016 | 1 015 | 1 016 | 1 016 | 1 012 | 1 015 | 1 018 | 1 020,7 | 1 018 | 1 015,7 | 1 014,3 | 1 017,2 |
Vento (direzione-m/s) | SSW 8,5 |
WNW 8,5 |
WNW 8,5 |
WNW 8,5 |
WNW 8,5 |
WNW 8,5 |
WNW 8,5 |
WNW 8,5 |
WNW 8,5 |
WNW 8,5 |
WNW 8,5 |
SSW 8,5 |
8,5 | 8,5 | 8,5 | 8,5 | 8,5 |
Tabella
Copia e incolla la tabella vuota, poi riempila con i valori mensili che hai disponibili: il totale e le medie verranno calcolate automaticamente.
- N.B.: i valori con la virgola devono essere immessi con la notazione anglosassone, usando il punto: ad esempio, «diciotto virgola cinque» si immette come «18.5».
{{ClimaAnnuale | nome = <!-- Se non indicato, apparirà "Mese" --> <!-- Temperature massime mensili (numero anche con cifre decimali, misurato in °C), da gennaio (01) a dicembre (12) --> | tempmax01 = <!-- Se non vuoi far apparire la riga, non mettere il dato qui --> | tempmax02 = | tempmax03 = | tempmax04 = | tempmax05 = | tempmax06 = | tempmax07 = | tempmax08 = | tempmax09 = | tempmax10 = | tempmax11 = | tempmax12 = <!-- Temperature medie mensili (numero anche con cifre decimali, misurato in °C), da gennaio (01) a dicembre (12) --> | tempmedia01 = <!-- Se non vuoi far apparire la riga, non mettere il dato qui --> | tempmedia02 = | tempmedia03 = | tempmedia04 = | tempmedia05 = | tempmedia06 = | tempmedia07 = | tempmedia08 = | tempmedia09 = | tempmedia10 = | tempmedia11 = | tempmedia12 = <!-- Temperature minime mensili (numero anche con cifre decimali, misurato in °C), da gennaio (01) a dicembre (12) --> | tempmin01 = <!-- Se non vuoi far apparire la riga, non mettere il dato qui --> | tempmin02 = | tempmin03 = | tempmin04 = | tempmin05 = | tempmin06 = | tempmin07 = | tempmin08 = | tempmin09 = | tempmin10 = | tempmin11 = | tempmin12 = <!-- Temperature massime assolute mensili e relativo anno di rilevazione (numero anche con cifre decimali, misurato in °C), da gennaio (01) a dicembre (12) --> | tempassmax01 = <!-- Se non vuoi far apparire la riga, non mettere il dato qui --> | annotempassmax01 = <!-- Se non vuoi far apparire la riga, non mettere il dato qui --> | tempassmax02 = | annotempassmax02 = | tempassmax03 = | annotempassmax03 = | tempassmax04 = | annotempassmax04 = | tempassmax05 = | annotempassmax05 = | tempassmax06 = | annotempassmax06 = | tempassmax07 = | annotempassmax07 = | tempassmax08 = | annotempassmax08 = | tempassmax09 = | annotempassmax09 = | tempassmax10 = | annotempassmax10 = | tempassmax11 = | annotempassmax11 = | tempassmax12 = | annotempassmax12 = <!-- Temperature minime assolute mensili e relativo anno di rilevazione (numero anche con cifre decimali, misurato in °C), da gennaio (01) a dicembre (12) --> | tempassmin01 = <!-- Se non vuoi far apparire la riga, non mettere il dato qui --> | annotempassmin01 = <!-- Se non vuoi far apparire la riga, non mettere il dato qui --> | tempassmin02 = | annotempassmin02 = | tempassmin03 = | annotempassmin03 = | tempassmin04 = | annotempassmin04 = | tempassmin05 = | annotempassmin05 = | tempassmin06 = | annotempassmin06 = | tempassmin07 = | annotempassmin07 = | tempassmin08 = | annotempassmin08 = | tempassmin09 = | annotempassmin09 = | tempassmin10 = | annotempassmin10 = | tempassmin11 = | annotempassmin11 = | tempassmin12 = | annotempassmin12 = <!-- Piovosità totali mensili (numero anche con cifre decimali, misurato in mm), da gennaio (01) a dicembre (12) --> | pioggia01 = <!-- Se non vuoi far apparire la riga, non mettere il dato qui --> | pioggia02 = | pioggia03 = | pioggia04 = | pioggia05 = | pioggia06 = | pioggia07 = | pioggia08 = | pioggia09 = | pioggia10 = | pioggia11 = | pioggia12 = <!-- I giorni di pioggia (numero anche con cifre decimali, senza unità di misura), da gennaio (01) a dicembre (12) --> | giornipioggia01 = <!-- Se non vuoi far apparire la riga, non mettere il dato qui --> | giornipioggia02 = | giornipioggia03 = | giornipioggia04 = | giornipioggia05 = | giornipioggia06 = | giornipioggia07 = | giornipioggia08 = | giornipioggia09 = | giornipioggia10 = | giornipioggia11 = | giornipioggia12 = <!-- Nevosità totali mensili (numero anche con cifre decimali, misurate in cm), da gennaio (01) a dicembre (12) --> | neve01 = <!-- Se non vuoi far apparire la riga, non mettere il dato qui --> | neve02 = | neve03 = | neve04 = | neve05 = | neve06 = | neve07 = | neve08 = | neve09 = | neve10 = | neve11 = | neve12 = <!-- I giorni di neve (numero anche con cifre decimali, senza unità di misura), da gennaio (01) a dicembre (12) --> | giornineve01 = <!-- Se non vuoi far apparire la riga, non mettere il dato qui --> | giornineve02 = | giornineve03 = | giornineve04 = | giornineve05 = | giornineve06 = | giornineve07 = | giornineve08 = | giornineve09 = | giornineve10 = | giornineve11 = | giornineve12 = <!-- Le onde di calore (numero di giorni, anche con cifre decimali, con T.<small>max</small> ≥ 30°C), da gennaio (01) a dicembre (12) --> | warm01 = <!-- Se non vuoi far apparire la riga, non mettere il dato qui --> | warm02 = | warm03 = | warm04 = | warm05 = | warm06 = | warm07 = | warm08 = | warm09 = | warm10 = | warm11 = | warm12 = <!-- I giorni di gelo (numero anche con cifre decimali, senza unità di misura), da gennaio (01) a dicembre (12) --> | giornigelo01 = <!-- Se non vuoi far apparire la riga, non mettere il dato qui --> | giornigelo02 = | giornigelo03 = | giornigelo04 = | giornigelo05 = | giornigelo06 = | giornigelo07 = | giornigelo08 = | giornigelo09 = | giornigelo10 = | giornigelo11 = | giornigelo12 = <!-- I giorni di nebbia (numero anche con cifre decimali, senza unità di misura), da gennaio (01) a dicembre (12) --> | giorninebbia01 = 2 | giorninebbia02 = 2 | giorninebbia03 = 1 | giorninebbia04 = 1 | giorninebbia05 = 1 | giorninebbia06 = 1 | giorninebbia07 = 0 | giorninebbia08 = 0 | giorninebbia09 = 0 | giorninebbia10 = 1 | giorninebbia11 = 1 | giorninebbia12 = 2 <!-- Umidità percentuali medie mensili (numero anche con cifre decimali, misurato in %), da gennaio (01) a dicembre (12) --> | umido01 = <!-- Se non vuoi far apparire la riga, non mettere il dato qui --> | umido02 = | umido03 = | umido04 = | umido05 = | umido06 = | umido07 = | umido08 = | umido09 = | umido10 = | umido11 = | umido12 = <!-- Nuvolosità giornaliere medie mensili (numero anche con cifre decimali, misurato in ottavi), da gennaio (01) a dicembre (12) --> | nubi01 = <!-- Se non vuoi far apparire la riga, non mettere il dato qui --> | nubi02 = | nubi03 = | nubi04 = | nubi05 = | nubi06 = | nubi07 = | nubi08 = | nubi09 = | nubi10 = | nubi11 = | nubi12 = <!-- Insolazioni giornaliere medie mensili (numero anche con cifre decimali, misurato in h), da gennaio (01) a dicembre (12) --> | elio01 = <!-- Se non vuoi far apparire la riga, non mettere il dato qui --> | elio02 = | elio03 = | elio04 = | elio05 = | elio06 = | elio07 = | elio08 = | elio09 = | elio10 = | elio11 = | elio12 = <!-- Pressioni atmosferiche medie mensili (numero anche con cifre decimali, misurato in hPa), da gennaio (01) a dicembre (12) --> | pressione01 = <!-- Se non vuoi far apparire la riga, non mettere il dato qui --> | pressione02 = | pressione03 = | pressione04 = | pressione05 = | pressione06 = | pressione07 = | pressione08 = | pressione09 = | pressione10 = | pressione11 = | pressione12 = <!-- Ventosità medie mensili, direzione (S-E-N-W-SSW-SSE-NNW-ecc.) e valore (numero anche con cifre decimali, misurato in m/s), da gennaio (01) a dicembre (12) --> | vento01 = | intensità01 = <!-- Se non vuoi far apparire la riga, non mettere il dato qui --> | vento02 = | intensità02 = | vento03 = | intensità03 = | vento04 = | intensità04 = | vento05 = | intensità05 = | vento06 = | intensità06 = | vento07 = | intensità07 = | vento08 = | intensità08 = | vento09 = | intensità09 = | vento10 = | intensità10 = | vento11 = | intensità11 = | vento12 = | intensità12 = }}
Colori
Questo è il codice matlab che ho usato per generare lo spazio dei colori: ancora capisco che non è ottimale, ma da qui si può partire.
% Prepara dei bellissimi colorspace per wikipedia clear all % Temperature temps = -15:1:31; [X, Y] = meshgrid(linspace(0,1,255).^0.2, linspace(0,1,255).^0.7); mappa = zeros(255, 255, 3); mappa(:,:,1) = X; mappa(:,:,2) = X; mappa(:,:,3) = Y; figure(1); image(mappa); axis square; for cc = 1:255, mymap(cc, 1, 1) = mappa(256 - cc, cc, 1); mymap(cc, 1, 2) = mappa(256 - cc, cc, 2); mymap(cc, 1, 3) = mappa(256 - cc, cc, 3); end; mymap = mymap(40:255, 1, :); figure(2); image(mymap); axis square; red = interp1(linspace(temps(1), temps(end), size(mymap, 1)), mymap(:, 1, 1), temps); green = interp1(linspace(temps(1), temps(end), size(mymap, 1)), mymap(:, 1, 2), temps); blue = interp1(linspace(temps(1), temps(end), size(mymap, 1)), mymap(:, 1, 3), temps); disp(' '); for cc = 0:(length(red) - 1), disp(['| ' int2str(cc + temps(1)) ' = ' dec2hex(round(255 * red(cc + 1)), 2) ... dec2hex(round(255 * green(cc + 1)), 2) dec2hex(round(255 * blue(cc + 1)), 2) ]); end;