fix the issues with the time delta estimation
This commit is contained in:
		| @@ -74,7 +74,7 @@ class Colony: | ||||
|         self.Result.append(node) | ||||
|         Colony.associateInbound(rwyManager, node, self.Configuration.EarliestArrivalTime) | ||||
|  | ||||
|         reqTimeDelta = self.Result[-1].Inbound.InitialArrivalTime - self.Result[-1].Inbound.PlannedArrivalTime | ||||
|         reqTimeDelta = self.Result[-1].Inbound.EnrouteArrivalTime - self.Result[-1].Inbound.PlannedArrivalTime | ||||
|         self.Result[-1].Inbound.PlannedArrivalRoute[0].PTA = self.Result[-1].Inbound.PlannedArrivalRoute[0].ETA - reqTimeDelta | ||||
|         for i in range(1, len(self.Result[-1].Inbound.PlannedArrivalRoute)): | ||||
|             prev = self.Result[-1].Inbound.PlannedArrivalRoute[i - 1] | ||||
|   | ||||
| @@ -184,7 +184,7 @@ class Node: | ||||
|  | ||||
|                 self.PredictedCoordinate = prediction | ||||
|  | ||||
|         setInitialArrivalTime = None == self.Inbound.InitialArrivalTime | ||||
|         setEnrouteTime = None == self.Inbound.EnrouteArrivalTime | ||||
|  | ||||
|         # calculate the timings for the different arrival runways | ||||
|         for identifier in sequencingConfig.ActiveArrivalRunways: | ||||
| @@ -214,6 +214,5 @@ class Node: | ||||
|                 self.ArrivalCandidates[identifier.Runway.Name] = ArrivalData(star = star, ita = earliest, route = arrivalRoute, | ||||
|                                                                              trackmiles = trackmiles) | ||||
|  | ||||
|                 ita = self.ArrivalCandidates[identifier.Runway.Name].InitialArrivalTime | ||||
|                 if True == setInitialArrivalTime and (None == self.Inbound.InitialArrivalTime or ita < self.Inbound.InitialArrivalTime): | ||||
|                     self.Inbound.InitialArrivalTime = ita | ||||
|                 if True == setEnrouteTime and (None == self.Inbound.EnrouteArrivalTime or ita < self.Inbound.EnrouteArrivalTime): | ||||
|                     self.Inbound.EnrouteArrivalTime = ita | ||||
|   | ||||
		Reference in New Issue
	
	Block a user