The OsmAnd's GPX file format conforms to GPX 1.1 specification with additional data written as extensions. There are few sections of such data: ## Track appearance These parameters are used to customize the appearance of a track on the map. Used inside "gpx" tag and applies to all tracks inside gpx. #### Parameters * **show_arrows** [*true, false*] - show / hide arrows along the path line. * **width** [*thin, medium, bold, 1-24*] - width of a track line on the map. The thin, medium and bold are style depended values (should be defined as currentTrackWidth attribute). * **color** [*#AARRGGBB, #RRGGBB*] - color of a track line on the map. Hex values. * **split_type** [*no_split, distance, time*] - split type for a track. * **split_interval** [*double*] - split interval for a track. Distance (meters), time (seconds). #### Example: ```xml ... true #4e4eff distance 2000.0 bold ``` ## Details of a track point (trkpt) Written to a gpx file while recording a track. * **speed** (meters per second) * **heading** (0-359 degrees) #### Example: ```xml 203 3 273 5.02 ``` ## Calculated route(s) This data contains information about a route built with **OsmAnd** (route segments, turns, road names and types, restrictions, etc.). With their help, route can be restored completely as if it had just been built even without the currently installed offline maps. There can be several routes in one gpx file. Each of them is contained in a specific segment (**trkseg** / **extensions**). In this form, a gpx file is saved when exporting a constructed route or when saving a track that consists of several separate segments via the **Plan route**. When using the **Plan route** tool, route key points (**rtept**) are additionally written to the gpx file. There can also be several **rte** blocks (according to a number of separate segments / tracks in a gpx file). #### Gpx structure: ```xml ... ... ``` #### Example: ```xml Fri 06 Nov 2020 Fri 06 Nov 2020 0.801 0.998 1 0.963 0.899 .... ... ... pedestrian 0 pedestrian 24 pedestrian 89 pedestrian 121 ```