Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected ObjectNode initTrip(GpsDataPacket start, GpsDataPacket end, Map<String, String> params) {
- ObjectNode trip = mapper.createObjectNode();
- trip.put(ID, start.getId());
- trip.put(IMEI_PARAM, start.getImei());
- trip.put(DEVICE_ID, start.getDeviceId());
- trip.put(DEVICE_LABEL_PARAM, start.getDeviceLabel());
- trip.put(START_DATE, start.getTime());
- trip.put(END_DATE, end.getTime());
- trip.put(START_POINT, start.getLat() + "," + start.getLng());
- trip.put(END_POINT, end.getLat() + "," + end.getLng());
- ObjectNode tripDistance = processTripDistance(start, end);
- processAggregateSpeedFilter(tripDistance, start, end);
- trip.put(DRIVING_TIME, StringUtil.formatTime(end.getTime() - start.getTime()));
- trip.put(TRIP_DURATION, tripDistance.get(TRIP_DURATION).asLong(0));
- trip.put(LENGTH, tripDistance.get(DISTANCE_KM).asDouble(0));
- trip.put(START_ODOMETER, tripDistance.get(START_ODOMETER).asDouble());
- trip.put(END_ODOMETER, tripDistance.get(END_ODOMETER).asDouble());
- trip.put(AVG_SPEED, tripDistance.get(AVG_SPEED).asDouble(0));
- trip.put(MIN_SPEED_PARAM, tripDistance.get(MIN_SPEED_PARAM).asDouble(0));
- trip.put(MAX_SPEED_PARAM, tripDistance.get(MAX_SPEED_PARAM).asDouble(0));
- trip.put(POINT_COUNT, tripDistance.get(POINT_COUNT).asDouble(0));
- return trip;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement