Open remulasce opened 8 years ago
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.
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.
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
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 https://github.com/remulasce/metroapp/issues/302#issuecomment-134431355.
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.
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.
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.
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.
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.
Huh? Why do we need a server?
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 https://github.com/remulasce/metroapp/issues/302#issuecomment-134437267.
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.
Unless you really want to avoid doing anything extra on device.
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 https://github.com/remulasce/metroapp/issues/302#issuecomment-134438828.
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 https://github.com/remulasce/metroapp/issues/302#issuecomment-134438828 .
Ping.
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/