The Black Sheep for your Flight Recordings
Sky Dolly supports a range of file formats for import and export of flight or aircraft data into (from) Sky Dolly.
The following file formats are supported:
Format | Flavour | Description | Import | Export |
---|---|---|---|---|
CSV | Sky Dolly | Sky Dolly comma-separated values | yes | yes |
CSV | flightradar24 | flightradar24.com comma-separated values | yes | yes |
CSV | Position | Position and attitude data | - | - |
GPX | - | GPS exchange format | yes | yes |
IGC | - | International gliding commission format | yes | yes |
JSON | GeoJSON | GeoJSON | - | yes |
KML | flightaware | flightaware.com KML | yes | - |
KML | flightradar24 | flightradar24.com KML | yes | - |
KML | Generic track | KML with |
yes | - |
KML | Sky Dolly | Sky Dolly KML | - | yes |
The CSV format (comma-separated values) is a simple text format organising the data into columns, containing an optional header with column names followed by values which are typically separated by a comma. There are however variants which use other delimiter characters, such as tab stops or semicolons.
The GPX format is an XML-based format for exchanging global positioning system (GPS) data (or generally speaking, position data recorded with any global navigation satellite system (GNSS)). Besides tracks containing the actual recored data the format also supports waypoints and routes, including some metadata.
The GPX format is an XML-based format for global positioning system (GPS) data exchange (or generally speaking, position data recorded with any global navigation satellite system (GNSS)). Besides tracks containing the actual recored data the format also supports waypoints and routes, including some metadata.
The IGC format has been specified by the International Gliding Commission. It is mostly popular for flight recorders used in gliders. The format is a text-based format and consists of various “records”, such as:
The JavaScript Object Notation (JSON) is a text-based format designed for data exchange between applications while still being “human-readable” (to some degree). Like XML it merely specifies the syntax of a document, without specifying the semantics.
The semantic is injected by defining the proper keywords, objects and their hierarchies.
A notable example is the GeoJSON format, which specifies geographic features using the JSON syntax.
The GeoJSON format represents geographical data such as points, lines and polygons, by using the JSON format. The format is maintained by the Internet Engineering Taskforce (IETF) and specified by the RFC 7946.
The Keyhole Markup Language (KML) format is used to specify and display geographic data with “earth browsers”. It has become well-known with the advent of Google Earth. The format is maintained by the Open Geospatial Consortium (ogc.org).
In order to import a flight:
An import dialog will appear, with common and plugin specific import options.
The Format ooption specifies the column layout of the data.
Note that while the Sky Dolly format contains almost all recorded aircraft data (position, engine, primary flight controls, ….) it does neither contain information about the actual aircraft type nor about the initial flight conditions (simulation time, temperature, pressure, …). But for the time being it is the format of choice to exchange aircraft for formation flights, recorded on different computers (e.g. in a multiplayer session).
The Waypoints option specifies which GPX element (<wpt>, <rte> or <trk>) to interpret as waypoint. Those positions are then stored in the flight as waypoints.
The Position option specifies which GPX element (<wpt>, <rte> or <trk>) to interpret as position. The imported latitude, longitude and altitude values are then stored for the aircraft as positions.
So while the default settings interpret the GPX elements as specified (“as intended by the specification”) it is possible to import GPX data containing only a (planned) route (<rte>). So while those points are likely to be few, with a great distance between each, Sky Dolly will do its best to reconstruct the (planned) flight.
The popular Little Navmap application is able to export flight plans as GPX. The option to specify the Positions may be useful in such a use case.
The Format option specifies the KML format (flavour) respectively the source which created the KML file in the first place.
In order to export a flight:
An export dialog will appear, with common and plugin specific export options.
The formation export option controls how formation flights are to be exported:
Some file formats such as KML and GPX support multiple tracks, so they are suitable for exporting a whole formation into a single file. Otherwise each aircraft is exported into its distinct file, with an enumerated file name starting from 1 to N (the number of formation aircraft).
Resampling is the process of calculating data points at a different frequency (in Hertz) than the original sample rate (also in Hertz). This involves interpolation of the original sampled values, to get another “smooth interpolation curve” through the new sample points. Various interpolation methods exist, such as linear and cubic interpolation.
Sky Dolly applies cubic spline interpolation (Hermite splines) for flight position, velocity and acceleration and mostly linear interpolation for instrument lever positions and flaps positions, for instance.
There are different scenarios where resampling is useful. The two major cases are upsampling (the data is evaluated at a higher frequency than the original sample rate) and downsampling (the data is evaluated at a lower frequency than the original sample rate):
The sample rate option specifies the resample rate in Hertz:
A sample rate of 1 Hz is typically a good choice when it comes to visualising or even analysing flight paths. Choose original data in cases where you want to transfer data from one Sky Dolly instance to another one.
The Format option let’s you choose between various column layouts:
The Timestamps option let’s you choose the base time of the exported timestamps:
The option Recording (real-world) time may become useful if screenshots are taken during flight recording. With the help of the exported GPX with real-world timestamps the photos may then be “geotagged” with the help of other third-party software.