Datan avaus: TieInfo API

Julkaistu , julkaissut
Kuvaile minkälaisesta datasta on kyse?

TieInfo API on ns. mashup palvelu, joka kerää liikenteeseen liittyvää informaatiota monesta eri lähteestä, yhdistää ne ja tarjoaa yhdistetyn tiedon eteenpäin. TieInfo APIn kautta saa ajantasaista tietoa pääteiden liikenteen sujuvuudesta (ruuhkatieto), tiedotteista (esim. tietyöt, onnettomuudet, poikkeustilanteet) ja liikennesäästä (esim. lämpötila, sademäärä, tien pinta)

Miksi julkaistu data on kiinnostava ja mitä sillä voisi tehdä?

Julkaistun datan avulla integroituva palvelu voi kootusti saada liikenteeseen liittyvää tietoa. TieInfo APIn avulla voi tehdä esim. ruuhkatilanteen esittäviä sovelluksia, sovelluksia ammattiautoilijoille (ruuhkat, tiedotteet, kelitiedot), informaatiosovelluksia kuntalaisille (paikkakunnan ruuhkatilanne, liikennetiedotteet, tiesää) tai vaikkapa sovelluksen liikenneantureiden kunnossapidolle, joka osaa näyttää kartalla hajalla olevat anturit.

Tieinfo APIn rajapinta on REST tyyppinen, kevyt ja toiminnoiltaan suomenkielinen. TieInfo API ei myöskään pakota hyödyntäjää käyttämään erillisiä API avaimia tai käyttäjätunnuksia. Näillä toimilla on pyritty pitämään kynnys hyödyntää APIa omissa sovelluksissa mahdollisimman pienenä.

Jos olet yksityinen datan avaaja, kerro miten olet datan avannut tai mitä olet datalle tehnyt?

TieInfo API hyödyntää taustalla Digitraficin ja Liikenneviraston palveluita, sekä käyttää Googlen GeoCoding APIa paikkamuunnoksiin. Integroituminen näihin palveluihin on jouduttu tekemään monella eri tekniikalla (SOAP, XLS tiedostot, RSS syöte), johtuen palveluiden sisällön kompleksisuudesta ja epäyhteneväisyyksistä. TieInfo API yhdistää näiden taustapalvelujen tiedot ajastetusti ja tarjoaa tämän tiedon omasta palvelimestaan yksinkertaisemmassa ja helpommin käsiteltävässä muodossa eteenpäin. Tällöin TieInfo APIn hyödyntäjän ei tarvitse välittää taustalla olevasta kompleksisuudesta.

Avainteknologiat
Hyödyntäjät: HTTP, HTML tai JSON
Integraatiot taustajärjestelmiin: SOAP, XML, XLS, RSS, Quartz
Palvelin: Grails, REST, Hibernate
Ympäristö: Amazon EC2, Tomcat
Referenssi toteutus palvelun hyödyntäjästä: TieInfo iOS applikaatio, saatavilla ilmaiseksi app marketista http://itunes.apple.com/gb/app/tieinfo/id467338288?mt=8

TieInfo API:n käytetty ohjelmistot on tarkoitus laittaa avoimeksi koodiksi tulevaisuudessa.

Linkki dataan

http://tieinfo.mustcode.fi/tieinfo/

Tekijät

Matti Mustonen, Petri Tuomaala

Kommentit