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
[cange 'a sorgende]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.
tempassmax
Temp. max. ass. (°C)
Utente:Poweruser/Template/TempToColour
massimo
annotempassmax
tempassmin Temp. min. ass. (°C) Utente:Poweruser/Template/TempToColour minimo
annotempassmin
Dati meteo | Mise | Staggiune | Anne | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sce | Feb | Mar | Abb | Mas | Sci | Lug | Agu | Set | Ott | Nov | Dec | Inv | Pri | Est | Aut | ||
Temb. max. medie (°C) | 14 | 14 | 15 | 18 | 22 | 25 | 29 | 29 | 26 | 22 | 18 | 15 | 14.3 | 18.3 | 27.7 | 22 | 20.6 |
Temberature medie (°C) | 10 | 10 | 11 | 13.5 | 17 | 20 | 23.5 | 21 | 17.5 | 14 | 13 | 10 | 10 | 13.8 | 21.5 | 14.8 | 15 |
Temb. min. medie (°C) | 6 | 6 | 7 | 9 | 12 | 15 | 18 | 18 | 16 | 13 | 10 | 7 | 6.3 | 9.3 | 17 | 13 | 11.4 |
Temb. max. ass. (°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 |
Temb. min. ass. (°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) |
Template:Min | Template:Min | Template:Min | Template:Min | Template:Min |
Piogge (mm) | 65 | 68 | 51 | 45 | 25 | 13 | 5 | 12 | 39 | 76 | 104 | 89 | 222 | 121 | 30 | 219 | 592 |
Sciurne de pioggie (≥ 1 mm) | 6 | 7 | 5 | 4 | 5 | 3 | 1 | 4 | 4 | 8 | 6 | 7 | 20 | 14 | 8 | 18 | 60 |
Onde de calore (Sciurne cu Tmax ≥ 32 °C) | 0 | 0 | 0 | 0 | 1 | 4 | 7 | 6 | 2 | 0 | 0 | 0 | 0 | 1 | 17 | 2 | 20 |
Sciurne de gele (Tmin ≤ 0 °C) | 9 | 7 | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 3 | 7 | 23 | 5 | 0 | 4 | 32 |
Umidità relative (%) | 80 | 79 | 77 | 76 | 74 | 70 | 66 | 69 | 72 | 76 | 79 | 80 | 79.7 | 75.7 | 68.3 | 75.7 | 74.8 |
Eliofanie assolute (ore) | 4 | 5 | 6 | 7 | 9 | 10 | 11 | 10 | 8 | 7 | 5 | 4 | 4.3 | 7.3 | 10.3 | 6.7 | 7.2 |
Vinde (dir.-node) | 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
[cange 'a sorgende]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 = <!-- Le onde di calore (numero di giorni, anche con cifre decimali, con T.<small>max</small> ≥ 32°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 = <!-- 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 = <!-- 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 = <!-- Ventosità medie mensili, direzione (S-E-N-W-SSW-SSE-NNW-ecc.) e valore (numero anche con cifre decimali, misurato in nodi), 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
[cange 'a sorgende]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;