Nyt on koko Suomen kattava Tiesääkartta julki!

Koko Suomen Tiesääkartta

Tiesääkartan käyttöohje:

Zoom sisään/ulos: hiiren rulla

Jos klikkaat tyhjää kohtaa, kuvaa tai punaista ympyrää, niin ohjelmisto etsii ja näyttää lähimmän ilmatieteenlaitoksen mittauspisteen (punaiset ympyrät) tiedot ja lähimmän kelikameran kuvan.

Jos klikkaat avautunutta tieto-popuppia, niin se sulkeutuu.

Tiedot päivittyvät Trafilla kolmen tunnin välein ja Ilmatieteenlaitoksen tiedot vartin välein. Kartta päivittää itsensä automaattisesti.

 

Käytetyt tekniikat

Python (backend) jonka tehtäviin kuuluu avoimen datan haku ja työstäminen: Skaalaa kahteen kokoon (pikkukuva ja popuppiin isompi) ja base64 koodaa sen.

Frontendi (php + javascript) hoitaa kuvien base64 datan injektoinnin HTML:ään sekaan, joka takaa että sivu on salman nopea kunhan on ladannut.

Javascript kommunikoi ZMQ:n ylitse backendin kanssa, PHP toimii välittäjänä välissä.

Käyttäen hyväksi ZMQ:n ominaisuuksia, olen toteuttanut että pythoni liipaisee eventtejä joita php-zmq sivu odottaa ja jakaa tiedon Javascriptille.

Toiseen suuntaan kommunikointi on liipaisuja, eli et php-zmq:n yli annetaan komento backendille joka on virittäytynyt kuuntelemaan.

Tuolleen toteutus on erittäin erittäin kevyt kuormanen.

Se ois viikonloppu jälleen

Mietin mitäs täs tekis, maanantaina yritän uusiksi mennä tanssimaan. Ajattelin täs, et se ois paljon erilaista mitä normisti teen. Tasapainottas soppelisti judanssei…