feat(pbf): read more from pbf
This commit is contained in:
parent
2e50472bb9
commit
7427f4029a
|
@ -25,6 +25,13 @@ const Home = () => {
|
|||
const pbf = new Pbf(res.data);
|
||||
//console.log('getVehPos() JSON pbf: ', JSON.stringify(pbf));
|
||||
const feed = FeedMessage.read(pbf);
|
||||
if (feed.header) {
|
||||
console.log('getVehPos() header available');
|
||||
const {gtfs_realtime_version, incrementality, timestamp}=feed.header;
|
||||
if(gtfs_realtime_version && incrementality, timestamp){
|
||||
console.log(`getVehPos() gtfs_realtime_version: ${gtfs_realtime_version}, incrementaltiy: ${incrementality}, timestamp: ${timestamp} available`);
|
||||
}
|
||||
}
|
||||
//console.log('getVehPos() feed: ', feed);
|
||||
//console.log('getVehPos() JSON feed: ', JSON.stringify(feed));
|
||||
feed.entity.forEach(entity => {
|
||||
|
@ -33,7 +40,30 @@ const Home = () => {
|
|||
console.log('getVehPos() vehiclePos available');
|
||||
const { trip, position, vehicle } = vehiclePos;
|
||||
if (trip && position && vehicle) {
|
||||
console.log('getVehPos() trip, position & vehicle available');
|
||||
console.log(`getVehPos() trip: ${trip}, position: ${position} & vehicle: ${vehicle} available`);
|
||||
const {trip_id, route_id, direction_id, start_time, start_date, schedule_relationship}=trip;
|
||||
if(trip_id){
|
||||
console.log(`getVehPos() trip_id:${trip_id} available`);
|
||||
}else{
|
||||
console.log(`getVehPos() trip_id NOT available`);
|
||||
}
|
||||
if(route_id){
|
||||
console.log(`getVehPos() route_id:${route_id} available`);
|
||||
}else{
|
||||
console.log(`getVehPos() route_id NOT available`);
|
||||
}
|
||||
if(direction_id){
|
||||
console.log(`getVehPos() direction_id:${direction_id} available`);
|
||||
}else{
|
||||
console.log(`getVehPos() direction_id NOT available`);
|
||||
}
|
||||
const {latitude, longitude, bearing, odometer, speed}=position;
|
||||
if(latitude){
|
||||
console.log(`getVehPos() latitude:${latitude} available`);
|
||||
}
|
||||
if(longitude){
|
||||
console.log(`getVehPos() longitude:${longitude} available`);
|
||||
}
|
||||
} else {
|
||||
console.error('getVehPos() trip, position & vehicle NOT unavailable ');
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue