Uusi versio EWN-ennusteesta

Aloittaja weatherc, torstai, 25.08.2016, 22:44

« edellinen - seuraava »

0 Jäsenet ja 1 Vieras katselee tätä aihetta.

weatherc

Uusi versio EWN-ennusteesta koeajossa täällä: http://www.nordicweather.net/ewnennuste.php?lang=fi

Suurimmat muutokset:
- Täysin uusi design
- Latautuu nopeammin Ajaxin avulla
- Ulottuu 16 vuorokauteen asti (vrk 10-16 ovat GFS-dataa).  :P
- Parempi paikkansapitävyys
- Vertaile 10 eri säämallia
- Entistä mobiiliystävllisempi

Nyt on myös mukana enemmän nowcastingia, se tarkistaa tämän hetken tilanteen niin BO-datasta kuin myös lähiseudun sääasemien lämpötilat (jos niitä löytyy lähistöltä). Käytännössä tämä tarkoittaa sitä että jos ukkostaa niin hinataan ukkosriskiä ylös sekä työnnetään alkulämpötilaa kohti mitattua.

Se myös valikoi 2-3 edellisen 72 tunnin aikana parhaiten paikkansapitäneet mallit ensinmäisille päiville (suurin osa Euroopan malleista ulottuu vain max 72 tuntiin, jotkut vain 48 tuntiin). Mukana seoksessa ovat nyt myös korkean resoluution YR Arome (Skandinavia) sekä MeteoFrance Arome (Keski-Eurooppa), näitten resot ovat 2.5 km. Itse asiassa taitaa YR käyttää Norjan + pohjoisen alueelle heitin super-korkean reson 0.5 km dataa lämpötiloille. Tämä YR-data kattaa myös pohjoisimman osan Suomesta (ellen ihan väärin muista myös Ukan Naruska on sen piirissä ;))

Tulos on ollut aika positiivista kun katselee paikkansapitävyysdataa. Poikkeamat edellisen 30 päivän ajalta noin 1000 sääaseman havainnoista:
EWN 0.90°
YR 1.07°
SMHI 1.13°
FMI 1.17°
DWD 1.20°
MeteoFrance 1.22°
GFS 1.36°

Zippiin se tulee kunhan saadaan se testattua vähäsen ;)

systeemi

Eipä tuohon mitään lisättävää ole. Kaikinpuolin hyvä!
Sääasema Nauska, Kemi

www.kemiweather.fi

weatherc

Siinä skrollattavassa päivä-rivissä on (odotettu) bugi joka ilmenee kuin päivä lyhenee.
Ikoni napataan valoisan ajan "rajuimmasta kelistä", jos sataa jossain kohtaa päivää niin sadeikoni jne. Nyt kun päivä lyhenee ei ennusteen loppupäässä, jossa dataa vain klo 09 sekä 21, osu ainuttakaan dataa valoisalle ajalle. Tuloksena ?-ikoni.

Tämä ikonin valitseminen on itse asiassa hiukka hankala jos haluaa vain yhden ikonin per päivä. Mitä koitin tutkia noita muita niin näytti aika vakio olevan että näytetään klo 14 säätila eli tulos voisi hyvin olla aurinko vaikka ukkostais klo 18. Eli pieni huti siinä. Siksi viritin sen niin että otetaan sen sijaan se "rajuin keli".

Talviselta näyttää Utsjoen ennuste....

weatherc

Lumi-päivitys ennusteeseen  ;)

- Arvioitu lumikertymä. Kyhäsin kasaan pienen formulan jossa muutetaan sade mm:ssä lumeksi senteissä. Formula perustuu Kanadalaiseen tutkimukseen aiheesta jonka Guugle löysi. Lyhyesti se toimii näin:
* Märkä lumi - 4:1 => 1mm sadetta = 0.4 cm lunta
* Pikkupakkanen - 10:1 => 1mm sadetta = 1 cm lunta
* kasvaen siitä mitä kylmempi on

- Lumensyvyyttä ei ole kunnollisen datan puutteen vuoksi. GFS josta se olisi saatavilla koko ennusteen pituudelle osaa tunnetusti puhua aika palturia. Sen lisäksi se näyttää aika hassulta jos GFS:än mukaan syvyys kasvaa vaikkapa 2 cm koska sen mukaan olisi pakkasta ja lumisadetta, mutta ennusteessa onkin +2° ja vesisadetta....

- Alle 1 mm sademäärät näytetään 1 desimaalilla

- Lämpötilojen värit < -10°:ssa ovat ainakin toistaiseksi lukittu vaaleansiniseksi koska menivät liian tummaksi

angle

#4
Enpä taaskaan saa toimimaan. ;D Config pitäisi olla oikein, mutta näyttää
tältä

edit. Löytyi logista seuraavaa
Lainaa[10-Dec-2016 12:02:34 UTC] PHP Fatal error:  Call to undefined function frccurl() in /xxx/xxx/public_html/saa/ewn_tuleva/ewn/ewn/ewn_frc.php on line 29

weatherc

Tarkista että tämä löytyy siitä config-filun lopusta:


function frccurl($url) {
  $ch = curl_init();
  curl_setopt ($ch, CURLOPT_URL, $url);
  curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20120424 Firefox/12.0 PaleMoon/12.0');
  curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt ($ch, CURLOPT_TIMEOUT,8);
  curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 8);
  curl_setopt ($ch, CURLOPT_HEADER, true);
  $response = curl_exec($ch);
  $header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE);
  $code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
  curl_close($ch);
     
  $header = substr($response, 0, $header_size);
  if(preg_match('|Content-Type|Ui',$rawhtml)){
    list($headers,$rawhtml) = explode("\r\n\r\n",$rawhtml);
  }
     
  preg_match('|last-modified: (.*)\n|Ui', strtolower($header), $lstmod);
  $udate = trim($lstmod[1]);
  if(strlen($udate)<5){
    preg_match('|date: (.*)\n|Ui', strtolower($header), $lstmod);
    $udate = trim($lstmod[1]);
  }
  $budate = strtotime($udate);
  $body = substr($response, $header_size);
  if($code==0){$code=200;}
  return $body;
}

angle


weatherc

Hmmm....Sitten se ei löydä config-filua.

angle

#8
Lainaus käyttäjältä: weatherc - lauantai, 10.12.2016, 15:40
Hmmm....Sitten se ei löydä config-filua.
Kokeilin poistaa config filun ja sitten tulee ihan plankko. Kokeilin myös muuttaa kieliasetusta ja se muuttuu kyllä. Joten kyllä config filu jotenkin toimii.

Edit.
Asemakartta, sääanimaatio näyttäisi myös toimivan oikein. ??? Short_demo näyttäisi muuten oikein, mutta kieli ranskaa.

weatherc

Jokin siinä nyt failaa kun ei uusikaan versio ennusteesta toimi: http://hovilaweather.talismaani.fi/ewn_tuleva/ewn/forecast_2016.php.
Jostain syystä se ei saa oletus-sijantia eikä sijantia vaikka sille syöttää koordinatit osoitteessa (?lat=63&lon=22). Hmmm...