Kirjoittaja Aihe: EWN ennuste osittain rikki  (Luettu 323 kertaa)

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

Paikalla weatherc

  • Ylläpito
  • *****
  • Viestejä: 8704
EWN ennuste osittain rikki
« : Keskiviikko, 11.12.2019, 14:16 »
Tuossa kun tutkailin ennusteen debug-datoja ajatuksena löytää mitä sateen todennäköisyyttä vaivaa niin huomasin että siinä on muutakin rikki.
Käytännössä se pyörii tällä hetkellä ilman esim Saksan DWD:n ja muiden maiden GRIB-datoja ja roikkuu nyt lähinnä YR:n, SMHI:n ja FMI:n piste-ennusteiden varassa. GRIB-datoja tarvitaan juuri sateen todennäköisyyden ym vastaavien arvojen generoimiseen.

Pitääpi myös muistaa poistaa API-avaimet FMI-kyselyistä, lakkaavat toimimasta vuodenvaihteessa...

Paikalla weatherc

  • Ylläpito
  • *****
  • Viestejä: 8704
Vs: EWN ennuste osittain rikki
« Vastaus #1 : Torstai, 12.12.2019, 16:12 »
Beta-ennuste korjattu.
Samalla kasvoi takaisin 16 päivään kun sain GFS:än sateen korjattua.
Taannoisen GFS-päivityksen yhteydessä muuttui sadearvo akkumulatiiviseksi eli siellä 16 päivän korvilla kiikkui lukemia tyyliin 60 milliä (GFS:hän on tavallaan kuuluisia suht isoista sademääristä :P).....
Seurataan toimintaa pikkasen ennenkuin siirrän muutokset myös julkiseen versioon...

Testissä myös uusi tapa hakea "kolmannen osapuolen" datoja käyttämällä curl_multi. Ennuste hakee 4 eri datafilua joten kestää kotvasen (3-4 sek) jos hakee ne yksitellen sen sijaan että hakisi ne samanaikaisesti.

Paikalla weatherc

  • Ylläpito
  • *****
  • Viestejä: 8704
Vs: EWN ennuste osittain rikki
« Vastaus #2 : Perjantai, 13.12.2019, 15:16 »
Ennusteen latautumiseen saatu lisää vauhtia kahdella muutoksella (koskee myös julkista versiota, joka tällä hetkellä käytännössä sama mitä beta-versio):
- curl_multi:n käyttö ulkopuolisen datan haussa, näin se hakee ne samanaikaisesti eikä yksitellen
- geonames-tietokantaan tehtiin uudet indeksit. Eli käytännössä laitettiin unique-indeksit ja dumpattiin pois kaikki duplikaatit.  :)

Nämä tiputti *tuoreen* ennusteen hakua n 5 sek => reilu 1 sek. Mikäli datat jo löytyvät serveriltä niin on generointiaika luokkaa 0.15 sek.