Kirjoittaja Aihe: Zambretti 12 tunnin sääennuste  (Luettu 2873 kertaa)

0 jäsentä ja 1 Vieras katselee tätä aihetta.

Poissa angle

  • Taso ei enää mitattavissa
  • *****
  • Viestejä: 536
    • Hovilaweather
Zambretti 12 tunnin sääennuste
« : Torstai, 26.01.2012, 17:33 »
Tässä on tullut viihdytettyä itseäni tälläisellä Zambretti ennusteella. Tämän sanotaan ennustavan yli 90% tarkkuudella seuraavan 12 tunnin sään. Tosin jostain joskus luin että jos huomiseksi ennustaa samaa säätä kuin tänään niin sekin on yli 50% varmuudella oikein. ;D

Olen tässä koittanut myös kääntää noita ennusteita, mutta parempia käännös ideoita otetaan mielellään vastaan. Tässä tämän hetken käännösversio
A Settled fine ("Vakaa hieno ilma")
B Fine weather ("Hieno ilma")
C Becoming fine ("Tulossa hieno ilma")
D Fine, becoming less settled ("Hieno ilma, tulossa vahemman vakaa")
E Fine, possible showers ("Hieno ilma, mahdollisia kuuroja")
F Fairly fine, improving ("Melko hieno ilma, paraneva")
G Fairly fine, possible showers early ("Melko hieno ilma, mahdollisia kuuroja aluksi")
H Fairly fine, showery later ("Melko hieno ilma, kuuroittainen myohemmin")
I Showery early, improving ("Kuuroittainen aluksi, paranee illaksi")
J Changeable, mending ("Vaihteleva, selkenee")
K Fairly fine, showers likely ("Melko hieno ilma, kuuroja todennakoisesti")
L Rather unsettled clearing later ("Melko epavakaata, selkenee illaksi")
M Unsettled, probably improving ("Epavakaata, luultavasti parantuva")
N Showery, bright intervals ("Kuuroittainen, kirkasta ajoittain")
O Showery, becoming less settled ("Kuuroittainen, tulossa vahemman vakaa")
P Changeable, some rain ("Muuttuva, ajoittain sadetta")
Q Unsettled, short fine intervals ("Epavakaa, lyhyin ajoin hieno ilma")
R Unsettled, rain later ("Epavakaa, sadetta myohemmin")
S Unsettled, some rain ("Epavakaa, ajoittain sadetta")
T Mostly very unsettled ("Enimmakseen hyvin epavakaa")
U Occasional rain, worsening ("Satunnaista sadetta, heikkenee")
V Rain at times, very unsettled ("Sadetta ajoittain hyvin epavakaa")
W Rain at frequent intervals ("Sadetta toistuvasti ajoittain")
X Rain, very unsettled ("Sadetta, hyvin epavakaa")
Y Stormy, may improve ("Myrskyinen, voi parantua")
Z Stormy, much rain ("Myrskyinen, paljon sadetta")

Tämähän löytyy netistä monesta paikkaa, jossa voi kokeilla itse, esim tämä tai tämä.

Löysin myös php koodin täältä, josta en tosin ymmärrä mitään. Laitanpa senkin tähän.
Koodia: [Valitse]
<?php

// beteljuice.com - near enough Zambretti Algorhithm 
// June 2008 - v1.0
//
//Converted Beleljuice's Javascript to php function- PM May 2010
//just include this file in your php script
//usage for php function same as js- see below
//
/* Negretti and Zambras 'slide rule' is supposed to be better than 90% accurate 
for a local forecast upto 12 hrs, it is most accurate in the temperate zones and about 09:00  hrs local solar time.
I hope I have been able to 'tweak it' a little better ;-)

This code is free to use and redistribute as long as NO CHARGE is EVER made for its use or output
*/
// ---- 'environment' variables ------------
//$z_where  Northern = 1 or Southern = 2 hemisphere
//$z_baro_top  upper limits of your local 'weather window' (1050.0 hPa for UK)
//$z_baro_bottom  lower limits of your local 'weather window' (950.0 hPa for UK)

// usage:   forecast = betel_cast( $z_hpa, $z_month, $z_wind, $z_trend [, $z_where] [, $z_baro_top] [, $z_baro_bottom]);
// $z_hpa is Sea Level Adjusted (Relative) barometer in hPa or mB
// $z_month is current month as a number between 1 to 12
// $z_wind is English windrose cardinal eg. N, NNW, NW etc.
// NB. if calm a 'nonsense' value should be sent as $z_wind (direction) eg. 1 or calm !
// $z_trend is barometer trend: 0 = no change, 1= rise, 2 = fall
// $z_where - OPTIONAL for posting with form
// $z_baro_top - OPTIONAL for posting with form
// $z_baro_bottom - OPTIONAL for posting with form
// a short forecast text is returned

function betel_cast$z_hpa$z_month$z_wind$z_trend$z_where 1$z_baro_top 1050$z_baro_bottom 950
{

$z_forecast = Array("Settled fine""Fine weather""Becoming fine""Fine, becoming less settled""Fine, possible showers""Fairly fine, improving""Fairly fine, possible showers early""Fairly fine, showery later""Showery early, improving""Changeable, mending""Fairly fine, showers likely""Rather unsettled clearing later""Unsettled, probably improving""Showery, bright intervals""Showery, becoming less settled""Changeable, some rain""Unsettled, short fine intervals""Unsettled, rain later""Unsettled, some rain""Mostly very unsettled""Occasional rain, worsening""Rain at times, very unsettled""Rain at frequent intervals""Rain, very unsettled""Stormy, may improve""Stormy, much rain"); 

// equivalents of Zambretti 'dial window' letters A - Z
$rise_options  = Array(25,25,25,24,24,19,16,12,11,9,8,6,5,2,1,1,0,0,0,0,0,0) ; 
$steady_options  = Array(25,25,25,25,25,25,23,23,22,18,15,13,10,4,1,1,0,0,0,0,0,0) ; 
$fall_options = Array(25,25,25,25,25,25,25,25,23,23,21,20,17,14,7,3,1,1,1,0,0,0) ; 



$z_range $z_baro_top $z_baro_bottom;
$z_constant round(($z_range 22), 3); 

$z_season = (($z_month >= 4) && ($z_month <= 9)) ;  // true if 'Summer'

if ($z_where == 1) {   // North hemisphere
if ($z_wind == "N") {  
$z_hpa += 100 $z_range ;  
} else if ($z_wind == "NNE") {  
$z_hpa += 100 $z_range ;  
} else if ($z_wind == "NE") {  
// $z_hpa += 4 ;  
$z_hpa += 100 $z_range ;  
} else if ($z_wind == "ENE") {  
$z_hpa += 100 $z_range ;  
} else if ($z_wind == "E") {  
$z_hpa -= 0.5 100 $z_range ;  
} else if ($z_wind == "ESE") {  
// $z_hpa -= 3 ;  
$z_hpa -= 100 $z_range ;  
} else if ($z_wind == "SE") {  
$z_hpa -= 100 $z_range ;  
} else if ($z_wind == "SSE") {  
$z_hpa -= 8.5 100 $z_range ;  
} else if ($z_wind == "S") {  
// $z_hpa -= 11 ;  
$z_hpa -= 12 100 $z_range ;  
} else if ($z_wind == "SSW") {  
$z_hpa -= 10 100 $z_range ;  //
} else if ($z_wind == "SW") {  
$z_hpa -= 100 $z_range ;  
} else if ($z_wind == "WSW") {  
$z_hpa -= 4.5 100 $z_range ;  //
} else if ($z_wind == "W") {  
$z_hpa -= 100 $z_range ;  
} else if ($z_wind == "WNW") {  
$z_hpa -= 0.5 100 $z_range ;  
}else if ($z_wind == "NW") {  
$z_hpa += 1.5 100 $z_range ;  
} else if ($z_wind == "NNW") {  
$z_hpa += 100 $z_range ;  

if ($z_season == TRUE) {   // if Summer
if ($z_trend == 1) {   // rising
$z_hpa += 100 $z_range;  
} else if ($z_trend == 2) {  // falling
$z_hpa -= 100 $z_range


} else {   // must be South hemisphere
if ($z_wind == "S") {  
$z_hpa += 100 $z_range ;  
} else if ($z_wind == "SSW") {  
$z_hpa += 100 $z_range ;  
} else if ($z_wind == "SW") {  
// $z_hpa += 4 ;  
$z_hpa += 100 $z_range ;  
} else if ($z_wind == "WSW") {  
$z_hpa += 100 $z_range ;  
} else if ($z_wind == "W") {  
$z_hpa -= 0.5 100 $z_range ;  
} else if ($z_wind == "WNW") {  
// $z_hpa -= 3 ;  
$z_hpa -= 100 $z_range ;  
} else if ($z_wind == "NW") {  
$z_hpa -= 100 $z_range ;  
} else if ($z_wind == "NNW") {  
$z_hpa -= 8.5 100 $z_range ;  
} else if ($z_wind == "N") {  
// $z_hpa -= 11 ;  
$z_hpa -= 12 100 $z_range ;  
} else if ($z_wind == "NNE") {  
$z_hpa -= 10 100 $z_range ;  //
} else if ($z_wind == "NE") {  
$z_hpa -= 100 $z_range ;  
} else if ($z_wind == "ENE") {  
$z_hpa -= 4.5 100 $z_range ;  //
} else if ($z_wind == "E") {  
$z_hpa -= 100 $z_range ;  
} else if ($z_wind == "ESE") {  
$z_hpa -= 0.5 100 $z_range ;  
}else if ($z_wind == "SE") {  
$z_hpa += 1.5 100 $z_range ;  
} else if ($z_wind == "SSE") {  
$z_hpa += 100 $z_range ;  

if ($z_season == FALSE) {  // if Winter
if ($z_trend == 1) {  // rising
$z_hpa += 100 $z_range;  
} else if ($z_trend == 2) {  // falling
$z_hpa -= 100 $z_range


// END North / South

if($z_hpa == $z_baro_top) {$z_hpa $z_baro_top 1;}
$z_option floor(($z_hpa $z_baro_bottom) / $z_constant); 
 
$z_output "";

if($z_option 0) {
$z_option 0;
$z_output "Exceptional Weather, ";
}
if($z_option 21) {
$z_option 21;
$z_output "Exceptional Weather, ";
}

if ($z_trend == 1) {
$z_output .= $z_forecast[$rise_options[$z_option]] ; 
} else if ($z_trend == 2) { 
$z_output .= $z_forecast[$fall_options[$z_option]] ; 
} else { 
$z_output .= $z_forecast[$steady_options[$z_option]] ; 

return ($z_output) ; 
}
// END function   

Taitaa saada reilulla kympillä Ebay:sta ostettua tuon kiekonkin, ei paha.

Poissa veko

  • Aktiivinen jäsen
  • *
  • Viestejä: 39
    • RitvalaWX
Vs: Zambretti 12 tunnin sääennuste
« Vastaus #1 : Torstai, 26.01.2012, 17:47 »
Tässä omat väännökset... vähän on kankeaa kieltä.

forecast1=Pysyy selkeänä
forecast2=Selkeää
forecast3=Selkenee
forecast4=Selkeää, muuttuu epävakaaksi
forecast5=Selkeää, mahdollisesti kuurosateita
forecast6=Melko selkeää, selkenee
forecast7=Melko selkeää, mahdollisesti kuurosateita
forecast8=Melko selkeää, myöhemmin kuurosateita
forecast9=Kuurosateita, selkenee
forecast10=Vaihtelevaa
forecast11=Melko selkeää, mahdollisesti kuurosateita
forecast12=Melko epävakaista, myöhemmin selkenee
forecast13=Epävakaista, mahdollisesti selkenee
forecast14=Kuurosateita, ajoittain selkeää
forecast15=Kuurosateita, tulossa epävakaaksi
forecast16=Vaihtelevaa, vähän sadetta
forecast17=Epävakaista, ajoittain selkeää
forecast18=Epävakaista, myöhemmin sateita
forecast19=Epävakaista, sadetta
forecast20=Enimmäkseen hyvin epävakaista
forecast21=Ajoittain sadetta, huononee
forecast22=Ajoittain sadetta, hyvin epävakaista
forecast23=Toistuvaa sadetta
forecast24=Sadetta, hyvin epävakaista
forecast25=Myrsky, mahdollisesti selkenee
forecast26=Myrsky, paljon sadetta

Poissa angle

  • Taso ei enää mitattavissa
  • *****
  • Viestejä: 536
    • Hovilaweather
Vs: Zambretti 12 tunnin sääennuste
« Vastaus #2 : Torstai, 26.01.2012, 18:46 »
No näähän näyttää jo enemmän "oikeilta" sää termeiltä. Semmoinen asia unohtui mainita, että ääkkösiä ei pysty käyttämään tuossa PyWWS versiossa ainakaan. Oikeastaan ei käännöksen tarvitse olla sanatarkka käännös vaan riittäisi että se kuvastaisi haluttua ennustetta.

Poissa angle

  • Taso ei enää mitattavissa
  • *****
  • Viestejä: 536
    • Hovilaweather
Vs: Zambretti 12 tunnin sääennuste
« Vastaus #3 : Torstai, 26.01.2012, 18:52 »
Vielä tässä tutkailtu lisää ja kun tämä Zambretti perustuu Negretti & Zambra's 1915 patenttiin niinpä törmäsin tähän putiikkiin. Myy muuten komeita barometrejä. No vähän meni ohi aiheen.

Poissa Leka

  • Taso ei enää mitattavissa
  • *****
  • Viestejä: 847
    • Sääasema Vilppula
Vs: Zambretti 12 tunnin sääennuste
« Vastaus #4 : Torstai, 26.01.2012, 19:50 »
Itsellä Cumuluksessa seuraavasti:

forecast1=Sää pysyy selkeänä
forecast2=Selkeää
forecast3=Selkenevää
forecast4=Selkeää, sää muuttuu epävakaisemmaksi
forecast5=Selkeää, mahdollisesti sadekuuroja
forecast6=Poutaa, selkenevää säätä
forecast7=Poutaa, aluksi sadekuurot mahdollisia
forecast8=Poutaa, myöhemmin sadekuuroja
forecast9=Aluksi sadekuuroja, selkenevää säätä
forecast10=Vaihtelevaa pilvisyyttä, selkenevää säätä
forecast11=Poutaa, todennäköisesti sadekuuroja
forecast12=Melko epävakaista, myöhemmin selkenevää säätä
forecast13=Epävakaista, mahdollisesti selkenevää säätä
forecast14=Sadekuuroja, ajoittain selkeää
forecast15=Sadekuuroja, sää muuttuu epävakaisemmaksi
forecast16=Vaihtelevaa pilvisyyttä, vähäistä sadetta
forecast17=Epävakaista, ajoittain selkeää säätä
forecast18=Epävakaista säätä, myöhemmin sadetta
forecast19=Epävakaista säätä, ajoittaista sadetta
forecast20=Enimmäkseen epävakaista säätä
forecast21=Ajoittaista sadetta, huononevaa säätä
forecast22=Ajoittaista sadetta, erittäin epävakaista säätä
forecast23=Sadetta joka ajoittain taukoaa
forecast24=Sadetta, erittäin epävakaista säätä
forecast25=Myrskyä, mahdollisesti selkenevää säätä
forecast26=Myrskyä, runsasta sadetta

Sääasema Vilppula - Davis Vantage Pro2 Wireless