Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
HSL:n avoimet rajapinnat – hyödyt HSL:lle, jouk...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Tuukka Hastrup
December 09, 2015
Technology
410
0
Share
HSL:n avoimet rajapinnat – hyödyt HSL:lle, joukkoliikenteen käyttäjälle ja kehittäjälle
Tapahtumassa IBM Technical Jam
Tuukka Hastrup
December 09, 2015
More Decks by Tuukka Hastrup
See All by Tuukka Hastrup
HSL OpenMaaS
tuukka
0
120
Open Data at Helsinki Region Transport HSL
tuukka
0
150
Digitransit – how to deploy 100% open journey planners
tuukka
0
160
Enabling personalised services in public transport
tuukka
0
450
Digitransit – fully open journey planner and passenger information platform
tuukka
0
270
Pyöräily ja kaupunkipyörät reittioppaan rajapinnoissa
tuukka
0
240
Realtime and general purpose open APIs at Digitransit
tuukka
0
390
100% Open Journey Planning Open source, open APIs, open data
tuukka
0
130
Reittiopas ja Digitransit-rajapinnat APIKAssa
tuukka
0
390
Other Decks in Technology
See All in Technology
TROCCOで始めるクラウドコストを民主化するためのFinOps
tk3fftk
1
300
OpenClawとHermesAgentでAI新入社員を作った話
takanoriyanada
0
140
コードレビューを制するチームがソフトウェアデリバリーのフローを制す / Beyond Code Review: Distributing Its Responsibilities Across the SDLC
mtx2s
2
460
AI駆動開発でなんでもハンズオン環境をつくってみた
yoshimi0227
0
180
Javaで学ぶSOLID原則
negima
1
240
AI フレンドリーなエラー監視を TypeScript で実現する
shinyaigeek
2
190
Agentic Design Patterns
glaforge
0
290
ビジュアルプログラミングIoTLT vol.23
1ftseabass
PRO
0
160
AI時代の私の技術インプットとアウトプット術
tonkotsuboy_com
15
7.8k
NFLコンペ2026 解法
lycorptech_jp
PRO
0
130
『家族アルバム みてね』における インシデント対応との向き合い方 / Approach incident response in Family Album
kohbis
2
270
はじめてのDatadog
kairim0
0
230
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.5k
Being A Developer After 40
akosma
91
590k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
710
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
440
The SEO identity crisis: Don't let AI make you average
varn
0
480
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Documentation Writing (for coders)
carmenintech
77
5.4k
The Invisible Side of Design
smashingmag
302
52k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
130
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Transcript
Tuukka Hastrup 2015-12-09 HSL:n avoimet rajapinnat – hyödyt HSL:lle, joukkoliikenteen
käyttäjälle ja kehittäjälle
1.HSL:stä ja joukkoliikenteestä 2.HSL:n avoin data ja rajapinnat 3.Digitransit-alusta
HSL nyt ja joukkoliikenne 2020
HSL:n järjestämä liikenne Bussiliikenne (Helb, Nobina, Veolia, Pohjolan liikenne, Korsisaari,
Oy Andersson, Taksikuljetus, Etelä-Suomen linjaliikenne, Tammelundin liikenne, Åbergin linja) Lauttaliikenne (HKL/SLL) Raitiovaunut (HKL) Lähijunat (VR) Raitiovaunut (HKL) Metro (HKL)
HSL-alue Uudet vyöhykkeet 2017 – Rajat alueiden ”D” ja ”E”
osalta tarkentuvat uusien kehyskuntien liittyessä HSL:n jäseniksi
Matkustajamäärät 2013–2014 Koko Suomi 2013 352,7 63,4 56,6 69,3 1,8
543,8 HSL:n markkina- osuus 2013 51 % 100 % 100 % 73 % 100 % 65 % Milj. nousua joukkoliikennevälineeseen HSL 2013 179,3 63,4 56,6 50,3 1,8 351,4 HSL 2014 182,0 62,1 55,5 51,9 1,8 353,3 Bussit Metro Raitiovaunut Junat Suomenlinnan lautta Yhteensä Lähde: Julkisen liikenteen suoritetilasto 2013, Liikennevirasto
None
e
Tosiaikaista informaatiota • Kaikki ajoneuvot − Paikannus − Kuljettajapääte •
Liityntäpysäköinti − Paikkatilanne − Ennuste
None
Asiakkaiden käyttäytymisprofiilit | Käyttäytymismallien dimensiot HALLINTA (ennakointi, optimointi) REAGOINTI (tilannekohtaisuus,
spontaanisuus, nopeus, korjausliikkeet, kiire) MUKAVUUSALUE (rutiini, helppous, osaa hyödyntää) EPÄMUKAVUUSALUE (osaamisen puutteet, epävarmuus, jännitys, välttely) SUUNNITTELIJA HEITTÄYTYJÄ HERÄTETTÄVÄ TUETTAVA
None
HSL:n avoin data ja avoimet rajapinnat
HSL:n datan käyttö Kehittäjätilit 2009-2012 Sep 09 Data auki Sep
10 Apps4Finland Automatisoitu tilin luonti Feb 11 HSL-mobiili- kisa 480 30 670 (789) < 5 apps +30 apps Sep 11 Apps4Finland Sep 12 Apps4Finland
HSL API dev.hsl.fi Reittiopas Omat lähdöt Aikataulut Linjakartta Poikkeusinfo Linjatiedotteet
Live-kartta Pyöräily ja kävely Toteutuneet ajoajat Matkustajatilastot Avoin data dev.hsl.fi +60 mobiilisovellusta
Kolmansien osapuolien sovelluksia
None
Uusi reititysteknologia mak.hsl.fi
Digitransit-alusta
None
Reitit Aikataulut Analyysit Peruspalvelu Sovellukset ja palvelut Palveluiden valvonta (data
+ APIt + käyttöliittymä) Liikennesuunnittelu Reittien laskenta Reititysrajapinta (API) Liikennedatan tuottaminen, rajapinnat ja hyödyntäminen Avoin data Uudentyyppiset palvelut Viranomaisen vastuulla Kolmannet osapuolet Poikkeusinfo Pysäkkiennusteet Ajoneuvojen sijainnit
Nykyisiä rajapintoja • Aikojen saatossa avattu palvelukohtaisia rajapintoja • HSL:n
viralliset: Reittiopas, Poikkeusinfo (XML), Omat lähdöt (SOAP), HSL Live (CSV) • HSL:n kokeilulliset: navigator-server (Faye/Bayeux, SIRI JSON) • VR:n Junat kartalla (GeoRSS, ei enää tarjolla?) • Liikenneviraston rata.digitraffic.fi
http://junat.dy.fi/liikenne/naytto/HKI
Avoimen reittioppaan uusia rajapintoja • Aikataulut ja reititys: OpenTripPlanner (JSON)
• Reaaliaikadata (SIRI JSON) • Push-rajapinta (MQTT, myös websocket) • Geokooderi (JSON) • Karttatiilet (rasteri- ja vektori)
Ajoneuvot kartalle
MQTT Esimerkkiviestin sisältö (JSON-muoto): {"tsi":1431417982,"spd":5,"lat":60.17052,"long":24.94359,"dl":52 ..} Aiherakenne (MQTT topic): /hfp/journey/type/id/line/direction/headsign/start_time/
next_stop/geohash Esimerkkiviestin aihe: /hfp/journey/bus/67bf46c0/1055/1/Koskela/1105/ 1020169/60;24/19/74/03 Esimerkkitilauksia: /hfp/journey/# (kaikki viestit) /hfp/journey/+/+/1055/1/# (linja 55 Koskelan suuntaan) /hfp/journey/+/+/+/+/+/+/+/60;24/19/# (geohash-karttaruutu)
None
None
Lähdekoodi (github.com/HSLdevcom) • digitransit: dokumentaatiota • digitransit-ui: käyttöliittymä (HTML5, React)
• digitransit-deploy: pilvipalvelun asennus (Docker) • digitransit-benchmark: kuormitustestaus • digitransit-site: projektin kotisivu • digitransit-map: OpenStreetMap-karttatyyli • navigator-server: Publish-subscribe for realtime data
Ratkaisemattomia tarpeita • Sopiiko joukkoliikenne minulle? • Onko joukkoliikenne valintani
juuri tähän matkaan? • Mikä reitti vastaisi mieltymyksiäni? • Miten yhdistelen kulkumuotoja? • Missä kulkuneuvossa saan istumapaikan? • Voisivatko vaihdot olla vaivattomampia? • Miten vältän säähaittoja, onko katu ja pysäkki aurattu?
HSL Developer Community dev.hsl.fi
Kiitos! dev.hsl.fi digitransit.fi