際際滷

際際滷Share a Scribd company logo
WIFI
Norrsken House Guest by Telia
Password: impacttech
12 juni
Norrsken House, Stockholm
Trafiklab meetup
Agenda
1.Intro omTrafiklab och saker p奪 G, Elias
2.Nyheter i GTFS Sverige 2,Tobias
3.Trainhack, Max
4.Bodius, Magnus Eld辿n
5.Nya datam辰ngder fr奪n SL, Andreas
6.Demo av nya datam辰ngder,Tobias
7.Vad 辰r GTFS? Johan
8.Ny typ av API p奪Trafiklab, Bj旦rn ochVladde
9.Teaser
Trafiklab Meetup 20180612
Trafiklab Meetup 20180612
Trafiklab Meetup 20180612
https://youtu.be/OsvEM7WhYX8
Trafiklab Meetup 20180612
Kraftsamling 旦ppna
trafikdata
VillkorDatam辰ngder
och tj辰nster
IT-arkitektur Organisation Finansiering
http://bit.ly/2pVBqlX
2018-06-13
10
Dataset (ber.klar hos ST) 2018 2019 2020 2021
H奪llplatser & Stationer x x
Rutter och Linjer x x
Information om biljetter
x
Realtidsdata om p. trafik x x
Realtidsdata om st旦rningar x x
Nyttjandegrad
x
Grafiska element
Reseplaneringstj辰nster
x
F旦rs辰ljning av biljetter
?
Pendelparkeringar
x
2018-06-13
11
Trafik-
F旦retag
2018
H奪llplatser/
Stationer
Rutter/
Linjer
Realtid
Planerad
trafik
Realtid
St旦rningar
Positions-
data
Andel av
totala
resor i %
stg旦ta Tr. Q1 X x x x x 1,8
UL Q1 X x x x 2,7
SLL Q2 X x x x 52
Sk奪netraf. Q2 10,1
V辰st Tr.* Q3 18
JLT Q4 1,4
X-Trafik Q4 1
Kalmar Q3 0,6
VTAB Q4 0,8
* = Enbart statisk data i nul辰get 88,4
2018-06-13
12
Trafik-
F旦retag 2019
H奪llplatser/
Stationer
Rutter/
Linjer
Realtid
P奪g奪ende
trafik
Realtid Positions-
data
Andelen av
tot resor =
1,5%
segm.
SJ
MTR
T奪gkomp.
Transdev
(Sn辰llt奪get)
T奪g奪keriet i
Bergslagen
AB
Skandin.Jern.
Bergslagst.
A-Train* = Enbart statisk data i nul辰get
2018-06-13
13
Nyheter i GTFS Sverige 2
Tekniskt linjenummer
Tekniskt turnummer
Ny struktur f旦r route_id och trip_id
Tobias H辰gglund
Systemutvecklare
Tekniskt linjenummer
Exempel: S旦rmlands stadstrafik
Stad Annonserat Tekniskt
Eskilstuna 1 2 3 1 2 3
Str辰ngn辰s 1 2 3 141 142 143
Katrineholm 1 2 3 181 182 183
Tekniskt turnummer
Exempel: SL Pendelt奪gs t奪gnummer
Linje 40
Uppsala centralstation  S旦dert辰lje centrum
T奪gnummer 2233 (tekniskt turnummer)
Idag 17 September
Pendelt奪g + 2233 Pendelt奪g 40
Nya extra-filer
routes_technical.txt
route_id,technical_route_number
1252014100001,141
1252014200001,142
1252014300001,143
trips_technical.txt
trip_id,technical_trip_number
22750000002233,2233
22750000002234,2234
22750000002235,2235
Ny struktur f旦r route_id
Maintain persistent ids for stop_id, route_id, and agency_id across data iterations whenever possible
Idag P奪 m奪ndag 18/6
1310 (l旦pnummer) 1252014100001
Pos 1-1 (1) = Alltid 1 f旦r route_id
Pos 2-4 (252) = L辰nstrafiken S旦rmland
Pos 5-8 (0141) = Tekniskt linjenummer
Pos 9-13 (00001) = L旦pnummer eftersom en verklig linje kan delas upp p奪 fler routes med
olika route short name, route long name och transportmedel.
Ny struktur f旦r trip_id
Idag P奪 m奪ndag 18/6
109622 (l旦pnummer) 22750000002233
Pos 1-1 (2) = Alltid 2 f旦r route_id.
Pos 2-4 (275) = SL
Pos 5-8 (0000) = T奪g har inget linjenummer
Pos 9-14 (002233) = Tekniskt turnummer eller l旦pnummer d奪 samma verkliga tur delas i flera
trips pga olika perioder.
20
Trafiklab Meetup 20180612
Ska du till
Almedalen?
Dag: S旦ndag 1 juli
Tid: 15:30
Plats: Ryska gr辰nd 9, Visby
Trafiklab och Samtrafiken bjuder in till
dialogm旦te i samverkan med
regeringskansliet.
Dialogm旦tet 辰r en del av Sveriges
regerings bidrag till Open Government
Partnership, ett internationellt program
som lanserades av bland annat USA
under president Barack Obama.
Trafiklab Meetup 20180612
Trafiklab Meetup 20180612
Trafiklab Meetup 20180612
2016
2017
Film p奪 trainhack.se
https://trainhack.se
Skriv upp er p奪 nyhetsbrevet!
Trafiklab Meetup 20180612
Trafiklab Meetup 20180612
VAD R BODIUS?
 En webbtj辰nst f旦r att sammanl辰nka tidsstyrda kartomr奪den (isokroner) med annan plottbar
kartdata. Pendlingstyper 辰r kollektivtrafik, g奪ng, cykel eller bil
 Nuvarande version visar pendling 10  60 min fr奪n samtliga adresser i Sverige, via n辰rmaste
kollektivh奪llplats, och med boenden fr奪n booli.se som resultat
 Det finns m旦jlighet att samk旦ra upp till fyra startadresser f旦r att t.ex. visa sitt arbete, sin partners
arbete och barnens f旦rskola. Alla med separat m旦jlighet till max pendlings-tid/-typ. Resultat blir
alltid den totala n奪bara ytan fr奪n s旦kt(a) punkt(er).
VARFR?
 Vi s旦kte bostad att k旦pa, min fru hittar inte bra i G旦teborg. S旦kte liknande tj辰nst utan resultat
 Jag arbetar som Produkt辰gare och ville utmana mig sj辰lv att bygga n奪got p奪 fritiden  l辰ra mig att
programmera
HUR GR DET TILL?
 Jag har laddat in hela GTFS-zipfilen i min databas
 Vid s旦kning letar jag upp den n辰rmaste h奪llplatsen fr奪n s旦kt position, och b旦rjar d辰rifr奪n s旦ka
 Med s旦kt maxtid som bas 奪ker jag sedan p奪 alla t辰nkbara linjer fr奪n respektive h奪llplats, till det
tar slut p奪 tid. Detta upprepar jag tills inga fler v辰gar finns fr奪n starth奪llplatsen
 Vid varje given h奪llplats jag bes旦kt finns det en viss tid kvar av totala s旦ktiden. Denna tid anv辰nder
jag f旦r att skapa en cirkel runt h奪llplatsen, som indikerar att ju mer tid det 辰r kvar, desto l辰ngre
fr奪n h奪llplatsen kan man ta sig till fots (det 辰r ocks奪 f旦r att f奪 en s旦kbar yta och inte bara en massa
prickar)
 Slutligen sl奪r jag ihop alla dessa olika stora prickar till ett omr奪de
och presenterar p奪 kartan
FRAMTIDEN
 F旦rb辰ttra service f旦r kollektivresen辰rer
 Inkludera bytestider f旦r st旦rre noggrannhet
 Inkludera olika delar av resdygnet ist辰llet f旦r en j辰mkning
 F辰rdigst辰lla den autouppdatering av GTFS zip-api jag nu jobbar p奪 eftersom mycket handp奪l辰ggning kr辰vs vid
tabellskiften idag
 Expandera till andra l辰nder
 Expandera med andra resultatlager
 AMS.se (f旦r jobbs旦k)
 Lantm辰teriet (f旦r gr旦nomr奪den inom pendling)
 Etc.
 Plus mycket annat skoj s奪klart!
TACK FR ORDET
Magnus Eld辿n
0707-653246
hello@bodius.se
www.bodius.se
Exempel p奪 insamlad statistik
(anonymiserad, i detta fall exklusive boendes旦k)
0
100
200
300
400
500
600
700
800
900
Stockholm G旦teborg Malm旦 Lund Link旦ping Ume奪 V辰xj旦 Norrk旦ping Helsingborg Karlstad V辰ster奪s J旦nk旦ping Enk旦ping
Antals旦kningar
Totalt antal registrerade bostadss旦kningar, 10 mest s旦kta orter (inkl. kranskommuner)
Bil Cykel Fotg辰ngare Kollektivtrafik
33
29
28
27
21
27
26
10
23
33
37
32
0
5
10
15
20
25
30
35
40
G旦teborg Malm旦 Stockholm
Min Genomsnittlig pendlingstid per typ (inkl. kranskommuner)
Bil Cykel Fotg辰ngare Kollektivtrafik
10 min
20 min
30 min
40 min
50 min
60 min
Stockholm
10 min
20 min
30 min
40 min
50 min
60
min
G旦teborg
10 min
20 min
30 min
40 min
50 min
60 min
Malm旦
Procentuell f旦rdelning av pendlingstid f旦r kollektivtrafikresen辰rer i tre st旦rsta st辰derna (inkl. kranskommuner)
TEKNIK FR DEN INTRESSERADE
 Mestadels C# och ASP.NET som kodspr奪k.
 SQL databas och Redis cache f旦r lagring och snabb kollektivtrafikss旦kning
 Ett flertal samk旦rda apier i applikationen
 Allt ligger i Microsoft Azure, kostnad ca 250kr/m奪n
Appendix: ILLUSTRATION AV 皆悪鰻鴛鰻赫
Trafiklab Meetup 20180612
Trafiklab Meetup 20180612
120
900
840
750
690
840
340
100
40
600
510
600
570
480
360
Trafiklab Meetup 20180612
Nya datam辰ngder fr奪n SL
Andreas Str旦mberg
Trafikf旦rvalntingen
K1
PPEN DATA
 TF ska tillg辰ngligg旦ra ett antal utpekade dataset och
tj辰nster 
 enligt utpekade standarder
 samt vara kvalitetsgranskade
 Dataseten ska vara beskrivna enligt standard.
 och ha till辰mplig licens
 Det ska ocks奪 vara tydligt angivet vad man f奪r g旦ra och inte
g旦ra med dataseten
 Det ska finnas SLA:er s奪 att det blir tydligt f旦r
tredjepartsakt旦rer vad som g辰ller
K1
 GTFS
 Point-of-interest
 Cykel i reseplaneraren
 Status f旦r hissar och
rulltrappor
Demo
Tobias
Vad 辰r GTFS?
Johan Berg
GTFS-Guru
Johan Berg /johan@biketo.se/0768132456
STHLM Traveling
Varf旦r GTFS?
 Standard
 ppet
 Enkelt
 Flexibelt
 Kontroll
Vad辰r GTFS?
 En reseplanerare
 Ett analysverktyg
 Ett f辰rdigtAPI
 R奪data
 Helhet
 Kommaseparerade textfiler
 Enkelt att bygga ut
Varf旦r GTFS?
GTFS
GTFS HJD
ENTRE
VGAR
GCBANA
Hj辰lpmed
el
gtfs.org/merged-view/
Numbers /Excel /Libre office eller liknande
https://iterm2.com
https://www.qgis.org
https://github.com/CUTR-at-USF/gtfs-realtime-validator
https://github.com/CUTR-at-USF/gtfs-realtime-validator
Trafiklab Meetup 20180612
https://github.com/transitland/mapzen-gtfs
Trafiklab Meetup 20180612
 Reseplanerare
 Analysverktyg
 API
 Realtid
 Kartdata
 Community
Trafiklab Meetup 20180612
Trafiklab Meetup 20180612
GTFS HJD
ENTRE
VGAR
GCBANA
OpenStreetMap
V辰gar, GC-bana, byggnader, namn m.m
GTFS
GTFS and OSM
GTFS, OSM and Entrances
 Planet
 Uppdateras en g奪ng per vecka
 ~900GB okomprimerat
 ~60GB bzip2
 ~40GB pff
https://planet.osm.org
 Geofabric utsnitt
 sweden.pbf 356MB
 Skapa egna utsnitt med t.ex osm-lib
 ~sl.pbf 5.4MB
http://www.geofabrik.de
https://github.com/conveyal/osm-lib
 Photo from Unsplash by
 Michal Grosicki
Fr奪gor?
Johan Berg /johan@biketo.se/0768132456
Ny typ av API p奪 Trafiklab!!!
Bj旦rn & Vladde,
Savea
SAVEA + Utvecklare = 
Enkelt att boka genom SAVEAs (soon-to-be) API
Bj旦rn Hammarskj旦ld (min chef)
Vladimirs vladde Nordholm (jag)
Kort introduktion om oss (30 sekunder)
Vilka 辰r vi?
Hint: Vi 辰r SAVEA NetPro Solutions
Biljettf旦rs辰ljningssystem f旦r kommersiell
Expressbusstrafik (och t奪g)
Testa p奪
labs.savea.se/
Varf旦r 辰r vi 鞄辰姻?
SAVEA Biljett-API
 Skaffa nyckel p奪 Trafiklab k旦r
 Inget specialavtal beh旦vs!
 S旦k och s辰lj hela SAVEA utbudet kostnadsfritt
 Tj辰na pengar p奪 kickback
 S辰lj direkt i din tj辰nst / app / etc
Exempel p奪 hur API anropen kan se ut...
GET https://savea.se/api/v1/ticket?key=12345&originId=xxx&destId=yyy&date=yyyy-MM-dd&code=TRAINH4CK
---
// response
{
"trips": [
{
"originId": "xxx",
"destId": "yyy",
"depTime": "hh:mm:ss",
"depDate": "yyyy-MM-dd",
"arrTime": "hh:mm:ss",
"arrDate": "yyyy-MM-ss",
"depId": "20101",
"prices": {
"child_0to6": 100,
"youth_7to26": 110,
"adult": 200,
"senior": 150,
"group_of_10": 110
}
}
]
}
Exempel: H辰mta v奪ra avg奪ngar
Exempel: Skapa bokning
POST https://savea.se/api/v1/ticket?key=12345
{
"successURL": "https://bokning.se/ticket/ok",
"errorURL": "https://bokning.se/ticket/error",
"originId": "xxx",
"destId": "yyy",
"date": "yyyy-MM-dd",
"code": "TRAINH4CK",
"depId": "20101",
"tickets": [
{
"type": "adult",
"name": "Martin Harari Thuresson",
"phone": "+46723175800",
"email": "martin@46elks.com",
"more important information": "...."
},
{...}
]
}
// response
{
"payURL": "https://savea.se/api/v1/ticket?paymentId=KGJAFTD",
"paymentId": "KGJAFTD"
}
Response information on return from ticketing payment:
https://www.blataget.com/ticket/ok?ticketID=JK45TT
https://www.blataget.com/ticket/error?code=567&message=<msg>
Teaser
Kenneth
Trafiklab Meetup 20180612
Tack!
Ad

Recommended

Trafiklab Meetup Uppsala 20180130
Trafiklab Meetup Uppsala 20180130
Elias Arnestrand
Meetup med Trafiklab 20181010 i G旦teborg
Meetup med Trafiklab 20181010 i G旦teborg
Elias Arnestrand
Session 33 Fredrik Svensson
Session 33 Fredrik Svensson
Fredrik Svensson
Session 33 fredrik svensson
Session 33 fredrik svensson
MariaMelkersson
Session 48 Tom Petersen
Session 48 Tom Petersen
Tom Petersen
Meetup 20160602
Meetup 20160602
Elias Arnestrand
Meetup 20180129 Link旦ping
Meetup 20180129 Link旦ping
Elias Arnestrand
Trafiklab Meet-up 20160211
Trafiklab Meet-up 20160211
Elias Arnestrand
GTFS & OSM in STHLM Traveling at Trafiklab
GTFS & OSM in STHLM Traveling at Trafiklab
Johan Nilsson
Trafiklab Meet-up 20160211: GTFS Johan Nilsson
Trafiklab Meet-up 20160211: GTFS Johan Nilsson
Elias Arnestrand
Trafiklab Meetup 20150610
Trafiklab Meetup 20150610
Elias Arnestrand
Meet up20150312
Meet up20150312
Elias Arnestrand
Trafiklab Meetup 20161206
Trafiklab Meetup 20161206
Elias Arnestrand
Meetup med Trafiklab 20171004
Meetup med Trafiklab 20171004
Elias Arnestrand
Travel hack datasources
Travel hack datasources
travelhack
Sk奪netrafiken inspirationsf旦rel辰sning h辰ssleholm 16 dec slutgiltig
Sk奪netrafiken inspirationsf旦rel辰sning h辰ssleholm 16 dec slutgiltig
Jakob Hammarb辰ck
Trafiklab Meetup 141030
Trafiklab Meetup 141030
Elias Arnestrand
Smartare linjen辰t med gis
Smartare linjen辰t med gis
schwitzen
Sk奪netrafiken inspirationsf旦rel辰sning karttj辰nster 16 dec
Sk奪netrafiken inspirationsf旦rel辰sning karttj辰nster 16 dec
Jakob Hammarb辰ck
際際滷s Trafiklab meetup 20170425
際際滷s Trafiklab meetup 20170425
Elias Arnestrand
Session 74 Jonas Bratt
Session 74 Jonas Bratt
Jonas Bratt
Session 57 david gundleg奪rd
Session 57 david gundleg奪rd
davgu
Session 44 Andreas Allstr旦m
Session 44 Andreas Allstr旦m
Andreas Allstr旦m
MM f旦r SL och TMR 140423
MM f旦r SL och TMR 140423
Jesper Johansson
About Trafiklab @vinnova 20170404
About Trafiklab @vinnova 20170404
Elias Arnestrand
Kollektivtrafik奪ret 2016
Kollektivtrafik奪ret 2016
Elias Arnestrand

More Related Content

Similar to Trafiklab Meetup 20180612 (20)

Trafiklab Meet-up 20160211
Trafiklab Meet-up 20160211
Elias Arnestrand
GTFS & OSM in STHLM Traveling at Trafiklab
GTFS & OSM in STHLM Traveling at Trafiklab
Johan Nilsson
Trafiklab Meet-up 20160211: GTFS Johan Nilsson
Trafiklab Meet-up 20160211: GTFS Johan Nilsson
Elias Arnestrand
Trafiklab Meetup 20150610
Trafiklab Meetup 20150610
Elias Arnestrand
Meet up20150312
Meet up20150312
Elias Arnestrand
Trafiklab Meetup 20161206
Trafiklab Meetup 20161206
Elias Arnestrand
Meetup med Trafiklab 20171004
Meetup med Trafiklab 20171004
Elias Arnestrand
Travel hack datasources
Travel hack datasources
travelhack
Sk奪netrafiken inspirationsf旦rel辰sning h辰ssleholm 16 dec slutgiltig
Sk奪netrafiken inspirationsf旦rel辰sning h辰ssleholm 16 dec slutgiltig
Jakob Hammarb辰ck
Trafiklab Meetup 141030
Trafiklab Meetup 141030
Elias Arnestrand
Smartare linjen辰t med gis
Smartare linjen辰t med gis
schwitzen
Sk奪netrafiken inspirationsf旦rel辰sning karttj辰nster 16 dec
Sk奪netrafiken inspirationsf旦rel辰sning karttj辰nster 16 dec
Jakob Hammarb辰ck
際際滷s Trafiklab meetup 20170425
際際滷s Trafiklab meetup 20170425
Elias Arnestrand
Session 74 Jonas Bratt
Session 74 Jonas Bratt
Jonas Bratt
Session 57 david gundleg奪rd
Session 57 david gundleg奪rd
davgu
Session 44 Andreas Allstr旦m
Session 44 Andreas Allstr旦m
Andreas Allstr旦m
MM f旦r SL och TMR 140423
MM f旦r SL och TMR 140423
Jesper Johansson
Trafiklab Meet-up 20160211
Trafiklab Meet-up 20160211
Elias Arnestrand
GTFS & OSM in STHLM Traveling at Trafiklab
GTFS & OSM in STHLM Traveling at Trafiklab
Johan Nilsson
Trafiklab Meet-up 20160211: GTFS Johan Nilsson
Trafiklab Meet-up 20160211: GTFS Johan Nilsson
Elias Arnestrand
Trafiklab Meetup 20150610
Trafiklab Meetup 20150610
Elias Arnestrand
Trafiklab Meetup 20161206
Trafiklab Meetup 20161206
Elias Arnestrand
Meetup med Trafiklab 20171004
Meetup med Trafiklab 20171004
Elias Arnestrand
Travel hack datasources
Travel hack datasources
travelhack
Sk奪netrafiken inspirationsf旦rel辰sning h辰ssleholm 16 dec slutgiltig
Sk奪netrafiken inspirationsf旦rel辰sning h辰ssleholm 16 dec slutgiltig
Jakob Hammarb辰ck
Trafiklab Meetup 141030
Trafiklab Meetup 141030
Elias Arnestrand
Smartare linjen辰t med gis
Smartare linjen辰t med gis
schwitzen
Sk奪netrafiken inspirationsf旦rel辰sning karttj辰nster 16 dec
Sk奪netrafiken inspirationsf旦rel辰sning karttj辰nster 16 dec
Jakob Hammarb辰ck
際際滷s Trafiklab meetup 20170425
際際滷s Trafiklab meetup 20170425
Elias Arnestrand
Session 74 Jonas Bratt
Session 74 Jonas Bratt
Jonas Bratt
Session 57 david gundleg奪rd
Session 57 david gundleg奪rd
davgu
Session 44 Andreas Allstr旦m
Session 44 Andreas Allstr旦m
Andreas Allstr旦m
MM f旦r SL och TMR 140423
MM f旦r SL och TMR 140423
Jesper Johansson

More from Elias Arnestrand (12)

About Trafiklab @vinnova 20170404
About Trafiklab @vinnova 20170404
Elias Arnestrand
Kollektivtrafik奪ret 2016
Kollektivtrafik奪ret 2016
Elias Arnestrand
Veridict Trafiklab meetup 2016 12-06
Veridict Trafiklab meetup 2016 12-06
Elias Arnestrand
Trafiklab Meetup 20160211: Kundunders旦kning SLL
Trafiklab Meetup 20160211: Kundunders旦kning SLL
Elias Arnestrand
Trafiklab Meet-up 20160211: Sveriges Radio ke Brulin
Trafiklab Meet-up 20160211: Sveriges Radio ke Brulin
Elias Arnestrand
Transportforum 2016: Framtidens trafikinformation
Transportforum 2016: Framtidens trafikinformation
Elias Arnestrand
Transportforum 2016: rets kollektivtrafiktj辰nster
Transportforum 2016: rets kollektivtrafiktj辰nster
Elias Arnestrand
Skjutsgruppen trafiklab meetup 20150610
Skjutsgruppen trafiklab meetup 20150610
Elias Arnestrand
Presentation meetup 16 juni 2014
Presentation meetup 16 juni 2014
Elias Arnestrand
Trafiklab ochTravelhack Vinnova 20131003
Trafiklab ochTravelhack Vinnova 20131003
Elias Arnestrand
Elias Arnestrand Nordic APIs Stockholm 18-19 sept 2013
Elias Arnestrand Nordic APIs Stockholm 18-19 sept 2013
Elias Arnestrand
Transportforum 2012 Elias Arnestrand
Transportforum 2012 Elias Arnestrand
Elias Arnestrand
About Trafiklab @vinnova 20170404
About Trafiklab @vinnova 20170404
Elias Arnestrand
Kollektivtrafik奪ret 2016
Kollektivtrafik奪ret 2016
Elias Arnestrand
Veridict Trafiklab meetup 2016 12-06
Veridict Trafiklab meetup 2016 12-06
Elias Arnestrand
Trafiklab Meetup 20160211: Kundunders旦kning SLL
Trafiklab Meetup 20160211: Kundunders旦kning SLL
Elias Arnestrand
Trafiklab Meet-up 20160211: Sveriges Radio ke Brulin
Trafiklab Meet-up 20160211: Sveriges Radio ke Brulin
Elias Arnestrand
Transportforum 2016: Framtidens trafikinformation
Transportforum 2016: Framtidens trafikinformation
Elias Arnestrand
Transportforum 2016: rets kollektivtrafiktj辰nster
Transportforum 2016: rets kollektivtrafiktj辰nster
Elias Arnestrand
Skjutsgruppen trafiklab meetup 20150610
Skjutsgruppen trafiklab meetup 20150610
Elias Arnestrand
Presentation meetup 16 juni 2014
Presentation meetup 16 juni 2014
Elias Arnestrand
Trafiklab ochTravelhack Vinnova 20131003
Trafiklab ochTravelhack Vinnova 20131003
Elias Arnestrand
Elias Arnestrand Nordic APIs Stockholm 18-19 sept 2013
Elias Arnestrand Nordic APIs Stockholm 18-19 sept 2013
Elias Arnestrand
Transportforum 2012 Elias Arnestrand
Transportforum 2012 Elias Arnestrand
Elias Arnestrand
Ad

Trafiklab Meetup 20180612

Editor's Notes

  • #15: Historiskt data sedan augusti 2012. Tekniskt linjenummer v辰lja ut t.ex. Malm旦s stadstrafik. Tekniskt turnummer t奪gnummer d奪 det fungerar som tekniskt turnummer och inte ska visas f旦r resen辰ren.
  • #16: M旦jligt att v辰lja ut bara Str辰ngn辰s stadtrafik baserat p奪 ett antal tekniska linjenummer. I Stockholm skiljer sig annonserat och tekniskt linjenummer: Ers辰ttningsbussar, t.ex. f旦r Roslagsbanan 27 blir det tekniskt linjenummer 927. I Sk奪ne: - Buss 1 i Malm旦 (1), Kristianstad (401), Helsingborg (601), Esl旦v (701) och 6 till.
  • #17: F旦r producenter som levererar tekniska turnummer p奪 sin trafik kan de vara av intresse, t.ex. f旦r att se att flera trips med samma tekniska turnummer egentligen 辰r en och samma verkliga tur som 辰r uppdelad p奪 olika perioder. SL levererar inte tekniskt turnummer f旦r busstrafik utan Samtrafiken genererar l旦pnummer som tekniska turnummer. L辰s om detaljer p奪 blogg.trafiklab.se.
  • #19: http://gtfs.org/best-practices/ L辰ngre nummer 辰n tidigare. Kolla din implementation. T.ex. Javas datatyper String och long fungerar, short och int r辰cker inte l辰ngre till.
  • #20: Vi rekommenderar starkt att油inte油f旦rs旦ka extrahera data ur de olika delarna, t.ex. tekniskt turnummer fr奪n pos 9-14 i trip_id. Se dem som slumpm辰ssiga nummer i din impementation.
  • #43: Jag har alla h奪llplatsers position i databas. S旦kning p奪 bodius ger en lat/lng till arbetsplats, som jag markerar p奪 kartan (x)
  • #44: Med Redis-cache geospatiala metoder kan jag mycket snabbt hitta den n辰rmaste h奪llplatsen fr奪n min position (f奪gelv辰gen s奪 inte exakt p奪 metern)
  • #45: Fr奪n min starth奪llplats s旦ker jag mig sedan ut奪t, eftersom jag 辰ven har alla h奪llplatsers interaktioner (m旦jliga grannar) med genomsnittlig restid baserat p奪 samtliga tidtabellsdata d辰r tiden inte 辰r 0.
  • #46: Jag r辰knar av tiden i sekunder som 奪terst奪r. Om tiden 辰r 0 eller mindre (egentligen mindre 辰n 30 sekunder) stoppar jag utr辰kningen l辰ngs den aktuella v辰gen. Utr辰kningen sker parallellt med flera tr奪dar samtidigt f旦r att snabba p奪 f旦rloppet. Beroende p奪 hur m奪nga bes旦kare jag har (Bodius 辰r ju ett hobbyprojekt s奪 har inte s奪 mycket resurser) kan jag parallellisera upp till 奪tta samtidiga tr奪dar.
  • #47: Slutligen tar jag alla punkter med sin respektive tid kvar, samk旦r dem till en stor polygon och publicerar f旦r anv辰ndaren.