top of page

Building a GPX route from Google MyMaps

​

Before we start, here are some interesting links to GPS exchange files:

- https://docs.kurviger.de/route_transfer

https://fr.wikipedia.org/wiki/GPX_(format_de_fichier)

​

A] First, prepare the route waypoints using Google MyMaps

​

Why start in Google My Maps... because you take advantage from all the powerful Google search capability, to find places, camping's, hotel, eyesight's, parks... along your journey.

​

1- Create a new map in your Google MyMaps.

2- Add the approximate route.

3- Search and add key points of interest to stop or pass by (waypoints).

4- Review the waypoints:

    - prefix with "(DISCARD)" the waypoint names to not consider (yet) in the final route

    - prefix with a 4 digit number, "DNNN-", to order the retained waypoints names

        . use D to specify the day, for a multi-day journey

        . numbered NNN by step of 10, in case you later add intermediate points

5- Add more, remove, adjust... until satisfaction

MyMaps.JPG

6- Finally export the waypoints only to a KML file - let say MyWaypoints.kml

​

​

​

ClickExportKML.JPG
ExportKML.JPG

B] Second, generate a GPS eXchange (GPX) file

​

The GPX file is an XML file that contains 3 main types of information: waypoints, tracks, and routes.
Tracks are made of track segments, themselves composed of successive connected track points.
A track is usually made of numerous dense points and is used to record positions.

Routes are made of successive connected route points - typically distant points.

The route is typically generated or loaded and used by GPS and GPS software which then calculates best itinerary between the route points.

​

1- If not done, install GPSBabel and add the path in your system environment variable.

    GPSBabel is the Swiss knife software for GPS file manipulations and conversions.

    Then in a directory, create a batch file named ConvertKML2GPX.bat.

    Edit the file and copy/paste the following:


set babelin=%1

set babelrteout=".\Route.gpx"

set babelwptout=".\tmpsort.gpx"

GPSBabel.exe -w -i kml -f %babelin% -x simplify,count=0 -x transform,rte=trk,del -x transform,trk=rte,del -x sort,shortname -x discard,matchname=(DISCARD)* -o gpx -F %babelwptout%
GPSBabel.exe -w -i gpx -f %babelwptout% -x transform,rte=wpt -o gpx -F %babelrteout%

del %babelwptout%

​

2- Drag and drop your MyWaypoints.kml onto the ConvertKML2GPX.bat

    You now have a new Route.gpx in the directory! 

    The GPX file contains the waypoints and a route solely made of them.

BatchDirectory.JPG

3- Drag and drop your MyWaypoints.kml onto the ConvertKML2GPX.bat

    You now have a new Route.gpx in the directory! 

    The GPX file contains the waypoints and a route solely made of them.

​

C] Edit / load / use the GPX file


The GPX file can now be used with most GPS devices and software.
However you may want to re-edit review the route, and add few additional "via" waypoints to constraint the route calculation.

​

For example, load and edit the GPX in the online editor Kurviger :

LoadKurviger.JPG
EditKurviger.JPG
ExportKurviger.JPG

Once the edition is completed, you can then export the new route to a GPX file.

You can finally load the GPX directly to your GPS device or via its software interface.
Note that your GPS may calculate, between waypoints, a different route than Kurviger or Google, based on its own settings (fast itinerary,...) and traffic information.

ImportTomtom.JPG
MySelf.PNG
  • Instagram

RidingAroundMtl.ca
Riding since 2000.
Quebec

​

© 2021 by AL.

bottom of page