API Beginner

ehabaziz2001
Registered Users Posts: 38 
Master Explorer

Master Explorer
I want to write routes in gpx format without using route planner and using a programming language . The purpose of this is this : route planner is limited and sometime yields me wrong points on TomTom after uploading Where can I start ?
0
Answers
-
Hi
Welcome to the site.....
Maybe useful.... Tomtom search API....
Here... https://developer.tomtom.com/products/places-api?gclid=EAIaIQobChMIsunUlNXK7QIV1e3tCh3K1QQaEAAYASAAEgIKq_D_BwE
Stay Safe... ATB YFM2 -
The GPX format is a simple XML (text) file with Waypoints, Routes and or Tracks
TomTom only uses the Routes or Tracks.
A route is just a collection of route points (GPS locations). In your TomTom Device this are stops. MyDrive also uses extensions for soft Stops. Garmin also has extensions for Soft route points and shaping points (track like extra points)
First write the headers
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" xmlns:tt="TT" version="1.1" creator="TomTom MyDrive">
Start a Route <rte> </rte>
Name your route <name> name </name>
Add route points <rtept lat="52.04193" lon="4.73492"> </rtept>
Add more routes or Tracks and close GPX file </gpx>
Resulting in this text file;
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" xmlns:tt="TT" version="1.1" creator="TomTom MyDrive">
<rte>
<name>Bodegraven-Reeuwijk naar Montfoort</name>
<rtept lat="52.04193" lon="4.73492">
<type>TT_HARD</type> ## Optional
</rtept>
<rtept lat="52.02035" lon="4.84748">
<type>TT_HARD</type> ## Optional
</rtept>
<rtept lat="52.05669" lon="4.90628">
<type>TT_HARD</type>> ## Optional
</rtept>
</rte>
</gpx>
For tracks almost the same
Same header
Start a track <trk> </trk>
Name your Track <name> name </name>
Start a track segment <trkseg> </trkseg>
Add track points <trkpt lat="52.04193" lon="4.73492"/>
Add more Tracks and close GPX file </gpx>
Resulting in this text file;
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" xmlns:tt="TT" version="1.1" creator="TomTom MyDrive">
<trk>
<name>Bodegraven-Reeuwijk naar Montfoort</name>
<trkseg>
<trkpt lat="52.04193" lon="4.73492"/>
<trkpt lat="52.03981" lon="4.73921"/>
<trkpt lat="52.05669" lon="4.90628"/>
</trkseg>
</trk>
</gpx>
More info;
https://gdal.org/drivers/vector/gpx.html
https://en.wikipedia.org/wiki/GPS_Exchange_Format
So you don’t need an API just use XML. For the best result also use the schema and xml schema extensions for the .GPX format
There are already great tools for creating Off-Road routes. But be aware TomTom only does on-road navigation6