Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Show Santa Monica Big Blue Bus arrivals, on GTFS-realtime #302

Open
remulasce opened this issue Aug 24, 2015 · 16 comments
Open

Show Santa Monica Big Blue Bus arrivals, on GTFS-realtime #302

remulasce opened this issue Aug 24, 2015 · 16 comments
Assignees

Comments

@remulasce
Copy link
Owner

Santa Monica's Big Blue Bus is something like the second biggest transit provider in LA. They enabled realtime predictions this month, using gtfs-realtime. We should support them, and make sure it's easy to add new gtfs providers in the future.

See their dev site: http://gtfs.bigbluebus.com/

@nighelles
Copy link
Collaborator

Almost have the interface code working, once I figure out how it works I can try to write interface code, though it may require a fair bit of modification to match how the GTFS server works.

@nighelles
Copy link
Collaborator

Ok, looks like problem is that gtfs does everything as one big data dump every like, 30 seconds, and then references things against the schedule, rather than giving you absolute times. This looks like it's going to require a new framework for handling GTFS data.

@nighelles
Copy link
Collaborator

trip {
trip_id: "644088"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -240
uncertainty: 240
}
}
vehicle {
id: "5302"
}
timestamp: 1440464022

trip {
trip_id: "644091"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
uncertainty: 240
}
}
vehicle {
id: "5303"
}
timestamp: 1440464042

trip {
trip_id: "641678"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 240
uncertainty: 240
}
}
vehicle {
id: "5304"
}
timestamp: 1440464008

trip {
trip_id: "644864"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 5820
uncertainty: 240
}
}
vehicle {
id: "5305"
}
timestamp: 1440464030

trip {
trip_id: "644087"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "5306"
}
timestamp: 1440464053

trip {
trip_id: "630152"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "5307"
}
timestamp: 1440464027

trip {
trip_id: "641683"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 60
uncertainty: 240
}
}
vehicle {
id: "5308"
}
timestamp: 1440464006

trip {
trip_id: "641677"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
uncertainty: 240
}
}
vehicle {
id: "5310"
}
timestamp: 1440464056

trip {
trip_id: "644108"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "5311"
}
timestamp: 1440463935

trip {
trip_id: "630151"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 60
uncertainty: 240
}
}
vehicle {
id: "5312"
}
timestamp: 1440464047

trip {
trip_id: "630156"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 180
uncertainty: 240
}
}
vehicle {
id: "5313"
}
timestamp: 1440464056

trip {
trip_id: "627527"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 240
uncertainty: 240
}
}
vehicle {
id: "5314"
}
timestamp: 1440464024

trip {
trip_id: "627564"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -180
uncertainty: 240
}
}
vehicle {
id: "5315"
}
timestamp: 1440464014

trip {
trip_id: "644090"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -180
uncertainty: 240
}
}
vehicle {
id: "5316"
}
timestamp: 1440464054

trip {
trip_id: "641680"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "5320"
}
timestamp: 1440464049

trip {
trip_id: "630085"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "1300"
}
timestamp: 1440464020

trip {
trip_id: "625632"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 300
uncertainty: 240
}
}
vehicle {
id: "1301"
}
timestamp: 1440464055

trip {
trip_id: "625630"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1303"
}
timestamp: 1440464043

trip {
trip_id: "625628"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -180
uncertainty: 240
}
}
vehicle {
id: "1305"
}
timestamp: 1440464025

trip {
trip_id: "630153"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "1306"
}
timestamp: 1440463998

trip {
trip_id: "628448"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1307"
}
timestamp: 1440463997

trip {
trip_id: "629994"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 360
uncertainty: 240
}
}
vehicle {
id: "1309"
}
timestamp: 1440464032

trip {
trip_id: "625858"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 180
uncertainty: 240
}
}
vehicle {
id: "1310"
}
timestamp: 1440464014

trip {
trip_id: "627397"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "1311"
}
timestamp: 1440464052

trip {
trip_id: "629996"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 180
uncertainty: 240
}
}
vehicle {
id: "1312"
}
timestamp: 1440464007

trip {
trip_id: "630082"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 300
uncertainty: 240
}
}
vehicle {
id: "1314"
}
timestamp: 1440464031

trip {
trip_id: "628829"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -180
uncertainty: 240
}
}
vehicle {
id: "1316"
}
timestamp: 1440464038

trip {
trip_id: "625543"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 300
uncertainty: 240
}
}
vehicle {
id: "1317"
}
timestamp: 1440464039

trip {
trip_id: "627529"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1318"
}
timestamp: 1440464028

trip {
trip_id: "629877"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 480
uncertainty: 240
}
}
vehicle {
id: "1319"
}
timestamp: 1440464016

trip {
trip_id: "629880"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
uncertainty: 240
}
}
vehicle {
id: "1320"
}
timestamp: 1440464026

trip {
trip_id: "642644"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
uncertainty: 240
}
}
vehicle {
id: "1321"
}
timestamp: 1440464050

trip {
trip_id: "625541"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1323"
}
timestamp: 1440464017

trip {
trip_id: "629878"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
uncertainty: 240
}
}
vehicle {
id: "1324"
}
timestamp: 1440464016

trip {
trip_id: "628875"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 240
uncertainty: 240
}
}
vehicle {
id: "1325"
}
timestamp: 1440464039

trip {
trip_id: "625542"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -180
uncertainty: 240
}
}
vehicle {
id: "1326"
}
timestamp: 1440464048

trip {
trip_id: "625629"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 780
uncertainty: 240
}
}
vehicle {
id: "1334"
}
timestamp: 1440464024

trip {
trip_id: "644106"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -180
uncertainty: 240
}
}
vehicle {
id: "4008"
}
timestamp: 1440464012

trip {
trip_id: "644089"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 60
uncertainty: 240
}
}
vehicle {
id: "4011"
}
timestamp: 1440464015

trip {
trip_id: "642597"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 300
uncertainty: 240
}
}
vehicle {
id: "4013"
}
timestamp: 1440464054

trip {
trip_id: "641571"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -900
uncertainty: 240
}
}
vehicle {
id: "4015"
}
timestamp: 1440464053

trip {
trip_id: "627398"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -300
uncertainty: 240
}
}
vehicle {
id: "4021"
}
timestamp: 1440464024

trip {
trip_id: "628071"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4022"
}
timestamp: 1440463911

trip {
trip_id: "625631"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 60
uncertainty: 240
}
}
vehicle {
id: "4024"
}
timestamp: 1440464054

trip {
trip_id: "628447"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4028"
}
timestamp: 1440464034

trip {
trip_id: "629057"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "4030"
}
timestamp: 1440464042

trip {
trip_id: "625857"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -300
uncertainty: 240
}
}
vehicle {
id: "4031"
}
timestamp: 1440463999

trip {
trip_id: "629106"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4033"
}
timestamp: 1440464042

trip {
trip_id: "627739"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4034"
}
timestamp: 1440464055

trip {
trip_id: "627735"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 480
uncertainty: 240
}
}
vehicle {
id: "4036"
}
timestamp: 1440464007

trip {
trip_id: "630018"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "4090"
}
timestamp: 1440464011

trip {
trip_id: "642599"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4092"
}
timestamp: 1440464044

trip {
trip_id: "628492"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "4093"
}
timestamp: 1440464022

trip {
trip_id: "629879"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -420
uncertainty: 240
}
}
vehicle {
id: "4094"
}
timestamp: 1440464018

trip {
trip_id: "627567"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 180
uncertainty: 240
}
}
vehicle {
id: "4096"
}
timestamp: 1440464028

trip {
trip_id: "629105"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -360
uncertainty: 240
}
}
vehicle {
id: "4097"
}
timestamp: 1440464045

trip {
trip_id: "625910"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 240
uncertainty: 240
}
}
vehicle {
id: "4098"
}
timestamp: 1440464040

trip {
trip_id: "629407"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 420
uncertainty: 240
}
}
vehicle {
id: "4099"
}
timestamp: 1440464025

trip {
trip_id: "630083"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 420
uncertainty: 240
}
}
vehicle {
id: "4038"
}
timestamp: 1440464013

trip {
trip_id: "625911"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 60
uncertainty: 240
}
}
vehicle {
id: "4039"
}
timestamp: 1440464029

trip {
trip_id: "629875"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 600
uncertainty: 240
}
}
vehicle {
id: "4040"
}
timestamp: 1440464043

trip {
trip_id: "628830"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4041"
}
timestamp: 1440464029

trip {
trip_id: "626391"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
uncertainty: 240
}
}
vehicle {
id: "4043"
}
timestamp: 1440464051

trip {
trip_id: "628877"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4045"
}
timestamp: 1440463999

trip {
trip_id: "642596"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
uncertainty: 240
}
}
vehicle {
id: "4046"
}
timestamp: 1440464021

trip {
trip_id: "628876"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4047"
}
timestamp: 1440463923

trip {
trip_id: "628491"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 480
uncertainty: 240
}
}
vehicle {
id: "4048"
}
timestamp: 1440464014

trip {
trip_id: "628579"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -240
uncertainty: 240
}
}
vehicle {
id: "4049"
}
timestamp: 1440464044

trip {
trip_id: "630154"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -480
uncertainty: 240
}
}
vehicle {
id: "4052"
}
timestamp: 1440464055

trip {
trip_id: "642641"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "4055"
}
timestamp: 1440464045

trip {
trip_id: "628828"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 120
uncertainty: 240
}
}
vehicle {
id: "4057"
}
timestamp: 1440464028

trip {
trip_id: "627568"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4058"
}
timestamp: 1440464002

trip {
trip_id: "629128"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 120
uncertainty: 240
}
}
vehicle {
id: "4059"
}
timestamp: 1440463960

trip {
trip_id: "642642"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 720
uncertainty: 240
}
}
vehicle {
id: "4061"
}
timestamp: 1440464039

trip {
trip_id: "628072"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 360
uncertainty: 240
}
}
vehicle {
id: "4063"
}
timestamp: 1440464020

trip {
trip_id: "629058"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "4067"
}
timestamp: 1440464021

trip {
trip_id: "628831"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4068"
}
timestamp: 1440464046

trip {
trip_id: "625909"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 300
uncertainty: 240
}
}
vehicle {
id: "4069"
}
timestamp: 1440464018

trip {
trip_id: "630340"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4070"
}
timestamp: 1440464055

trip {
trip_id: "644110"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "4071"
}
timestamp: 1440464041

trip {
trip_id: "627565"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -420
uncertainty: 240
}
}
vehicle {
id: "4080"
}
timestamp: 1440464006

trip {
trip_id: "625859"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4081"
}
timestamp: 1440464010

trip {
trip_id: "628069"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 540
uncertainty: 240
}
}
vehicle {
id: "4082"
}
timestamp: 1440464019

trip {
trip_id: "641817"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 120
uncertainty: 240
}
}
vehicle {
id: "4083"
}
timestamp: 1440464055

trip {
trip_id: "628070"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "4085"
}
timestamp: 1440464042

trip {
trip_id: "627804"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "4087"
}
timestamp: 1440464015

trip {
trip_id: "627806"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 300
uncertainty: 240
}
}
vehicle {
id: "4089"
}
timestamp: 1440464038

trip {
trip_id: "629992"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 360
uncertainty: 240
}
}
vehicle {
id: "1329"
}
timestamp: 1440464050

trip {
trip_id: "627738"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
uncertainty: 240
}
}
vehicle {
id: "1330"
}
timestamp: 1440464043

trip {
trip_id: "629377"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -540
uncertainty: 240
}
}
vehicle {
id: "1331"
}
timestamp: 1440464017

trip {
trip_id: "627740"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1332"
}
timestamp: 1440464036

trip {
trip_id: "627525"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -780
uncertainty: 240
}
}
vehicle {
id: "1333"
}
timestamp: 1440464023

trip {
trip_id: "629079"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1335"
}
timestamp: 1440464025

trip {
trip_id: "642645"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1336"
}
timestamp: 1440464047

trip {
trip_id: "626392"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1337"
}
timestamp: 1440463954

trip {
trip_id: "625634"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1338"
}
timestamp: 1440464048

trip {
trip_id: "629080"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1339"
}
timestamp: 1440464000

trip {
trip_id: "628827"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
uncertainty: 240
}
}
vehicle {
id: "1341"
}
timestamp: 1440464024

trip {
trip_id: "625540"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 360
uncertainty: 240
}
}
vehicle {
id: "1342"
}
timestamp: 1440464017

trip {
trip_id: "628493"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1343"
}
timestamp: 1440464037

trip {
trip_id: "625544"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 60
uncertainty: 240
}
}
vehicle {
id: "1344"
}
timestamp: 1440464008

trip {
trip_id: "629127"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1345"
}
timestamp: 1440464010

trip {
trip_id: "625545"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1347"
}
timestamp: 1440464045

trip {
trip_id: "627528"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 360
uncertainty: 240
}
}
vehicle {
id: "1349"
}
timestamp: 1440464021

trip {
trip_id: "627526"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -660
uncertainty: 240
}
}
vehicle {
id: "1350"
}
timestamp: 1440464032

trip {
trip_id: "629376"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1351"
}
timestamp: 1440464022

trip {
trip_id: "641685"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 60
uncertainty: 240
}
}
vehicle {
id: "1355"
}
timestamp: 1440464036

trip {
trip_id: "644107"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 360
uncertainty: 240
}
}
vehicle {
id: "1356"
}
timestamp: 1440464002

trip {
trip_id: "641684"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 540
uncertainty: 240
}
}
vehicle {
id: "1501"
}
timestamp: 1440464047

trip {
trip_id: "642595"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 1980
uncertainty: 240
}
}
vehicle {
id: "1502"
}
timestamp: 1440464031

trip {
trip_id: "627558"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 1620
uncertainty: 240
}
}
vehicle {
id: "1503"
}
timestamp: 1440464054

trip {
trip_id: "627347"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "2900"
}
timestamp: 1440463928

trip {
trip_id: "630343"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
uncertainty: 240
}
}
vehicle {
id: "2901"
}
timestamp: 1440464023

trip {
trip_id: "642643"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 60
uncertainty: 240
}
}
vehicle {
id: "2902"
}
timestamp: 1440464012

trip {
trip_id: "641876"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -420
uncertainty: 240
}
}
vehicle {
id: "2907"
}
timestamp: 1440464009

trip {
trip_id: "641874"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 840
uncertainty: 240
}
}
vehicle {
id: "2908"
}
timestamp: 1440464036

trip {
trip_id: "641875"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "2909"
}
timestamp: 1440463997

trip {
trip_id: "628534"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "2910"
}
timestamp: 1440464015

trip {
trip_id: "630344"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "2913"
}
timestamp: 1440464017

trip {
trip_id: "630149"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 240
uncertainty: 240
}
}
vehicle {
id: "1560"
}
timestamp: 1440463996

trip {
trip_id: "644093"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -540
uncertainty: 240
}
}
vehicle {
id: "1562"
}
timestamp: 1440464048

trip {
trip_id: "644111"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 120
uncertainty: 240
}
}
vehicle {
id: "1564"
}
timestamp: 1440463999

trip {
trip_id: "630150"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 180
uncertainty: 240
}
}
vehicle {
id: "3869"
}
timestamp: 1440464040

trip {
trip_id: "627566"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -180
uncertainty: 240
}
}
vehicle {
id: "3870"
}
timestamp: 1440464003

trip {
trip_id: "642598"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 120
uncertainty: 240
}
}
vehicle {
id: "3871"
}
timestamp: 1440464040

trip {
trip_id: "626367"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 360
uncertainty: 240
}
}
vehicle {
id: "3872"
}
timestamp: 1440464054

trip {
trip_id: "629993"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "3873"
}
timestamp: 1440464019

trip {
trip_id: "625547"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "3874"
}
timestamp: 1440464041

trip {
trip_id: "625624"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "3876"
}
timestamp: 1440464035

@remulasce
Copy link
Owner Author

Ugh.

I guess since we have bart on its proprietary deal, we don't really need to
support GTFS right now.

Loading and parsing through schedules is going to take way more work than
Big Blue Bus is really worth.

On Mon, Aug 24, 2015 at 5:58 PM, Nighelles David notifications@github.com
wrote:

trip {
trip_id: "644088"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -240
uncertainty: 240
}
}
vehicle {
id: "5302"
}
timestamp: 1440464022

trip {
trip_id: "644091"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
uncertainty: 240
}
}
vehicle {
id: "5303"
}
timestamp: 1440464042

trip {
trip_id: "641678"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 240
uncertainty: 240
}
}
vehicle {
id: "5304"
}
timestamp: 1440464008

trip {
trip_id: "644864"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 5820
uncertainty: 240
}
}
vehicle {
id: "5305"
}
timestamp: 1440464030

trip {
trip_id: "644087"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "5306"
}
timestamp: 1440464053

trip {
trip_id: "630152"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "5307"
}
timestamp: 1440464027

trip {
trip_id: "641683"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 60
uncertainty: 240
}
}
vehicle {
id: "5308"
}
timestamp: 1440464006

trip {
trip_id: "641677"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
uncertainty: 240
}
}
vehicle {
id: "5310"
}
timestamp: 1440464056

trip {
trip_id: "644108"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "5311"
}
timestamp: 1440463935

trip {
trip_id: "630151"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 60
uncertainty: 240
}
}
vehicle {
id: "5312"
}
timestamp: 1440464047

trip {
trip_id: "630156"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 180
uncertainty: 240
}
}
vehicle {
id: "5313"
}
timestamp: 1440464056

trip {
trip_id: "627527"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 240
uncertainty: 240
}
}
vehicle {
id: "5314"
}
timestamp: 1440464024

trip {
trip_id: "627564"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -180
uncertainty: 240
}
}
vehicle {
id: "5315"
}
timestamp: 1440464014

trip {
trip_id: "644090"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -180
uncertainty: 240
}
}
vehicle {
id: "5316"
}
timestamp: 1440464054

trip {
trip_id: "641680"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "5320"
}
timestamp: 1440464049

trip {
trip_id: "630085"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "1300"
}
timestamp: 1440464020

trip {
trip_id: "625632"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 300
uncertainty: 240
}
}
vehicle {
id: "1301"
}
timestamp: 1440464055

trip {
trip_id: "625630"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1303"
}
timestamp: 1440464043

trip {
trip_id: "625628"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -180
uncertainty: 240
}
}
vehicle {
id: "1305"
}
timestamp: 1440464025

trip {
trip_id: "630153"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "1306"
}
timestamp: 1440463998

trip {
trip_id: "628448"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1307"
}
timestamp: 1440463997

trip {
trip_id: "629994"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 360
uncertainty: 240
}
}
vehicle {
id: "1309"
}
timestamp: 1440464032

trip {
trip_id: "625858"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 180
uncertainty: 240
}
}
vehicle {
id: "1310"
}
timestamp: 1440464014

trip {
trip_id: "627397"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "1311"
}
timestamp: 1440464052

trip {
trip_id: "629996"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 180
uncertainty: 240
}
}
vehicle {
id: "1312"
}
timestamp: 1440464007

trip {
trip_id: "630082"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 300
uncertainty: 240
}
}
vehicle {
id: "1314"
}
timestamp: 1440464031

trip {
trip_id: "628829"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -180
uncertainty: 240
}
}
vehicle {
id: "1316"
}
timestamp: 1440464038

trip {
trip_id: "625543"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 300
uncertainty: 240
}
}
vehicle {
id: "1317"
}
timestamp: 1440464039

trip {
trip_id: "627529"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1318"
}
timestamp: 1440464028

trip {
trip_id: "629877"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 480
uncertainty: 240
}
}
vehicle {
id: "1319"
}
timestamp: 1440464016

trip {
trip_id: "629880"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
uncertainty: 240
}
}
vehicle {
id: "1320"
}
timestamp: 1440464026

trip {
trip_id: "642644"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
uncertainty: 240
}
}
vehicle {
id: "1321"
}
timestamp: 1440464050

trip {
trip_id: "625541"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1323"
}
timestamp: 1440464017

trip {
trip_id: "629878"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
uncertainty: 240
}
}
vehicle {
id: "1324"
}
timestamp: 1440464016

trip {
trip_id: "628875"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 240
uncertainty: 240
}
}
vehicle {
id: "1325"
}
timestamp: 1440464039

trip {
trip_id: "625542"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -180
uncertainty: 240
}
}
vehicle {
id: "1326"
}
timestamp: 1440464048

trip {
trip_id: "625629"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 780
uncertainty: 240
}
}
vehicle {
id: "1334"
}
timestamp: 1440464024

trip {
trip_id: "644106"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -180
uncertainty: 240
}
}
vehicle {
id: "4008"
}
timestamp: 1440464012

trip {
trip_id: "644089"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 60
uncertainty: 240
}
}
vehicle {
id: "4011"
}
timestamp: 1440464015

trip {
trip_id: "642597"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 300
uncertainty: 240
}
}
vehicle {
id: "4013"
}
timestamp: 1440464054

trip {
trip_id: "641571"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -900
uncertainty: 240
}
}
vehicle {
id: "4015"
}
timestamp: 1440464053

trip {
trip_id: "627398"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -300
uncertainty: 240
}
}
vehicle {
id: "4021"
}
timestamp: 1440464024

trip {
trip_id: "628071"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4022"
}
timestamp: 1440463911

trip {
trip_id: "625631"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 60
uncertainty: 240
}
}
vehicle {
id: "4024"
}
timestamp: 1440464054

trip {
trip_id: "628447"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4028"
}
timestamp: 1440464034

trip {
trip_id: "629057"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "4030"
}
timestamp: 1440464042

trip {
trip_id: "625857"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -300
uncertainty: 240
}
}
vehicle {
id: "4031"
}
timestamp: 1440463999

trip {
trip_id: "629106"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4033"
}
timestamp: 1440464042

trip {
trip_id: "627739"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4034"
}
timestamp: 1440464055

trip {
trip_id: "627735"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 480
uncertainty: 240
}
}
vehicle {
id: "4036"
}
timestamp: 1440464007

trip {
trip_id: "630018"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "4090"
}
timestamp: 1440464011

trip {
trip_id: "642599"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4092"
}
timestamp: 1440464044

trip {
trip_id: "628492"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "4093"
}
timestamp: 1440464022

trip {
trip_id: "629879"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -420
uncertainty: 240
}
}
vehicle {
id: "4094"
}
timestamp: 1440464018

trip {
trip_id: "627567"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 180
uncertainty: 240
}
}
vehicle {
id: "4096"
}
timestamp: 1440464028

trip {
trip_id: "629105"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -360
uncertainty: 240
}
}
vehicle {
id: "4097"
}
timestamp: 1440464045

trip {
trip_id: "625910"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 240
uncertainty: 240
}
}
vehicle {
id: "4098"
}
timestamp: 1440464040

trip {
trip_id: "629407"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 420
uncertainty: 240
}
}
vehicle {
id: "4099"
}
timestamp: 1440464025

trip {
trip_id: "630083"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 420
uncertainty: 240
}
}
vehicle {
id: "4038"
}
timestamp: 1440464013

trip {
trip_id: "625911"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 60
uncertainty: 240
}
}
vehicle {
id: "4039"
}
timestamp: 1440464029

trip {
trip_id: "629875"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 600
uncertainty: 240
}
}
vehicle {
id: "4040"
}
timestamp: 1440464043

trip {
trip_id: "628830"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4041"
}
timestamp: 1440464029

trip {
trip_id: "626391"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
uncertainty: 240
}
}
vehicle {
id: "4043"
}
timestamp: 1440464051

trip {
trip_id: "628877"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4045"
}
timestamp: 1440463999

trip {
trip_id: "642596"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
uncertainty: 240
}
}
vehicle {
id: "4046"
}
timestamp: 1440464021

trip {
trip_id: "628876"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4047"
}
timestamp: 1440463923

trip {
trip_id: "628491"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 480
uncertainty: 240
}
}
vehicle {
id: "4048"
}
timestamp: 1440464014

trip {
trip_id: "628579"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -240
uncertainty: 240
}
}
vehicle {
id: "4049"
}
timestamp: 1440464044

trip {
trip_id: "630154"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -480
uncertainty: 240
}
}
vehicle {
id: "4052"
}
timestamp: 1440464055

trip {
trip_id: "642641"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "4055"
}
timestamp: 1440464045

trip {
trip_id: "628828"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 120
uncertainty: 240
}
}
vehicle {
id: "4057"
}
timestamp: 1440464028

trip {
trip_id: "627568"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4058"
}
timestamp: 1440464002

trip {
trip_id: "629128"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 120
uncertainty: 240
}
}
vehicle {
id: "4059"
}
timestamp: 1440463960

trip {
trip_id: "642642"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 720
uncertainty: 240
}
}
vehicle {
id: "4061"
}
timestamp: 1440464039

trip {
trip_id: "628072"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 360
uncertainty: 240
}
}
vehicle {
id: "4063"
}
timestamp: 1440464020

trip {
trip_id: "629058"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "4067"
}
timestamp: 1440464021

trip {
trip_id: "628831"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4068"
}
timestamp: 1440464046

trip {
trip_id: "625909"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 300
uncertainty: 240
}
}
vehicle {
id: "4069"
}
timestamp: 1440464018

trip {
trip_id: "630340"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4070"
}
timestamp: 1440464055

trip {
trip_id: "644110"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "4071"
}
timestamp: 1440464041

trip {
trip_id: "627565"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -420
uncertainty: 240
}
}
vehicle {
id: "4080"
}
timestamp: 1440464006

trip {
trip_id: "625859"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "4081"
}
timestamp: 1440464010

trip {
trip_id: "628069"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 540
uncertainty: 240
}
}
vehicle {
id: "4082"
}
timestamp: 1440464019

trip {
trip_id: "641817"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 120
uncertainty: 240
}
}
vehicle {
id: "4083"
}
timestamp: 1440464055

trip {
trip_id: "628070"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "4085"
}
timestamp: 1440464042

trip {
trip_id: "627804"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -60
uncertainty: 240
}
}
vehicle {
id: "4087"
}
timestamp: 1440464015

trip {
trip_id: "627806"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 300
uncertainty: 240
}
}
vehicle {
id: "4089"
}
timestamp: 1440464038

trip {
trip_id: "629992"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 360
uncertainty: 240
}
}
vehicle {
id: "1329"
}
timestamp: 1440464050

trip {
trip_id: "627738"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
uncertainty: 240
}
}
vehicle {
id: "1330"
}
timestamp: 1440464043

trip {
trip_id: "629377"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -540
uncertainty: 240
}
}
vehicle {
id: "1331"
}
timestamp: 1440464017

trip {
trip_id: "627740"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1332"
}
timestamp: 1440464036

trip {
trip_id: "627525"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -780
uncertainty: 240
}
}
vehicle {
id: "1333"
}
timestamp: 1440464023

trip {
trip_id: "629079"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1335"
}
timestamp: 1440464025

trip {
trip_id: "642645"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1336"
}
timestamp: 1440464047

trip {
trip_id: "626392"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1337"
}
timestamp: 1440463954

trip {
trip_id: "625634"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1338"
}
timestamp: 1440464048

trip {
trip_id: "629080"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1339"
}
timestamp: 1440464000

trip {
trip_id: "628827"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
uncertainty: 240
}
}
vehicle {
id: "1341"
}
timestamp: 1440464024

trip {
trip_id: "625540"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 360
uncertainty: 240
}
}
vehicle {
id: "1342"
}
timestamp: 1440464017

trip {
trip_id: "628493"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1343"
}
timestamp: 1440464037

trip {
trip_id: "625544"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 60
uncertainty: 240
}
}
vehicle {
id: "1344"
}
timestamp: 1440464008

trip {
trip_id: "629127"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1345"
}
timestamp: 1440464010

trip {
trip_id: "625545"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1347"
}
timestamp: 1440464045

trip {
trip_id: "627528"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 360
uncertainty: 240
}
}
vehicle {
id: "1349"
}
timestamp: 1440464021

trip {
trip_id: "627526"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -660
uncertainty: 240
}
}
vehicle {
id: "1350"
}
timestamp: 1440464032

trip {
trip_id: "629376"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "1351"
}
timestamp: 1440464022

trip {
trip_id: "641685"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 60
uncertainty: 240
}
}
vehicle {
id: "1355"
}
timestamp: 1440464036

trip {
trip_id: "644107"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 360
uncertainty: 240
}
}
vehicle {
id: "1356"
}
timestamp: 1440464002

trip {
trip_id: "641684"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 540
uncertainty: 240
}
}
vehicle {
id: "1501"
}
timestamp: 1440464047

trip {
trip_id: "642595"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 1980
uncertainty: 240
}
}
vehicle {
id: "1502"
}
timestamp: 1440464031

trip {
trip_id: "627558"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 1620
uncertainty: 240
}
}
vehicle {
id: "1503"
}
timestamp: 1440464054

trip {
trip_id: "627347"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "2900"
}
timestamp: 1440463928

trip {
trip_id: "630343"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
uncertainty: 240
}
}
vehicle {
id: "2901"
}
timestamp: 1440464023

trip {
trip_id: "642643"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 60
uncertainty: 240
}
}
vehicle {
id: "2902"
}
timestamp: 1440464012

trip {
trip_id: "641876"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -420
uncertainty: 240
}
}
vehicle {
id: "2907"
}
timestamp: 1440464009

trip {
trip_id: "641874"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 840
uncertainty: 240
}
}
vehicle {
id: "2908"
}
timestamp: 1440464036

trip {
trip_id: "641875"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "2909"
}
timestamp: 1440463997

trip {
trip_id: "628534"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "2910"
}
timestamp: 1440464015

trip {
trip_id: "630344"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "2913"
}
timestamp: 1440464017

trip {
trip_id: "630149"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 240
uncertainty: 240
}
}
vehicle {
id: "1560"
}
timestamp: 1440463996

trip {
trip_id: "644093"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -540
uncertainty: 240
}
}
vehicle {
id: "1562"
}
timestamp: 1440464048

trip {
trip_id: "644111"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 120
uncertainty: 240
}
}
vehicle {
id: "1564"
}
timestamp: 1440463999

trip {
trip_id: "630150"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 180
uncertainty: 240
}
}
vehicle {
id: "3869"
}
timestamp: 1440464040

trip {
trip_id: "627566"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -180
uncertainty: 240
}
}
vehicle {
id: "3870"
}
timestamp: 1440464003

trip {
trip_id: "642598"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 120
uncertainty: 240
}
}
vehicle {
id: "3871"
}
timestamp: 1440464040

trip {
trip_id: "626367"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 360
uncertainty: 240
}
}
vehicle {
id: "3872"
}
timestamp: 1440464054

trip {
trip_id: "629993"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "3873"
}
timestamp: 1440464019

trip {
trip_id: "625547"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "3874"
}
timestamp: 1440464041

trip {
trip_id: "625624"
}
stop_time_update {
stop_sequence: 1
arrival {
delay: 0
uncertainty: 240
}
}
vehicle {
id: "3876"
}
timestamp: 1440464035


Reply to this email directly or view it on GitHub
#302 (comment).

@nighelles
Copy link
Collaborator

A good question I think, is are the schedules transient enough to require updating often.

We could create a sort of "dummy" server that could act like the servers we already support so that all the GTFS work happens externally.

@nighelles
Copy link
Collaborator

It's just text data, I don't think there's really a huge cost to pulling in the entire file compared with how many network calls we're already doing.

@remulasce
Copy link
Owner Author

Schedules change every 6 months on Metro. Even with no major service changes, each arrival is often adjusted a few minutes in some direction.

But then each individual agency changes their schedule on a different day. So we can't just issue one big update every 6 months.

A dummy server would work, if we were to set that up. Not worth it just for BBB, but if we came up with other reasons to use one we might make a big deal out of it in the future.

Either way, it's looking like we'd need to maintain a server and up-to-date info to support gtfs. Whereas right now we don't really need to follow any news at all with our supported agencies, since it's rare for stops to be changed.

@nighelles
Copy link
Collaborator

I mean, like, downloading the entire schedule when the agency becomes enabled isn't even that much of a delay if you do it while they're still in the selection screen.

@remulasce
Copy link
Owner Author

It's not about how long the process would take on-device once we write it. It's about writing a whole table-updating system, showing it to the user, hosting a server, and having to keep our server updated with databases.

And all that isn't worth it yet, just for the one gtfs agency we want.

So it's like, if we do all that work, then to justify it we'd also need to add offline schedule support to use all the data, and serve up variable messages from the server to use the server more, and a whole load more. If we later want to do those things, then it would be reasonable to set it all up then.

But on the near-term, this is an obvious wontfix.

@nighelles
Copy link
Collaborator

Huh? Why do we need a server?

@remulasce
Copy link
Owner Author

Where are you going to download from? Each individual agency server? That's
like the opposite of how we've been trying to set things up. We need to the
schedule inside a database to access it. Are you going to parse it all
on-device?
On Aug 24, 2015 6:26 PM, "Nighelles David" notifications@github.com wrote:

Huh? Why do we need a server?


Reply to this email directly or view it on GitHub
#302 (comment).

@nighelles
Copy link
Collaborator

GTFS has like, a standardized request method for the realtime data, and the GTFS standard is standardized as well. You'd have to do some extra processing like, once a day or something to check if the schedule has changed, but that's not more data than say downloading a webpage on a phone. We can write something like GTFSAgency class that knows how to do the things given the url for the standard server type.

@nighelles
Copy link
Collaborator

Unless you really want to avoid doing anything extra on device.

@remulasce
Copy link
Owner Author

We already wrote the whole scraper to avoid that. It took 60s to make a db
of just stop names to stopids
On Aug 24, 2015 6:32 PM, "Nighelles David" notifications@github.com wrote:

GTFS has like, a standardized request method for the realtime data, and
the GTFS standard is standardized as well. You'd have to do some extra
processing like, once a day or something to check if the schedule has
changed, but that's not more data than say downloading a webpage on a
phone. We can write something like GTFSAgency class that knows how to do
the things given the url for the standard server type.


Reply to this email directly or view it on GitHub
#302 (comment).

@remulasce
Copy link
Owner Author

And, I know it's fun to talk about the technical challenge of writing this,
but the reward of "we get Big Blue Bus" is still orders of magnitude
smaller than the effort required.

If it takes more than the single night Bart took, it's not worth thinking
about. Ship the iOS version first, please.
On Aug 24, 2015 6:36 PM, "Fintan O'Grady" jtkirker@gmail.com wrote:

We already wrote the whole scraper to avoid that. It took 60s to make a db
of just stop names to stopids
On Aug 24, 2015 6:32 PM, "Nighelles David" notifications@github.com
wrote:

GTFS has like, a standardized request method for the realtime data, and
the GTFS standard is standardized as well. You'd have to do some extra
processing like, once a day or something to check if the schedule has
changed, but that's not more data than say downloading a webpage on a
phone. We can write something like GTFSAgency class that knows how to do
the things given the url for the standard server type.


Reply to this email directly or view it on GitHub
#302 (comment)
.

@remulasce
Copy link
Owner Author

Ping.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants