Presentation om Trafiklab fr奪n Vinnovas event "Informationsm旦te och match making inom datadrivna labb" den 4 april 2017.
http://vinnova.se/sv/Aktuellt--publicerat/Kalendarium/2017/170404-Informationsmote-och-match-making-inom-datadrivna-labb/
Presentation kring trender inom digitalisering, mobilitet och trafikinformation. Fr奪n Transportforum session 8 Digitaliserade kollektivtrafikresen辰rer den 10/1 2017.
Presentation om Trafiklab fr奪n Vinnovas event "Informationsm旦te och match making inom datadrivna labb" den 4 april 2017.
http://vinnova.se/sv/Aktuellt--publicerat/Kalendarium/2017/170404-Informationsmote-och-match-making-inom-datadrivna-labb/
Presentation kring trender inom digitalisering, mobilitet och trafikinformation. Fr奪n Transportforum session 8 Digitaliserade kollektivtrafikresen辰rer den 10/1 2017.
This document discusses open public transport data from a vehicle-centric perspective. It describes different types of public transport data including vehicle internal data, infrastructure data, and transportation data. Combining these data sources can improve data quality and support predictive analytics. Real-time vehicle tracking is discussed, including challenges with direct GPS sampling. An alternative method of aggregated tracking with raw GPS reference and space-time polygonal chains to model vehicle journeys is proposed. The document also introduces the concept of "toxels", which are space-time building blocks for efficiently modeling transport data at a high level of detail.
This document describes several resources for a ridesharing application API. The SeatBookingResource allows booking and cancelling seats on journeys. The EventLogResource updates read statuses on events. The FriendshipResource manages friends by adding, removing, and searching. The SettingsResource maintains member settings like phone, email, and avatar. The LiftResource searches for journeys between destinations within a timeframe and nearby locations. The JourneyResource retrieves, adds, removes, and searches journeys with different criteria.
Elias Arnestrand Nordic APIs Stockholm 18-19 sept 2013Elias Arnestrand
油
This document discusses four challenges facing the public transport industry regarding APIs: 1) Creating an open IT infrastructure to allow developers access to transport data and systems, 2) Standardizing APIs and data formats to enable interoperability, 3) Improving methods for collecting passenger information to enhance services, 4) Developing open ticketing standards to give passengers flexible payment options. The document was presented at a transport planning conference by Elias Arnestrand of Samtrafiken.
3. 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
10. 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
18. 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.
19. 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.
22. 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.
31. 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).
32. 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
33. 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
34. 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!
39. 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)
40. 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
48. 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
#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.