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.

Vastaa

Sähköpostiosoitettasi ei julkaista.