Library/tools to get data from Virgin Australia (and possibly other Lufthansa BoardConnect systems) in-flight tracking systems.
Normally this is available at http://map.boardconnect.aero/
Flight destination tracking is currently unsupported, as VA do not enable this on their flights.
You will need to connect to the plane's WiFi network (normally named the same as your airline) and wait for the plane to reach cruising altitude before this information will be available. Due to CASA regulations, I have not tested this system during takeoff or landing.
Various map functions are available via the bcaero.map
module.
Gets the current position of the aircraft, as bcaero.map.FlightStatus
.
Returns the route of the aircraft, as a list
of bcaero.map.Position
.
"Pings" the API endpoint. Throws exceptions on failure.
Several tools are available by using python -m bcaero...
syntax.
Usage: python -m bcaero.map
Displays the flight number, current location, heading, speed, altitude, and outside temperature of the plane.
Usage: python -m bcaero.route_export track.geojson
This tool can export your plane's current track as a GeoJSON shapefile, with the route as a LineString
. This can then be used inside of other applications, for example, QGIS.
Because this information is not available inside of the web service, there is no information about times or speeds on the tracks.