If I could have one thing to be announced in the Apple Watch Series 5, it would be significantly better GPS in the watch. It's absolutely abysmal at times. A recent export to Strava claimed I managed to run 400m in 44 seconds. The world record is 43 seconds. It was getting quite annoying, so here's a way of repairing bad GPX files before uploading to Strava. It's a pain, but if you want more accurate data, this works.
- Record your workout in an app that can export GPX. I recommend WorkOutDoors, but I think most apps record in GPX and you can capture that GPX file using HealthFit.
- Export the GPX file to a cloud storage area (I use OneDrive)
- Upload the GPX file to Track Profiler: https://trackprofiler2.appspot.com/
- Find and repair the bad GPS data (It provides drag and drop waypoints you can move)
- Save this file. If you don't mind the lack of heart rate data, upload this file straight to Strava. Job done.
- Save the file from Track Profiler under a different name from the original GPX so you now have 2 files
- Upload both files to Gotoes - https://gotoes.org/strava/Combine_GPX_TCX_FIT_Files.php
- Select the heart rate data from the original file, and the GPS data from the repaired file
- Gotoes connects to Strava Connect and can export straight to Strava.