It is important to emphasise that existing files that are already GPX 1.1 compliant will also be GPX 1.1.1 compliant.
Existing software should be expected to load / import GPX 1.1.1 files without any issues:
<course>
and <speed>
in GPX 1.0 files will almost certainly recognise them in GPX 1.1.1 files.<src>
elements will also recognise them fine in GPX 1.1.1 due to the use of mixed content.Preliminary GPX 1.1.1 testing has been successful in several applications. Both <course>
and <speed>
were loaded successfully into the following speedsurfing applications, and GPX 1.1.1 files could be imported to Strava and Google My Maps:
n.b. Strava does not (currently) make use of the <speed>
elements in GPX files and it simply calculates speed from the positional data.
The GPX 1.1.1 proposal has been described at some length but can be summarised as follows:
<course>
, <speed>
in a way that is consistent with GPX 1.0.
<course>
and <speed>
in GPX 1.0 files will almost certainly recognise them in GPX 1.1.1.<src>
elements.
<gpx>
attributes (e.g. schema and version).
<gpx>
element for GPX 1.1.1 if they want to start including <course>
and <speed>
.So, that’s pretty much everything in quite a lot of detail, perhaps more detail than strictly necessary!
My apologies for the total length of this proposal, but I felt it worth covering the “who, what, when, where, why, and how”.
Please join the GPX developers forum if you wish discuss this proposal and / or provide any feedback. Many thanks!