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
Tuukka Hastrup
December 09, 2015
Technology
0
340
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
Tweet
Share
More Decks by Tuukka Hastrup
See All by Tuukka Hastrup
HSL OpenMaaS
tuukka
0
110
Open Data at Helsinki Region Transport HSL
tuukka
0
120
Digitransit – how to deploy 100% open journey planners
tuukka
0
140
Enabling personalised services in public transport
tuukka
0
420
Digitransit – fully open journey planner and passenger information platform
tuukka
0
260
Pyöräily ja kaupunkipyörät reittioppaan rajapinnoissa
tuukka
0
220
Realtime and general purpose open APIs at Digitransit
tuukka
0
350
100% Open Journey Planning Open source, open APIs, open data
tuukka
0
110
Reittiopas ja Digitransit-rajapinnat APIKAssa
tuukka
0
360
Other Decks in Technology
See All in Technology
AWS DDoS攻撃防御の最前線
ryutakondo
1
150
Oracle Cloud Infrastructure:2025年7月度サービス・アップデート
oracle4engineer
PRO
1
170
JAWS AI/ML #30 AI コーディング IDE "Kiro" を触ってみよう
inariku
3
350
Claude Codeは仕様駆動の夢を見ない
gotalab555
23
6.2k
Findy Freelance 利用シーン別AI活用例
ness
0
420
VLMサービスを用いた請求書データ化検証 / SaaSxML_Session_1
sansan_randd
0
240
Google Cloud で学ぶデータエンジニアリング入門 2025年版 #GoogleCloudNext / 20250805
kazaneya
PRO
20
4.7k
バクラクによるコーポレート業務の自動運転 #BetAIDay
layerx
PRO
1
920
20250807_Kiroと私の反省会
riz3f7
0
200
Backlog AI アシスタントが切り開く未来
vvatanabe
1
130
開発 × 生成AI × コミュニケーション:GENDAの開発現場で感じたコミュニケーションの変化 / GENDA Tech Talk #1
genda
0
130
マルチプロダクト×マルチテナントを支えるモジュラモノリスを中心としたアソビューのアーキテクチャ
disc99
1
420
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Git: the NoSQL Database
bkeepers
PRO
431
65k
Thoughts on Productivity
jonyablonski
69
4.8k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Bash Introduction
62gerente
614
210k
Six Lessons from altMBA
skipperchong
28
3.9k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
19k
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