calculate the maximum TTL
This commit is contained in:
@@ -60,11 +60,14 @@ class Inbound:
|
|||||||
|
|
||||||
avgSpeed = trackmiles / (float(flightTime.seconds) / 3600.0)
|
avgSpeed = trackmiles / (float(flightTime.seconds) / 3600.0)
|
||||||
ttg = flightTime - timedelta(minutes = (trackmiles / (avgSpeed * 1.1)) * 60)
|
ttg = flightTime - timedelta(minutes = (trackmiles / (avgSpeed * 1.1)) * 60)
|
||||||
|
ttl = timedelta(minutes = (trackmiles / (avgSpeed * 0.9)) * 60) - flightTime
|
||||||
ita = self.ReportTime + flightTime
|
ita = self.ReportTime + flightTime
|
||||||
earliest = ita - ttg
|
earliest = ita - ttg
|
||||||
|
latest = ita + ttl
|
||||||
|
|
||||||
self.ArrivalCandidates[identifier.Runway.Name] = ArrivalTime(ttg = ttg, star = star, ita = ita, earliest = earliest,
|
self.ArrivalCandidates[identifier.Runway.Name] = ArrivalTime(ttg = ttg, star = star, ita = ita, earliest = earliest,
|
||||||
entry = flightTimeUntilIaf, touchdown = flightTime)
|
entry = flightTimeUntilIaf, touchdown = flightTime,
|
||||||
|
ttl = ttl, latest = latest)
|
||||||
|
|
||||||
# calculate the first values for later plannings
|
# calculate the first values for later plannings
|
||||||
for candidate in self.ArrivalCandidates:
|
for candidate in self.ArrivalCandidates:
|
||||||
|
|||||||
Reference in New Issue
Block a user