Top Banner
10 juni 2015 Trafiklab meetup WIFI: openlab Lösen: 00B2EVv16D
60

Trafiklab Meetup 20150610

Aug 06, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Trafiklab Meetup 20150610

10 juni 2015

Trafiklab meetup

WIFI: openlabLösen: 00B2EVv16D

Page 2: Trafiklab Meetup 20150610

Agenda

1. Intro. Elias Arnestrand2. Commutathon @OPENLAB.

Susanne3. Sensorernas värld. Ellen4. På gång hos Trafikverket. Joakim5. Samåknings-API från

skjutsgruppen. Mattias6. På gång hos SL. Sabina7. Open TTD. Johannes8. Samtrafikens nya API-plattform.

Åke9. Platform as a service - Elastx.

Henrik 10.Node.js wrapper för att

underlätta konsumeringen av några av Trafiklabs API:er. Simon

11.EU-projektet MobiS. Stéphane

Page 3: Trafiklab Meetup 20150610

Trafiklab overview

Page 5: Trafiklab Meetup 20150610
Page 6: Trafiklab Meetup 20150610

Trafiklab är en community för öppen trafikdata.

Vi bakom Trafiklab vill hjälpa till att öppna upp fler datakällor och förbättra de befintliga.

Page 7: Trafiklab Meetup 20150610

APIer på Trafiklab

• Reseplanerar-APIer

• Realtid och störning

• Dataset

Page 8: Trafiklab Meetup 20150610
Page 9: Trafiklab Meetup 20150610
Page 10: Trafiklab Meetup 20150610

Ellen Sundh

Page 11: Trafiklab Meetup 20150610

Trafikverket

Joakim Barkman

Page 12: Trafiklab Meetup 20150610

TM

ALL

014

1 P

rese

ntat

ion

v 1.

0

På gång i Trafikverket

Joakim Barkman

#commutathon

Page 13: Trafiklab Meetup 20150610

13

Värt att nämna

• Trafikverkets vägdata– Släpps fritt den 1/1 2016

• Gångvägnät, en ny företeelse– Huddinge kommun har gjort en första

leverans– Ytterligare tre Södertörnskommuner samt

Växjö är på gång

• Hållplatser– 50 000 hållplatser från Samtrafiken läggs

in i NVDB under hösten.– Koordinatsatta och namngivna

Fo

to: M

ich

ael E

rhar

dss

onF

oto

: Kur

t Jo

nss

on

Page 14: Trafiklab Meetup 20150610

Skjutsgruppen Mattias

Jägerskog

Page 15: Trafiklab Meetup 20150610

SLSabina Lorentzon

Page 16: Trafiklab Meetup 20150610

API:er från SL

Sabina Lorentzon, Trafikförvaltningen

2023-04-15

16

Page 17: Trafiklab Meetup 20150610

Närliggande hållplatser

Nytt API för att hämta ut de närmsta hållplatserna från en position. Arbete pågår med att koppla det till Trafiklab.

2023-04-15

17

Page 18: Trafiklab Meetup 20150610

Reseplaneraren

Idag visar reseplaneraren planerad trafik och störningsinformation.

Snart visar reseplaneraren om hela eller delar av resan är inställd eller har förseningar och alternativa resor.

Problem med realtidsflödet. Problem att matcha data vid vissa händelser. Prestandaproblem för API:et.

2023-04-15

18

Page 19: Trafiklab Meetup 20150610

Realtidsinfo för tunnelbanan

Tunnelbanans realtidsinformation kopplas över till det centrala trafikinformationssystemet som används för övriga trafikslag.

Gröna linjen kopplas om först. Planerat att ske ”efter sommaren”.

2023-04-15

19

Page 20: Trafiklab Meetup 20150610

Nya miljöer för sl.se och api.sl.se

Nya servermiljöer togs i drift den 8/6. Stabilare infrastruktur med separata nät och utökad kapacitet.

2023-04-15

20

Page 21: Trafiklab Meetup 20150610

Open TTD

Page 22: Trafiklab Meetup 20150610

Samtrafiken Åke Jonsson

Page 23: Trafiklab Meetup 20150610

2023-04-15Åke Jonsson

Samtrafikens APIer på Trafiklab

Page 24: Trafiklab Meetup 20150610

2023-04-15Åke Jonsson

Nyheter

• Bakomliggande API plattform flyttas till ny leverantör (HaCon) • GTFS• ResRobot - Sök Resa (inkluderat FindLocation/StationinZone)• ResRobot – Stolptidstabeller (två metoder: Ankommande och Avgående resa)

• APIet Sök Resa innehåller anrop till mellanliggande stationer för vald resa

• APIerna Stolptidstabeller innehåller realtid från SL, VT, Skånetrafiken och för tåg

• Kortare svarstider/snabbare felhantering

Page 25: Trafiklab Meetup 20150610

2023-04-15

Ungefärlig Tidplan

• Från augusti till september kommer Samtrafikens nya APIerna successivt finnas tillgängliga för betatest (med testnycklar)

• I oktober inleddes parallel testfas för övergång till nya APIer på ny API plattform

• 19 December, 2015 släcks gamla Samtrafikens APIer ner på Trafiklab

Åke Jonsson

Page 27: Trafiklab Meetup 20150610

Elast XHenrik

Grankvist

Page 28: Trafiklab Meetup 20150610

Agile dev and ops

Page 29: Trafiklab Meetup 20150610

ELASTX

Cloud application development

Java, PHP Ruby, Docker

PaaSJelastic

Run any application oncustom PaaS

Cloud Operations, Dev-Opsand cloud infrastructure

Public OpenStackbased IaaS

Page 30: Trafiklab Meetup 20150610

Elastx easy:PaaS

Page 31: Trafiklab Meetup 20150610

Elastx supports trafiklab

Sign up for free tier @ elastx.comContact [email protected] – 500kr bonus

Henrik [email protected]://elastx.com

Page 32: Trafiklab Meetup 20150610

Projekt på gång baserade på API:er från Trafiklab

Page 33: Trafiklab Meetup 20150610

Node.js wrapper för SLs API:er

Page 34: Trafiklab Meetup 20150610

SL-apiNode.js wrapper för SLs API:er

github.com/simon-johansson/SL-api

Page 35: Trafiklab Meetup 20150610

Simon JohanssonInteraktionsdesigner & Webbutvecklare

Page 36: Trafiklab Meetup 20150610

API:er

SL Realtidsinformation 3

SL Platsuppslag

SL Reseplanerare 2

SL Trafikläget 2

SL Störningsinformation 2

Page 37: Trafiklab Meetup 20150610

Varför bör man använda modulen?

Underlättar nyttjande av API:erna:

● Färre rader kod krävs

● Mer semantisk kod

● Response-data snyggare och konsekvent

Page 38: Trafiklab Meetup 20150610
Page 39: Trafiklab Meetup 20150610

Med modulen

Page 40: Trafiklab Meetup 20150610

Instansering

Page 41: Trafiklab Meetup 20150610

Callback

Promise

Page 42: Trafiklab Meetup 20150610

Promise chaining

Page 43: Trafiklab Meetup 20150610
Page 44: Trafiklab Meetup 20150610
Page 45: Trafiklab Meetup 20150610

SLs API:er borde:

● Tillåta JSON-P eller CORS

● Endast kräva en API-nyckel...

● …eller ingen nyckel överhuvudtaget

● Leverera konsekvent data

Page 46: Trafiklab Meetup 20150610

github.com/simon-johansson/SL-api

[email protected]

GitHub issues & pull requests

Page 47: Trafiklab Meetup 20150610

MobiS - en pendlingsassistent

Page 48: Trafiklab Meetup 20150610

Personalized Mobility Services for energy efficiency and securitythrough advanced Artificial Intelligence Techniques

Trafiklab

KTH OpenLab, Valhallavagen 79

2015-06-10

MobiS - en pendlingsassistent

Stephane Junique (Acreo Swedish ICT)

MobiS Consortium 2012

2007•2013

European Commission7th Framework Program

ICT Theme

Page 49: Trafiklab Meetup 20150610

Innehåll

• Inledning

• Mall

• MobiS arkitektur

• MobiS Android-appen

• Smarta Hemmet

• Prova MobiS!

© 2012MobiS - en pendlingsassistent,

Stephana Junique (Acreo Swedish ICT) 2

Page 50: Trafiklab Meetup 20150610

MobiS: Inledning

PERSONALIZED MOBILITY SERVICES FOR ENERGY

EFFICIENCY AND SECURITY THROUGH ADVANCED

ARTIFICIAL INTELLIGENCE TECHNIQUES

StockholmUniversity

AtoS

MobiS-euproject.eu

Singular Logic'' *iVuNlNOVAIDT ACREO

Institute de Desen volvi men to de Novas Tecnologias

US infCtrip if ■ insiel

This project has received funding from the European Union’s SeventhProgramme for research, technological development and demonstration under

Grant Agreement No 318452

© 2012 MobiS - en pendlingsassistent,Stephane Junique (Acreo Swedish ICT)

3

Page 51: Trafiklab Meetup 20150610

MobiS: Mall

• En pendlingsassistent som ger förslag för resor medprivat fordon och kommunaltransport

• Ett personligt planeringsverktyg som förstårindividens preferenser

• En personlig tjänstemäklare som ansluter användaretill tjänster för att skapa mervärde

• En personlig rådgivare, som görsammanhangsrelevanta förslag genom att resoneraoch förutsäga

© 2012 MobiS - en pendlingsassistent,Stephane Junique (Acreo Swedish ICT)

4

Page 52: Trafiklab Meetup 20150610

MobiS arkitektur

• Trafiklabs kallor:• ResRobot ’’Journey Search” för

kommunaltransport• Trafikverket ”Datex II” för

Trafikhändelser

• Egen router för privat fordon

MobiS-karnan byggdpå Generic Enablers

REST-gränsnitt motAppar

Wrapper-gränsnitt motexterna tjänster ochdatakällor

Federerad arkitektur,kan lätt utvidgas

© 2012 MobiS - en pendlingsassistent,Stephane Junique (Acreo Swedish ICT)

5

Page 53: Trafiklab Meetup 20150610

MobiS: en pendlingsassistent

We have a long way ahead of us...

but we’re shortening the path!

RESEPLANERING

Eg KALENDERBOKNINGAR

f

TRAFIKHANDELSER

We have a long way ahead of us

jH Pianera en ny resa

Planera en ny resa

Se sparade rutter

TRAFIKHANDELSER

© 2012 MobiS - en pendlingsassistent,Stephane Junique (Acreo Swedish ICT)

6

Page 54: Trafiklab Meetup 20150610

MobiS: en pendlingsassistent

© 2012 MobiS - en pendlingsassistent,Stephane Junique (Acreo Swedish ICT)

7

Page 55: Trafiklab Meetup 20150610

MobiS: en pendlingsassistent

Avfarda

URSVIK JARV/V

Friends Arena *i

SolnaSundbyberg

HAGALUND

SKYTTEHOLM

V* BiolI

Fardvag

Spara Start

LLA

HUSBY

Danderyd

K ST A

RINKEBY

Bromma

Stockholm Airport MIVUDSTA

Avstand: 26.8 Kms.

Tid: 2015-06-08 5:05- 5:31k nOO

© 2012 MobiS - en pendlingsassistent,Stephane Junique (Acreo Swedish ICT)

8

Page 56: Trafiklab Meetup 20150610

Kalenderbokning

We have a long way ahead of us...but we’re shortening the path!

RESEPLANERING

Eg KALENDERBOKNINGAR

f

TRAFIKHANDELSER

© 2012 MobiS - en pendlingsassistent,Stephane Junique (Acreo Swedish ICT)

9

Page 57: Trafiklab Meetup 20150610

Trafikhändelser

Sigtuna Marsta

Jakobsberg

Faringso

Sodertbm

Bx

Karta over trafikhandelser

Skrotnmg av berg.

897 Kms, 04-22 05:00 -> 06-30 22:00

Hog tryck pa lokal andrinqar

© 2012 MobiS - en pendlingsassistent,Stephane Junique (Acreo Swedish ICT)

10

Page 58: Trafiklab Meetup 20150610

Smarta Hemmet

Varfor• Demonstrera arkitekturensflexibilitet• Kombinera trafiktjanstermed andra, icketrafikrelaterade• Leverantoroberoende

Funktionalitet

• Upptacker nar man ar pa vag till sin stuga

• Justerar termostaten

• Foreslar en paus (fika?) om stugan inte hinner varmas upp

• Tander utomhus belysningen nar man kommer fram

© 2012 MobiS - en pendlingsassistent,Stephane Junique (Acreo Swedish ICT)

11

Page 59: Trafiklab Meetup 20150610

Prova MobiS!

• Appen fungerar• I Sverige

• I Grekland• I Slovenien

• Hämtas pa Google Play• MobiS Commuting Assistant

• För Android 4.1 eller senare

© 2012 MobiS - en pendlingsassistent,Stephane Junique (Acreo Swedish ICT)

12

Page 60: Trafiklab Meetup 20150610

Tack!