Ok - I have taken your original gpx file and transferred it to Basecamp and from there to the Zumo XT.
Since BC created all points as Waypoints, they are no available for me to use to create routes from scratch on the XT, using the trip Planner App - so when adding the start, I just scrooled to favourites and picked up your Point A. Since I am 200 miles further north, this made it a lot easier.
I have screen shots of two of these - the ones that routed you via Petersfield. No problem whatsoever. The Zumo created the route and preview map is available to view. (This feature may need to be turned on in Settings->Driver Assistance->Route Preview).
It is those screen shots that I have reproduced below.
First the route with the start and end points and the Test B Via Point
- XT A-B-C.png (66.33 KiB) Viewed 1368 times
A second route made in the same way, going from B to C
- XT B to C.png (109.61 KiB) Viewed 1368 times
So that works perfectly well on my device.
-----
Now looking at what happens when I load in the routes from your gpx file.
- XT Trip ABC.png (36.43 KiB) Viewed 1368 times
And the map that can be displayed
- BC ABC Route.png (70.93 KiB) Viewed 1368 times
Aha - it is wrong, isn't it ?
No - that is perfectly correct. Assuming that the XT hasn't recalculated the entire route when it was transferred then the XT will reproduce
exactly the route that was sent to it from BaseCamp. No calculation is required and usually no calculation is even attempted.
Now, you'll have to pay attention here, because no other stanva that I know of will do this. You can use Basecamp to plan a route and mess around with all of the settings - road speeds, avoidances, curvy roads and such like. You can even remove all of the shaping points (just leaving the Via Points in place). The Zumo will receive that route and it will not alter it. It shouldn't even try to calculate it. It just takes whatever has come from Basecamp. It has been this way since Mapsource and the Zumo 550. Most people don't know about this feature, or don't care. Take a look at the text of the gpx file, you will see a load of entries like this.
<gpxx:rpt lat="50.928368987515569" lon="-0.919632995501161" />
<gpxx:rpt lat="50.928754974156618" lon="-0.918838977813721" />
These are two consecutive lines taken from your gpx file. They are gpx extension commands which describe the position of an invisible 'rpt' - route points - they will be just a few meteres apart. For your 3 routes and 3 waypoints, the gpx file contains 1411 lines. Most of them are due to these invisible points. I call them Ghost Points. They are there, you can't see them and most people don't believe that they exist.
But you can see where they are in Basecamp if you take a route and get BC to convert it to a track. It shows the track with hundreds of dots. All BC does is take each ghost point and replace the '<gpxx:rpt' tag with '<trkpt' The dots on the tracks are exactly where the ghost points are in the route.
All of those points stay in place until the XT has to recalculate the route. It may do this if you wander away from the plotted line for example (assuming that you allow automatic recalculation to take place). It may recalculate only the current part of the route to the next routing point. But in some cases, the XT will recalculate every part of the route - eg if Skip is pressed when navigating.
It will also be foreced to recalculate the route from Basecamp if the map in the XT is different from the map in Basecamp, or if the BC setttings in edit->options->device transfer are not unticked -
Ok so what the XT has done is received the route that garmin sent and no calculation of the route has taken place. Ignore the word 'Calculating' when you load it in. It doesn't necessarily mean it is calculating the route. The fact the you got a route that is still heading to Pertersfield is evidence of that.
Ok - that isn't what you wanted. (Even though that is what you sent from Basecamp). How do you force the XT to recalculate the route ?
There are a few methods. Change the vehicle type or the navigation type. Both accessible from this screen.
- XT Trip ABC.png (36.43 KiB) Viewed 1368 times
Click on the motorcycle, choose car. The route will recaculate - it has to to use the preferences that it has stored for the car. The route will calculate correctly, and you might be forgiven that this is because you are using the car profile and not the motorcycle. Not so. It is because you changed profile from what it was to something else.
Then click on the car and change it back to a motorcycle. It will recalculate the route again, this time using the motorcycle preferences, which is what you want.
- XT Preview ABC.png (35.59 KiB) Viewed 1368 times
The other method is to click on the spanner. In here you have an option to change the route preferences. It is probably set to Faster time. Change it to something else. Straight line or shorter distance. It will recalculate and see the changes on the map. Then change it back to Faster Time.
Another method that forces recalculation is to go to settings and change the avoidances to something different, and then change them back again.
But I find that changing bike to something else then changing it back to bike again is easiest. But I will re-emphasise that it is changing the profile that forces the recaclculation. It isn't becasue you changed the profile to a car.
But it should never be necessary - the route that you get from Basecamp should be perfectly OK in most situations.
Most mapping software for satnavs simply provides the route points for the Zumos. It leaves the Zumo the task of calculating the route for itself every time. MyRouteApp is one exception that I know about. It produces a load of ghost points. I am not sure why they do this, because as soon as the XT receives it, it recognises that the map that was used to create the route is different, so it has to calculate it all again anyway.