This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Problem saving some activities imported from gpx as courses

Hi,

I'm using a lot the feature of sending a gpx file to my Fenix 3 and following it on the field. Usually I'm doing the following procedure and it works fine for most gpx files:
1. Import the file as an activity through Garmin Connect.
2. Convert the activity to a course using the menu in Connect.
3. Send the course to the device from Connect's menu.

However, in some cases I have a problem in #2 - The file imports fine to an activity, I see it in the map, the distance and everything look fine, but when I'm saving it as a course, Connect takes only a small part of the file, usually the first 1-2 kms, and ignores the rest. Happened to me for tracks of length 15-30km (didn't try other things). Is there something I can do to make it work? Maybe it happens because when saving as a course the checkbox "Stay on roads" is checked by default and then it removes parts which are not on roads? If so, how can I fix?

I know another way of importing gpx files to the watch is putting them in the NEWFILES folder. However, it has much less success rate for me, working with some but not with others. Is there another alternative except the 2 above? Using BaseCamp didn't work for me.

Thanks!
  • Just to make it clear, the first screenshot is what I get after importing the gpx. It looks fine as an activity. I then click "Save as course" from the activity's menu, and in the course creation I get a weird 1km section of that activity which is the 2nd screenshot (sorry not sure why it displays that screen in another language whereas the rest is English).

  • Former Member
    0 Former Member over 8 years ago
    What generated the orginal GPX file? What map was used.

    Try to make sure that you are using the same map at all places.
  • Downloaded it from a bicycle track index.
    Just to clarify, weird thing is that I have no issues in importing it to Connect but rather saving it as a course. I guess I could potentially encounter the same issue if I'll try to save as a course an activity created on my watch?

    You wrote "Try to make sure that you are using the same map at all places" - what does that mean? Is it possible to use another map in Connect? When saving an activity as a course I didn't see an option to choose a map.
  • Former Member
    0 Former Member over 8 years ago
    When Garmin gets a an activity file it is just a series of geographic points. If a road is there them it is on a road. If there is no road then it is not on a road.

    Where I live there is a small Y in the road that I ride on. It does not show on Google Maps, but does on Open Street.

    Now I have never converted an activity to a course so I was not sure how it worked. But I just tried it, but with an activity that was generated with Garmin.

    When it converted the course map showed a Google map, but it put the course on the missing Y road. But if I manually route a course it won't go over the missing segment.

    So based on my one example no being on a road is not your problem.

    One thing that you can try is to import one of the problem files to Plotaroute.com and then export it and try the new version in Garmin.
  • It turns out that the gpx files I had problems with had <trkpt> elements with date / time set to earlier date / time compared to trkpt that appeared before it in the file, probably because the gpx were created by joining 2 or more gpx from different dates, e.g.:

    <trkpt>
    ...<time>2017-04-08T06:22:14Z</time>
    </trkpt>
    ...
    <!-- More trkpt with similar date -->
    ...
    <!-- A trkpt with an earlier time than before -->
    <trkpt>
    ...<time>2017-04-01T06:22:14Z</time>
    </trkpt>
    ...

    When importing such a gpx as an activity there's no issue. However, when converting it to a course, Connect stops if it encounters a <trkpt> whose time is earlier than time it started with and shows the track only till then.