Zumbe a 'u condenute

Template:ClimaAnnuale

Da Uicchipèdie, 'a 'ngeclopedije lìbbere.
Mese Mise Staggiune Anne
Sce Feb Mar Abb Mas Sci Lug Agu Set Ott Nov Dec Inv Pri Est Aut
Info Struziune per l'ause
Le 'struziune ca avènene mò stonne jndr'à sottepàgene Template:ClimaAnnuale/man (cange · cunde)
Sandbox: Template:ClimaAnnuale/Sandbox (cange · cunde) · Tutte le sottepàgene: lista

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.


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

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

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;