########################################################################################## GPXIN-11: Stationary time calculations may be inaccurate ########################################################################################## Issue Type: Improvement ----------------------------------------------------------------------------------------- Issue Information ==================== Priority: Major Status: Closed Resolution: Fixed (2017-07-04 12:54:43) Project: PHP GPXIngest (GPXIN) Reported By: btasker Assigned To: btasker Affected Versions: - 1.02 Targeted for fix in version: - 1.03 Time Estimate: 0 minutes Time Logged: 0 minutes ----------------------------------------------------------------------------------------- Issue Description ================== The calculation of time stationary may be inaccurate; |time|speed| |10|20| |20|20| |30|0| |40|0| |50|5| If the chart above was used, GPXIngest would calculate a stationary time of 20 seconds _((30 - 20) + (40-30))_. However, during (at least some of) the 10 seconds between 20 & 30, the vehicle would have been decelerating. Really what needs to happen, is we need to look at whether the last speed was 0, and consider the block moving time if not. So the car in the chart above would have been stationary for around 10 seconds, and moving for 30 Obviously we might actually have been stationary for slightly longer, but there's no way to know how far into the interval we either stopped or started moving, so it seems better to lock it to the interval's beginning so that the maths at least follows more easily in your head. ----------------------------------------------------------------------------------------- Activity ========== ----------------------------------------------------------------------------------------- 2017-07-04 12:53:07 ----------------------------------------------------------------------------------------- btasker added '1.02' to Version ----------------------------------------------------------------------------------------- 2017-07-04 12:53:30 git ----------------------------------------------------------------------------------------- -- BEGIN QUOTE -- Repo: PHP-GPX-Ingest Commit: 1b03decc32844a58858952df6bdba64dd8177bfd Author: B Tasker