Pyöräilyn ja kävelyn T&K hanke: Pyöräilynavigaattorin kehittäminen
Infotripla Oy Vuonna 2001 perustettu suomalainen informaatioalan palveluyritys Tarjoamme ja kehitämme asiakkaillemme tietojärjestelmiä ja niihin liittyviä asiantuntijapalveluita asiakkaiden tarpeista lähtien Tunnustettu liikenteen ja liikkumista tukevien älykkäiden ratkaisujen ja palveluiden edelläkävijä http://infotripla.fi/
Open Knowledge Finland Vuonna 2012 perustettu yhdistys, joka on osa 2004 perustettua kansainvälistä katto-organisaatiota Visio: Tieto on valtaa. Faktojen ollessa avoimesti käytössä, voidaan asettaa valtaapitävät vastuuseen, haastaa epätasaarvo ja paljastaa tehottomuudet. Uusimman tutkimustiedon ollessa avoimesti saatavilla, kaikilla on mahdollisuus ymmärtää maailmaa, ja kaikilla voi olla tarvittava tieto ratkoa merkittävimpiäkin haasteita, kuten köyhyyttä tai ilmastonmuutosta. Kuka vain voi liittyä jäseneksi http://fi.okfn.org/
Pyöräilyn ja kävelyn T&K hanke Keväällä 2014 oli haettavana Liikenneviraston, ympäristöministeriön, Kunnossa kaiken ikää (KKI) ohjelman ja liikenne- ja viestintäministeriön yhteistä T&K-rahoitusta kuntien ja kaupunkiseutujen kävelyn ja/tai pyöräilyn edistämistä tukevaan hankkeeseen. Oulun kaupunki ja Infotripla Oy yhteistyössä Open Knowledge Finland ry:n kanssa osallistuivat hanke-ehdotuksella Pyöräilynavigaattorin kehittäminen Hankkeen rahoittajina toimivat Liikennevirasto (15 000 eur) ja Oulun kaupunki (5 000 eur).
Työn tavoitteet 1. Kehittää avoimen lähdekoodin CityNavigator sovellukseen pyöräilyn sujuvuuteen liittyviä uusia ominaisuuksia Oman pyöräreitin nauhoitusominaisuus, jolla yhteisö voi raportoida sujuvimmat pyöräilyreitit sekä toisaalta myös pyöräilyn kannalta ongelmalliset reitit Tavoitteena tuottaa reittien nopeustiedon avulla pyöräilyn reittioppaita ja navigaattoreita parantavaa tietoa pyöräreittien sujuvuudesta 2. Parantaa pyöräilynavigaattorin integroitavuutta muihin palveluihin mahdollistaen suoran linkityksen esimääritellyillä parametreillä (esim. kohteen sijainti, kulkumuoto) 3. Parantaa Open Street Map palvelun avoimia kartta-aineistoja Oulun seudulla kaupungin kevyen liikenteen reittiaineistoilla
Menetelmät Dokumentaatio kevyttä Uusi hieman parannettu ohjelmistoprototyyppi julkaistiin projektin aikana useampia kertoja GitHub-sivuston kautta Julkaisuista tiedotettiin projektin facebook-ryhmässä Käyttötapaukset muodostettiin käyttäjien palautteiden pohjalta Palaute käyttäjiltä kerättiin projektin facebook-ryhmän kautta Ketterä lähestymistapa
Menetelmät OSM aineiston parantamiseksi Open Street Map avoimen kartta-aineiston pohjalta tehdyn kevyen liikenteen reitityksen ongelmien selvittäminen seuraavilla keinoilla Oulunliikenne.fi palvelun kävelyn ja pyöräilyn reittioppaan käyttäjiltä saadun palautteen käsittely Yleisimpien yhteysvälien reitityksen tarkastelu Kaupungin toimittaman kevyen liikenteen väyläverkostoaineiston (shapefile) vertailu Open Street Map aineiston kanssa JOSM työkalulla Ongelmallisten kohteiden korjaus Open Street Map palveluun Todettiin, että aineiston vienti sellaisenaan mahdotonta Open Street Map palveluun Puolimanuaaliset ja manuaaliset menetelmät käyttäen ID ja JOSM työkaluja JOSM työkalussa käytössä myös Bing karttapalvelun ilmakuvat
Navigaattorin esimerkkikäyttö (1) Aloitus Käyttäjä käynnistää sovelluksen kännykässään Näkyviin avautuu kartta, jossa käyttäjä näkee sijaintinsa
Navigaattorin esimerkkikäyttö (2) - Kohteen valinta Käyttäjä painaa kännykkänsä näytöllä kohdetta, johon aikoo pyöräillä Kartalla näytetään kohdemerkki Kartan alareunassa näytetään matkan pituus ja arvioitu saapumisaika Kartan yläreunassa näytetään navigoinnin aloituspainike ja sujuvuustietojen tallennuksen aloituspainike
Navigaattorin esimerkkikäyttö (3) Pyöräilyn aikana Pyöräilyn aikana käyttäjä näkee sijaintinsa kartalla Suunnitellun reitin GPS-reittiviivan, joka on harmaa mikäli nopeustietoa ei GPSsijainnin mukana saada Reittiviivan nopeuden mukaan värillisenä esitettynä
Navigaattorin esimerkkikäyttö (4) Pyöräilyn jälkeen Käyttäjä voi tarkastella tallentamiaan reittejä ja sujuvuustietoja Käyttäjän reittilistauksessa näytetään lähde- ja kohdeosoite mikäli ne on saatu selvitettyä, mutta GPS-koordinaatit esitetään toisinaan Pyöräilyajankohta ja kesto Keskinopeus ja matkan pituus navigointireitillä ja GPS-datasta laskettuna Kun käyttäjä valitsee listasta reitin, näytetään kartalla ko. reitin sujuvuustiedot graafisesti
Navigaattorin esimerkkikäyttö (5) Sosiaalisuus Käyttäjät voivat seurata kaikkien pyöräilijöiden, jotka käyttävät sovellusta, sujuvuustietoja Sujuvuustiedot päivittyvät palvelimelle muiden käyttäjien pyöräilyn aikana, joten Fluency visualization -sivulla näytetään aina viimeisin tilanne
Citynavigatorin ominaisuuksista Edellä esitellyssä käyttötapauksessa on voitu hyödyntää paljon olemassa olleen Citynavigaattorin ominaisuuksia Lisäksi Citynavigaattorissa ja siten myös sujuvuusnavigaattorissa käytössä mm. seuraavat ominaisuudet: Reititys omalla autolla tai julkista liikennettä hyödyntäen Pyörätuolilla kuljettavissa olevien reittien tarjoaminen Lähellä olevien palveluiden haku Reaaliaikainen joukkoliikenteen seuranta, konfiguroitu sujuvuusnavigaattorissa pääkaupunkiseuden liikenteelle
Tulokset - Tuotettu ohjelmisto (1) Sujuvuusnavigaattori-client Suurin osa toteutuksesta pohjautuen Citynavigator-sovellukseen Sisältää mm. edellä esitellyn käyttäjille näkyvän graafisen käyttöliittymän https://github.com/okffi/sujuvuusnavigaattori http://sujuvuusnavigaattori.okf.fi/ Sujuvuusnavigaattori-wrapper Sujuvuusnavigaattori-clientin paketointi Android- ja ios-kännyköille Sujuvuustietojen tallennus onnistuu vaikka sovellus ei olisikaan etummaisena https://github.com/okffi/sujuvuusnavigaattori-wrapper
Tulokset - Tuotettu ohjelmisto (2) Sujuvuusnavigaattori-server https://github.com/okffi/sujuvuusnavigaattori-server Käyttäjien navigointi-sovellukset lähettävät GPS-datan palvelimelle REST-API Spatialite-tietokanta OpenTripPlanner (OTP) -palvelin http://otp.okf.fi/ Mm. Oulun, Helsingin ja Tampereen julkisen liikenteen reittitiedot sekä Suomen kaukojunien reittitiedot Tähän liittyen proketissa on myös toteutettu: https://github.com/okffi/sujuvuusnavigaattori-otp - mahdollista hyödyntää laajemmin jatkossa
Tulokset Kerätty tieto Saimme hyödyllistä palautetta käyttäjiltä, jota voidaan hyödyntää myös jatkohankkeissa Kerätty sujuvuusreititykseen liittyvä data on tallennettu OKF:n palvelimelle Palvelimen osoite: maas.okf.fi Avoin REST-rajapinta, jolla mm. sujuvuustiedot saa haettua Kerättyä GPS-dataa nopeustietojen kanssa Espoon Tapiolasta
Tulokset suhteutettuna tavoitteisiin 1. Kehittää avoimen lähdekoodin CityNavigator sovellukseen pyöräilyn sujuvuuteen liittyviä uusia ominaisuuksia Tulokset kuvattu edellä 2. Parantaa pyöräilynavigaattorin integroitavuutta muihin palveluihin mahdollistaen suoran linkityksen esimääritellyillä parametreillä (esim. kohteen sijainti, kulkumuoto) Esimerkiksi yrityksen WWW-sivujen yhteystietoihin voidaan lisätä painikkeet eri kulkumuodoille, jotka avaavat sujuvuusnavigaattorin ja näyttävät reitin käyttäjän sijainnista tai halutusta paikasta yrityksen osoitteeseen Esimerkiksi-linkki: http://sujuvuusnavigaattori.okf.fi/?mode=bicycle&usetransit=no&start=64.9943,25.5109&destin ation=65.0047,25.4554&destname=kallen%20kiva%20kahvila 3. Parantaa Open Street Map palvelun avoimia kartta-aineistoja Oulun seudulla kaupungin kevyen liikenteen reittiaineistoilla Korjattu useita reitityksen kannalta ongelmallisia osia aineistosta Löydetty laadukkaat menetelmät aineiston parantamiseksi jatkossa
Monistettavuus ja hyödyntäminen Projektin lähdekoodi on julkaistu kokonaisuudessaan GitHubsivustolla, joten mikä tahansa yritys tai yhteisö voi ottaa projektin lähdekoodin käyttöönsä Innostuneet harrastajat voivat kehittää omia projektejaan Sujuvuusnavigaattorin lähdekoodeihin pohjautuen Tieto tallennetaan palvelimelle ja on haettavissa palvelimelta avoimen rajapinnan kautta Mahdollisissa jatko-projekteissa rajapinnan laajentaminen ja dokumentointi sekä yksityisyyden huomioiminen tärkeä pitää mielessä
Julkisuus Apps4Mobility-voitto toi projektille paljon julkisuutta YLE: Apps4Finlandin voittajasovellukset helpottavat elämää ja avaavat silmiä, 3.12.2014, http://yle.fi/uutiset/apps4finlandin_voittajasovellukset_helpottavat_elamaa_ ja_avaavat_silmia/7667407 RadioPOOKI: Mm. Oulussa pilotoitu Sujuvuusnavigaattori voitti Apps4Mobility -kilpailun, 4.12.2014, http://www.radiopooki.fi/uutiset-jahaastattelut/mm-oulussa-pilotoitu-sujuvuusnavigaattori-voitti-apps4mobilitykilpailun/40/2782 Kaleva: Oulussa pilotoitu pyöräilyn sujuvuusnavigaattori menestyi sovelluskisassa, 4.12.2014, http://www.kaleva.fi/uutiset/oulu/oulussapilotoitu-pyorailyn-sujuvuusnavigaattori-menestyi-sovelluskisassa/683203/
Kiitos Infotripla Oy Arto Luoma Arto.luoma@infotripla.fi Open Knowledge Finland Jaakko Korhonen jaakko@okf.fi Pyöräilyn sujuvuusnavigaattori http://fi.okfn.org/projects/sujuvuuspilotti/ http://sujuvuusnavigaattori.okf.fi/ https://github.com/okffi/sujuvuusnavigaattori