Advertisement
Guest User

Untitled

a guest
May 28th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. protected ObjectNode initTrip(GpsDataPacket start, GpsDataPacket end, Map<String, String> params) {
  2.  
  3. ObjectNode trip = mapper.createObjectNode();
  4. trip.put(ID, start.getId());
  5. trip.put(IMEI_PARAM, start.getImei());
  6. trip.put(DEVICE_ID, start.getDeviceId());
  7. trip.put(DEVICE_LABEL_PARAM, start.getDeviceLabel());
  8. trip.put(START_DATE, start.getTime());
  9. trip.put(END_DATE, end.getTime());
  10. trip.put(START_POINT, start.getLat() + "," + start.getLng());
  11. trip.put(END_POINT, end.getLat() + "," + end.getLng());
  12.  
  13. ObjectNode tripDistance = processTripDistance(start, end);
  14. processAggregateSpeedFilter(tripDistance, start, end);
  15.  
  16. trip.put(DRIVING_TIME, StringUtil.formatTime(end.getTime() - start.getTime()));
  17. trip.put(TRIP_DURATION, tripDistance.get(TRIP_DURATION).asLong(0));
  18. trip.put(LENGTH, tripDistance.get(DISTANCE_KM).asDouble(0));
  19. trip.put(START_ODOMETER, tripDistance.get(START_ODOMETER).asDouble());
  20. trip.put(END_ODOMETER, tripDistance.get(END_ODOMETER).asDouble());
  21. trip.put(AVG_SPEED, tripDistance.get(AVG_SPEED).asDouble(0));
  22. trip.put(MIN_SPEED_PARAM, tripDistance.get(MIN_SPEED_PARAM).asDouble(0));
  23. trip.put(MAX_SPEED_PARAM, tripDistance.get(MAX_SPEED_PARAM).asDouble(0));
  24. trip.put(POINT_COUNT, tripDistance.get(POINT_COUNT).asDouble(0));
  25.  
  26. return trip;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement