mirror of
				https://github.com/gpxstudio/gpx.studio.git
				synced 2025-11-04 05:21:09 +00:00 
			
		
		
		
	time management improvements for routing tool
This commit is contained in:
		@@ -682,7 +682,7 @@ export class TrackSegment extends GPXTreeLeaf {
 | 
			
		||||
                const time = (points[i].time.getTime() - points[i - 1].time.getTime()) / 1000;
 | 
			
		||||
                speed = dist / (time / 3600);
 | 
			
		||||
 | 
			
		||||
                if (speed >= 0.5) {
 | 
			
		||||
                if (speed >= 0.5 && speed <= 1500) {
 | 
			
		||||
                    statistics.global.distance.moving += dist;
 | 
			
		||||
                    statistics.global.time.moving += time;
 | 
			
		||||
                }
 | 
			
		||||
 
 | 
			
		||||
@@ -569,6 +569,10 @@ export class RoutingControls {
 | 
			
		||||
            let remainingTime = stats.global.time.moving - (stats.local.time.moving[anchors[anchors.length - 1].point._data.index] - stats.local.time.moving[anchors[0].point._data.index]);
 | 
			
		||||
            let replacingTime = newTime - remainingTime;
 | 
			
		||||
 | 
			
		||||
            if (replacingTime <= 0) { // Fallback to simple time difference
 | 
			
		||||
                replacingTime = stats.local.time.total[anchors[anchors.length - 1].point._data.index] - stats.local.time.total[anchors[0].point._data.index];
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            speed = replacingDistance / replacingTime * 3600;
 | 
			
		||||
 | 
			
		||||
            if (startTime === undefined) { // Replacing the first point
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user