Liikennevirasto avannut dataa

Aloittaja weatherc, keskiviikko, 30.04.2014, 22:47

« edellinen - seuraava »

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

weatherc

Huomasinpa että Liikennevirasto on avannut kasan dataa digitrafficin sivuilla: http://www.digitraffic.fi/
Data on suurilta osin samaa mitä saa Tieinfonkin kautta mutta saattaapi olla että siellä on jotain muutakin, ja, tuolta ne tulevat suoraan eikä kierrä Tieinfon kautta...

Pitäneepi tutkia hitusen asiaa jossain kohtaa...

weatherc


weatherc

Laitetaanpa pikasiesti kyhätty esimerkki soap-kyselystä php:llä. Tämä hakee kaikkien 523 tiesääasemien tuoreet tiedot:

<?php
//Soap-URL
$soapUrl "http://open.digitraffic.fi/services/roadWeather"// asmx URL of WSDL

// xml post
$xml_post_string '<?xml version="1.0" encoding="utf-8"?>

 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="http://www.gofore.com/sujuvuus/schemas">
 <soapenv:Header/>
 <soapenv:Body>
 <sch:RoadWeather/>
 </soapenv:Body>
 </soapenv:Envelope>';

$headers = array(
 "DT-User-Agent: test",
 "DT-Contact-Info: me"
 );
$rfi = "/home/web3/subdomains/nwn/cache/roadWeather.soap";

if (file_exists($rfi) and (filemtime($rfi) + 6000) > time()) {
 $response = file_get_contents($rfi);
}else{
 // PHP cURL
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, $soapUrl);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 curl_setopt($ch, CURLOPT_TIMEOUT, 10);
 curl_setopt($ch, CURLOPT_POST, true);
 curl_setopt($ch, CURLOPT_POSTFIELDS, $xml_post_string);
 curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
 $response = curl_exec($ch);
 curl_close($ch);
 file_put_contents($rfi, $response);
 chmod($rfi, 0666);
}

$response1 = str_replace("<soap:Body>","",$response);
$response2 = str_replace("</soap:Body>","",$response1);
$parser = simplexml_load_string($response2);
$array = json_decode(json_encode((array)$parser), TRUE);
$data = $array[RoadWeatherResponse][roadweatherdata][roadweather];
?>


$soapUrl sekä <sch:RoadWeather/> viittaa haluttuun dataan
$headers - pitäisi varmaan laittaa noihin jotain järkevääkin mutta "test" ja "me" näyttää toimivan :P
$rfi - tiedosto johon data tallennetaan. Jotta sivu ei hakisi turhaan uutta tietoa digitrafficista tallentaa se datan 10 minuutiksi.

ahpe

Sivutkin ovat näköjään uudet
http://liikennetilanne.liikennevirasto.fi/.

Mutta näin ensitarkastelulla, avautuu aina Tampereen ympäristöön ja häiriöt oletuksena, vaikka hakenut kartasta esim. Oulun ympäristön ja kamerat valittuna ja päivittää sivun, eikö ole muisti toimintoa ed. näkymään??
Pitää valita valikosta "Linkki tähän näkymään" ja kopioida ja liittää että avautuisi useimmiten tarkasteltu näkymä? Mutta jos päivitää tämän tallennetun linkin sivun, palaa edelleen Tampereelle ja häiriöt täppään.

Kameran kuvakkeista avautui aikaisemmassa versiossa pikkukuva kameran kuvasta, viemällä hiiren osoitin kuvakkeen päälle, helpotti tietyn kuvan hakemista jos ei muistanut paikan nimeä.
Tuntuvat olevan vielä nämä uudet sivut kehitys vaiheessa?
LainaaTuoreen kamerakuvan haku on nyt helppoa, esim: http://open.digitraffic.fi/weathercam/C0150201.jpg
Kamerankuvat löytyvät tosiaan helposti.

weatherc

LainaaKameran kuvakkeista avautui aikaisemmassa versiossa pikkukuva kameran kuvasta, viemällä hiiren osoitin kuvakkeen päälle, helpotti tietyn kuvan hakemista jos ei muistanut paikan nimeä.
Tuntuvat olevan vielä nämä uudet sivut kehitys vaiheessa?
Ja pahasti :)
Eikä mitään edistystä tapahtunut kuukauteen.
Jos multa kysyy niin on kyllä aika susi tuo uusi kartta. Mm. tietyöt kun listaa listana niin tulee lista jossa ovat kaikki tiet sekaisin listattuna kun eivät ole edes numerojärjetyksessä. Vanhat sivut ovat paljon paremmat.
Pitäiskö kyhätä vastaveto tuolle uudelle kartalle, datahan on suurilta osin saatavilla, ainostaan tietyödata taitaa uupua tuosta avatusta datasta? :P

VT1:sen motarin kamerat näyttää muuten uupuvan noista kamerakuvista digitrafficin kautta.


ahpe

LainaaPitäiskö kyhätä vastaveto tuolle uudelle kartalle, datahan on suurilta osin saatavilla, ainostaan tietyödata taitaa uupua tuosta avatusta datasta?

Tee vai omakartta, varmasti tulee parempi.

weatherc

#6
Lainaus käyttäjältä: ahpe - perjantai, 02.05.2014, 13:40
Tee vai omakartta, varmasti tulee parempi.

Pientä testailua Googlen karttapohjalla, kamerat popup-pallerolla kun laittaa hiiren päälle ja sadetutka kehissä.
Muistaa asetukset seuraavaan kertaan (mitkä layerit ovat näkösällä, zoomitason sekä kartan sijannin). Tällä hetkellä tosin muistamis-funktio vaatii että vaihtaa layeriä että se tallentaa asetukset, pelkkä siirtäminen ei vielä riitä mutta eiköhän sekin saada sinne...
Saattaa olla ajoittain rikki  ;D 8)
http://www.nordicweather.net/liikenne2.php?fi

EDIT: Uusi url: http://www.nordicweather.net/liikenne.php?fi

ahpe

Nyt taas voi selata eri kameroiden pikku kuvia, hyvin avautuvat. :)
Näyttäisi Kilpisjärvellä olevan pilkkikilpailut, kun as-autoja kuva täynnä.
Sait muuten "kilpailijan", kun liikennevirasto palasi osittain takaisin vanhaan karttaan, mistä avautuvat pikkukuvat, kun klikkaa kuvaa isommaksi, avautuu kuva uudessa kartassa ja jos haluat klikkaamalla"takaisin karttanäkymään" samaan paikkaan mistä kuva oli, mennään jälleen Tampereelle häiriöihin.? :(

weatherc

LainaaSait muuten "kilpailijan", kun liikennevirasto palasi osittain takaisin vanhaan karttaan, mistä avautuvat pikkukuvat, kun klikkaa kuvaa isommaksi, avautuu kuva uudessa kartassa ja jos haluat klikkaamalla"takaisin karttanäkymään" samaan paikkaan mistä kuva oli, mennään jälleen Tampereelle häiriöihin.?

Nuo vanhat Liikenneviraston kartat ovat koko ajan toimineet (exmex. nordicissa olevat linkit menee sinne) vaikka kuinka tekstissä lukee muuta. Tuo että klikkaamalla menee tuohon uuteen karttaan on kyllä aika häiritsevää varsinkin koska se ei välttämättä avaa sitä kamerakuvaa vaikka kuinka vissiin pitäisi.

weatherc

Tiesääpuolella löytyy yli 40 arvoa saatavilla, aina normi sääarvoista suolan pitoisuuteen :P

Tästä tulee samalla pikku testi jos vaikka jossain vaiheessa sais EWN:än kartan portattua OpenLayerille...
Kyssäri koskee lähinnä palleroita kartalla. Pienemmät pallerot näyttää paremmin lähekkäiset asemat kun taas jos haluaa lämpötilan numeron siihen kuten EWN:ssä vaatii se isomman palleron. Yksi idea on että laittaa palleron värin sen mukaan onko pakkasta vai ei tyyliin punertava kun plussaa ja sinertävä kun pakkasta. Tarkemmat tiedothan saa popupista hiiren kanssa.
Niiden väri on helppo muuttaa asemakohtaisesti ja palleron muuttaminenkin joskin ikoniksi jonkun arvon perusteella olisi mahdollista kunhan on ikoni olemassa.
Ideoita tuohon?