Kirjoittaja Aihe: Tiesääasemien toplistassa häikkää  (Luettu 222 kertaa)

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

Poissa weatherc

  • Ylläpito
  • *****
  • Viestejä: 8190
Tiesääasemien toplistassa häikkää
« : Tiistai, 11.12.2018, 10:54 »
Tiesääasemien toplistassa on jotain häikkää, eivätkä nollaannu kuten pitäisi. Sama koskee max/min lämpötiloja. Asiaa tutkitaan...

Poissa weatherc

  • Ylläpito
  • *****
  • Viestejä: 8190
Vs: Tiesääasemien toplistassa häikkää
« Vastaus #1 : Keskiviikko, 12.12.2018, 10:40 »
Vika koski nähtävästi vain uusia tiesääasemia, kuten Sallan Kotalaa tiellä 965.

Digitrafficin tiesää-data on 2 eri json-tiedostossa, toisessa on asematiedot ja toisessa vain säädata. Asema-jsonissa on myös muuta infoa kuten onko asema onlinessä, huollossa jne. Tätä asema-jsonia EWN lukee kerran vuorokaudessa, ja lisää mahdolliset uudet asemat kantaan.
Ja tässä kohtaa sattui se fiba.

Toplistat ja max/min-arvot nollaantuvat kun myslin vuorokausi on eri kuin aseman "viime nollaus"-vuorokausi
Koodia: [Valitse]
WHERE DAYOFYEAR(RTime) != DAYOFYEAR('$mysql_now')Kun lisättiin uusi asema niin tuli oletuksena aikaleima joka oli '0000-00-00 00:00:00' eikä mysli ymmärtänyt sen päälle. Eli mitään ei tapahtunut vaikka oli esim "0000-00-00 00:00:00 != 2018-12-11 00:00:00".

Kotalan ja muiden uusien asemien vika korjaantus muuttamalla tuo RTime eiliselle päivämäärälle ja tulevien mahdollisten uusien asemien kohdalla että tuo RTimen arvoksi tulee lisäysajankohta.