About two weeks ago many tracks appeared scrambled. Later, they looked better but seemed to be outdated. As a workaround for my use case(verification of flight route database entries), I check that icao24 as well as the callsign are identical to the data of the flight of my interest. I would also check that no timestamp from the track is older than a reasonable flight duration.
I have an issue like this when i'm trying to catch the departures data for an Airport.
My code here : github.com/Rhizome23/aircraft-project/bl...ster/LastPlane.ipynb
When i'm trying to catch data from now t to t-1, t-3, or t-5 hours i have an empty result. But it's ok if i'm doing with now-1 day !
I try it in loggin mode or without authentification and the result is the same. So i can't have real time data for departures in an Airport, is it the same issue ? or something else ?
There are different types of flight route/track data:
1. The tracks related to an aircraft icao24 id which are normally available as soon as the flight is airborne and within the coverage of receivers contributing to opensky. This track appears if you click on an aircraft in the explorer.
2. Departures, Arrivals, Flights available in the API. These flights are estimated from recorded aircraft positions and known airport positions. Due to limited coverage at low altitude or missing coverage at all, the origin and/or destination airport cannot always be determined properly. Parameters related to the precision are given by the API (number of candidates, ...). Flight data is processed in certain time intervals.
3. Flight route information shown if you click on an aircraft. Data from the above mentioned data sources is checked and corrected using open data APIs of airlines and airports as well as user input (not yet fully automated). This database operates on the assumption, that a callsign represents always the same flight route. If the aircraft positions exceeds several criteria related to deviation from the assumed flight route, this route will be rechecked or finally removed from the database.