minimize the TTL to provide realistic TTLs

This commit is contained in:
Sven Czarnian
2021-12-09 12:30:07 +01:00
parent 4797cef3f7
commit 52aefd0966

View File

@@ -184,13 +184,12 @@ class Node:
# calculate average speed gain # calculate average speed gain
avgSpeed = trackmiles / (flightTime.total_seconds() / 3600.0) avgSpeed = trackmiles / (flightTime.total_seconds() / 3600.0)
avgSpeedDecrease = avgSpeed * 0.80 avgSpeedDecrease = avgSpeed * 0.80
avgSpeedIncrease = avgSpeed * 1.05
decreasedSpeedFlighttime = (trackmiles / avgSpeedDecrease) * 3600.0 # given in seconds decreasedSpeedFlighttime = (trackmiles / avgSpeedDecrease) * 3600.0 # given in seconds
# calculate shortcut gain and add 15 miles for final and base turn # calculate shortcut gain and add 15 miles for final and base turn
currentPosition = Waypoint(latitude = self.PredictedCoordinate[0], longitude = self.PredictedCoordinate[1]) currentPosition = Waypoint(latitude = self.PredictedCoordinate[0], longitude = self.PredictedCoordinate[1])
shortcutDistance = currentPosition.haversine(identifier.Runway.Start) + 15.0 shortcutDistance = currentPosition.haversine(identifier.Runway.Start) + 25.0
shortcutFlighttime = (shortcutDistance / avgSpeedIncrease) * 3600.0 shortcutFlighttime = (shortcutDistance / avgSpeed) * 3600.0
if shortcutFlighttime > flightTime.total_seconds(): if shortcutFlighttime > flightTime.total_seconds():
shortcutFlighttime = flightTime.total_seconds() shortcutFlighttime = flightTime.total_seconds()