It uses the distance from Apple.
I will look into this. The data is available in the iPhone app, so it would be easy to do, but I just need to find out if there is a standard GPX tag name to use. At first look it seems there isn't, so I may just invent my own extension unless anyone knows of an existing one?
The hdop field is designed to store the horizontal precision, which looks like it is the closest equivalent in the standard, but it does not take a direct distance range (looks like hdop values probably get translated into the distance ranges reported by the device on a quick read, but didn't really look that closely), might be easier to make up your own extension.
What I may also do is add a new "Accuracy" graph to the iPhone app (alongside, speed, elevation, heart rate and cadence). This would vary the route colour according to the accuracy so you can easily see when the GPS was struggling.
That would be great, I misunderstood your breadcrumb description earlier, and figured this was what you were doing already.
Sorry, I forgot to mention that I don't filter on time but I do filter on distance between points. I ignore any changes less than 5m because it didn't seem worth including them if the accuracy was never better than 5m. This means that you get 1s output intervals when travelling faster than about 11mph / 18kph, but not when travelling slower and definitely not when walking. Sorry, I should have mentioned that before.
No problem, and that makes sense with the data intervals I was seeing.
I did some testing with the phone with me today, and the accuracy issues I'm having with the watch certainly appear to be related to signal strength issues specific to the watch. When the watch can use the phone GPS I get level 5 accuracy for 4 250m laps, and the resulting track while not quite as perfect as the Garmin results, is very close, and much better than the watch by itself. I tried again with the watch, and it can only get level 5 accuracy for very short periods , and is mostly sitting at 3. Unfortunately it seems that the requirements to have the watch as small as it is leading to some compromises in GPS signal quality. Perhaps the antenna size is an issue, or perhaps the chipset itself just isn't as robust as the one in the phone (assuming they are different - I can't get any data on who makes the GPS receiver on the watch, it seems to be part of the system-on-a-chip setup rather than a standalone part).
If all Apple watches have this signal quality issue, then it would explain why Apple haven't been keen to provide signal strength on their own app. Probably most people care more about total distance than GPS tracks having a perfect path match, and it seems after the watch has learnt stride length patterns, the motion sensors seem to do a pretty good job of providing enough data to give reasonably accurate distances for most users.
The situation is a bit disappointing, as part of the allure of the AW3 having LTE was to be able to run without the phone, and still be in call contact for emergencies, but it seems if I want running tracks with reasonable levels of accuracy, I'll need to bring the phone along. It is still nicer to look at the watch for data than try to twist your arm to look at a phone lodged in an armband, so there is still a point for running usage, and the other features of the watch really are very nice.
I'd be interested to hear what signal levels others get on their watches when not carrying their phones, just to make sure what I'm seeing isn't an issue with my unit (bad antenna for example). I'll probably do some testing in some other locations to see if the watch can more reliably hit a level 5 signal at other locations. What have you been seen on your own watch in standalone mode in terms of average signal levels?
Anyway, thanks again for providing a tool that at the moment looks to be the most convenient available for this type of testing, if you do end up adding more explicit output of the accuracy levels beyond just the 5 levels in a future version, I'd be more than happy to help test it.