loadTimetable = (url) => {
let x = 42
return d3.tsv(url)
.then ((tsOrig) => {
let columns = _.keys(tsOrig[0]);
let colNewNames = {}
_.each(columns, (c)=>{
if(c.indexOf('.') >0){
colNewNames[c] = c.replace(/\./g, '_');
}
});
let ts = _.map(tsOrig,
(rOrig) => {
let r = _.clone(rOrig)
_.each(colNewNames,
(newName, oldName) => {
r[newName]=r[oldName]
delete r[oldName]
})
r.trip_distance = +r.trip_distance
r.h_departure_time = +r.h_departure_time
r.next_trip_distance = +r.next_trip_distance
r.next_h_arrival_time = +r.next_h_arrival_time
r.q80_next_delta_arrival_min = +r.q80_next_delta_arrival_min
return r
})
return ts
})
}