Tiesääasemien toplistassa häikkää

Aloittaja weatherc, tiistai, 11.12.2018, 10:54

« edellinen - seuraava »

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

weatherc

Tiesääasemien toplistassa on jotain häikkää, eivätkä nollaannu kuten pitäisi. Sama koskee max/min lämpötiloja. Asiaa tutkitaan...

weatherc

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
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.