mirror of
https://github.com/gpxstudio/gpx.studio.git
synced 2026-11-15 07:07:07 +00:00
* New translations edit.mdx (Lithuanian) [ci skip] * New translations edit.mdx (Dutch) [ci skip] * New translations edit.mdx (Norwegian) [ci skip] * New translations edit.mdx (Polish) [ci skip] * New translations edit.mdx (Portuguese) [ci skip] * New translations edit.mdx (Russian) [ci skip] * New translations edit.mdx (Swedish) [ci skip] * New translations edit.mdx (Turkish) [ci skip] * New translations edit.mdx (Ukrainian) [ci skip] * New translations edit.mdx (Chinese Simplified) [ci skip] * New translations edit.mdx (Vietnamese) [ci skip] * New translations edit.mdx (Portuguese, Brazilian) [ci skip] * New translations edit.mdx (Indonesian) [ci skip] * New translations edit.mdx (Thai) [ci skip] * New translations edit.mdx (Latvian) [ci skip] * New translations edit.mdx (Chinese Traditional, Hong Kong) [ci skip] * New translations edit.mdx (Serbian (Latin)) [ci skip] * New translations file.mdx (Romanian) [ci skip] * New translations file.mdx (French) [ci skip] * New translations file.mdx (Spanish) [ci skip] * New translations file.mdx (Belarusian) [ci skip] * New translations file.mdx (Catalan) [ci skip] * New translations file.mdx (Czech) [ci skip] * New translations file.mdx (Danish) [ci skip] * New translations file.mdx (German) [ci skip] * New translations file.mdx (Greek) [ci skip] * New translations file.mdx (Basque) [ci skip] * New translations file.mdx (Finnish) [ci skip] * New translations file.mdx (Hebrew) [ci skip] * New translations file.mdx (Hungarian) [ci skip] * New translations file.mdx (Italian) [ci skip] * New translations file.mdx (Korean) [ci skip] * New translations file.mdx (Lithuanian) [ci skip] * New translations file.mdx (Dutch) [ci skip] * New translations file.mdx (Norwegian) [ci skip] * New translations file.mdx (Polish) [ci skip] * New translations file.mdx (Portuguese) [ci skip] * New translations file.mdx (Russian) [ci skip] * New translations file.mdx (Swedish) [ci skip] * New translations file.mdx (Turkish) [ci skip] * New translations file.mdx (Ukrainian) [ci skip] * New translations file.mdx (Chinese Simplified) [ci skip] * New translations file.mdx (Vietnamese) [ci skip] * New translations file.mdx (Portuguese, Brazilian) [ci skip] * New translations file.mdx (Indonesian) [ci skip] * New translations file.mdx (Thai) [ci skip] * New translations file.mdx (Latvian) [ci skip] * New translations file.mdx (Chinese Traditional, Hong Kong) [ci skip] * New translations file.mdx (Serbian (Latin)) [ci skip] * New translations view.mdx (Romanian) [ci skip] * New translations view.mdx (French) [ci skip] * New translations view.mdx (Spanish) [ci skip] * New translations view.mdx (Belarusian) [ci skip] * New translations view.mdx (Catalan) [ci skip] * New translations view.mdx (Czech) [ci skip] * New translations view.mdx (Danish) [ci skip] * New translations view.mdx (German) [ci skip] * New translations view.mdx (Greek) [ci skip] * New translations view.mdx (Basque) [ci skip] * New translations view.mdx (Finnish) [ci skip] * New translations view.mdx (Hebrew) [ci skip] * New translations view.mdx (Hungarian) [ci skip] * New translations view.mdx (Italian) [ci skip] * New translations view.mdx (Korean) [ci skip] * New translations view.mdx (Lithuanian) [ci skip] * New translations view.mdx (Dutch) [ci skip] * New translations view.mdx (Norwegian) [ci skip] * New translations view.mdx (Polish) [ci skip] * New translations view.mdx (Portuguese) [ci skip] * New translations view.mdx (Russian) [ci skip] * New translations view.mdx (Swedish) [ci skip] * New translations view.mdx (Turkish) [ci skip] * New translations view.mdx (Ukrainian) [ci skip] * New translations view.mdx (Chinese Simplified) [ci skip] * New translations view.mdx (Vietnamese) [ci skip] * New translations view.mdx (Portuguese, Brazilian) [ci skip] * New translations view.mdx (Indonesian) [ci skip] * New translations view.mdx (Thai) [ci skip] * New translations view.mdx (Latvian) [ci skip] * New translations view.mdx (Chinese Traditional, Hong Kong) [ci skip] * New translations view.mdx (Serbian (Latin)) [ci skip] * New translations extract.mdx (Romanian) [ci skip] * New translations extract.mdx (French) [ci skip] * New translations extract.mdx (Spanish) [ci skip] * New translations extract.mdx (Belarusian) [ci skip] * New translations extract.mdx (Catalan) [ci skip] * New translations extract.mdx (Czech) [ci skip] * New translations extract.mdx (Danish) [ci skip] * New translations extract.mdx (German) [ci skip] * New translations extract.mdx (Greek) [ci skip] * New translations extract.mdx (Basque) [ci skip] * New translations extract.mdx (Finnish) [ci skip] * New translations extract.mdx (Hebrew) [ci skip] * New translations extract.mdx (Hungarian) [ci skip] * New translations extract.mdx (Italian) [ci skip] * New translations extract.mdx (Korean) [ci skip] * New translations extract.mdx (Lithuanian) [ci skip] * New translations extract.mdx (Dutch) [ci skip] * New translations extract.mdx (Norwegian) [ci skip] * New translations extract.mdx (Polish) [ci skip] * New translations extract.mdx (Portuguese) [ci skip] * New translations extract.mdx (Russian) [ci skip] * New translations extract.mdx (Swedish) [ci skip] * New translations extract.mdx (Turkish) [ci skip] * New translations extract.mdx (Ukrainian) [ci skip] * New translations extract.mdx (Chinese Simplified) [ci skip] * New translations extract.mdx (Vietnamese) [ci skip] * New translations extract.mdx (Portuguese, Brazilian) [ci skip] * New translations extract.mdx (Indonesian) [ci skip] * New translations extract.mdx (Thai) [ci skip] * New translations extract.mdx (Latvian) [ci skip] * New translations extract.mdx (Chinese Traditional, Hong Kong) [ci skip] * New translations extract.mdx (Serbian (Latin)) [ci skip] * New translations merge.mdx (Romanian) [ci skip] * New translations merge.mdx (French) [ci skip] * New translations merge.mdx (Spanish) [ci skip] * New translations merge.mdx (Belarusian) [ci skip] * New translations merge.mdx (Catalan) [ci skip] * New translations merge.mdx (Czech) [ci skip] * New translations merge.mdx (Danish) [ci skip] * New translations merge.mdx (German) [ci skip] * New translations merge.mdx (Greek) [ci skip] * New translations merge.mdx (Basque) [ci skip] * New translations merge.mdx (Finnish) [ci skip] * New translations merge.mdx (Hebrew) [ci skip] * New translations merge.mdx (Hungarian) [ci skip] * New translations merge.mdx (Italian) [ci skip] * New translations merge.mdx (Korean) [ci skip] * New translations merge.mdx (Lithuanian) [ci skip] * New translations merge.mdx (Dutch) [ci skip] * New translations merge.mdx (Norwegian) [ci skip] * New translations merge.mdx (Polish) [ci skip] * New translations merge.mdx (Portuguese) [ci skip] * New translations merge.mdx (Russian) [ci skip] * New translations merge.mdx (Swedish) [ci skip] * New translations merge.mdx (Turkish) [ci skip] * New translations merge.mdx (Ukrainian) [ci skip] * New translations merge.mdx (Chinese Simplified) [ci skip] * New translations merge.mdx (Vietnamese) [ci skip] * New translations merge.mdx (Portuguese, Brazilian) [ci skip] * New translations merge.mdx (Indonesian) [ci skip] * New translations merge.mdx (Thai) [ci skip] * New translations merge.mdx (Latvian) [ci skip] * New translations merge.mdx (Chinese Traditional, Hong Kong) [ci skip] * New translations merge.mdx (Serbian (Latin)) [ci skip] * New translations scissors.mdx (Romanian) [ci skip] * New translations scissors.mdx (French) [ci skip] * New translations scissors.mdx (Spanish) [ci skip] * New translations scissors.mdx (Belarusian) [ci skip] * New translations scissors.mdx (Catalan) [ci skip] * New translations scissors.mdx (Czech) [ci skip] * New translations scissors.mdx (Danish) [ci skip] * New translations scissors.mdx (German) [ci skip] * New translations scissors.mdx (Greek) [ci skip] * New translations scissors.mdx (Basque) [ci skip] * New translations scissors.mdx (Finnish) [ci skip] * New translations scissors.mdx (Hebrew) [ci skip] * New translations scissors.mdx (Hungarian) [ci skip] * New translations scissors.mdx (Italian) [ci skip] * New translations scissors.mdx (Korean) [ci skip] * New translations scissors.mdx (Lithuanian) [ci skip] * New translations scissors.mdx (Dutch) [ci skip] * New translations scissors.mdx (Norwegian) [ci skip] * New translations scissors.mdx (Polish) [ci skip] * New translations scissors.mdx (Portuguese) [ci skip] * New translations scissors.mdx (Russian) [ci skip] * New translations scissors.mdx (Swedish) [ci skip] * New translations scissors.mdx (Turkish) [ci skip] * New translations scissors.mdx (Ukrainian) [ci skip] * New translations scissors.mdx (Chinese Simplified) [ci skip] * New translations scissors.mdx (Vietnamese) [ci skip] * New translations scissors.mdx (Portuguese, Brazilian) [ci skip] * New translations scissors.mdx (Indonesian) [ci skip] * New translations scissors.mdx (Thai) [ci skip] * New translations scissors.mdx (Latvian) [ci skip] * New translations scissors.mdx (Chinese Traditional, Hong Kong) [ci skip] * New translations scissors.mdx (Serbian (Latin)) [ci skip] * New translations en.json (French) [ci skip] * New translations edit.mdx (Romanian) [ci skip] * New translations edit.mdx (French) [ci skip] * New translations edit.mdx (Spanish) [ci skip] * New translations edit.mdx (Belarusian) [ci skip] * New translations edit.mdx (Catalan) [ci skip] * New translations edit.mdx (Czech) [ci skip] * New translations edit.mdx (Danish) [ci skip] * New translations edit.mdx (German) [ci skip] * New translations edit.mdx (Greek) [ci skip] * New translations edit.mdx (Basque) [ci skip] * New translations edit.mdx (Finnish) [ci skip] * New translations edit.mdx (Hebrew) [ci skip] * New translations edit.mdx (Hungarian) [ci skip] * New translations edit.mdx (Italian) [ci skip] * New translations edit.mdx (Korean) [ci skip] * New translations edit.mdx (Lithuanian) [ci skip] * New translations edit.mdx (Dutch) [ci skip] * New translations edit.mdx (Norwegian) [ci skip] * New translations edit.mdx (Polish) [ci skip] * New translations edit.mdx (Portuguese) [ci skip] * New translations edit.mdx (Russian) [ci skip] * New translations edit.mdx (Swedish) [ci skip] * New translations edit.mdx (Turkish) [ci skip] * New translations edit.mdx (Ukrainian) [ci skip] * New translations edit.mdx (Chinese Simplified) [ci skip] * New translations edit.mdx (Vietnamese) [ci skip] * New translations edit.mdx (Portuguese, Brazilian) [ci skip] * New translations edit.mdx (Indonesian) [ci skip] * New translations edit.mdx (Thai) [ci skip] * New translations edit.mdx (Latvian) [ci skip] * New translations edit.mdx (Chinese Traditional, Hong Kong) [ci skip] * New translations edit.mdx (Serbian (Latin)) [ci skip] * New translations file.mdx (French) [ci skip] * New translations view.mdx (French) [ci skip] * New translations extract.mdx (French) [ci skip] * New translations merge.mdx (French) [ci skip] * New translations scissors.mdx (French) [ci skip] * New translations files-and-stats.mdx (French) [ci skip] * New translations gpx.mdx (French) [ci skip] * New translations edit.mdx (Romanian) [ci skip] * New translations edit.mdx (French) [ci skip] * New translations edit.mdx (Spanish) [ci skip] * New translations edit.mdx (Belarusian) [ci skip] * New translations edit.mdx (Catalan) [ci skip] * New translations edit.mdx (Czech) [ci skip] * New translations edit.mdx (Danish) [ci skip] * New translations edit.mdx (German) [ci skip] * New translations edit.mdx (Greek) [ci skip] * New translations edit.mdx (Basque) [ci skip] * New translations edit.mdx (Finnish) [ci skip] * New translations edit.mdx (Hebrew) [ci skip] * New translations edit.mdx (Hungarian) [ci skip] * New translations edit.mdx (Italian) [ci skip] * New translations edit.mdx (Korean) [ci skip] * New translations edit.mdx (Lithuanian) [ci skip] * New translations edit.mdx (Dutch) [ci skip] * New translations edit.mdx (Norwegian) [ci skip] * New translations edit.mdx (Polish) [ci skip] * New translations edit.mdx (Portuguese) [ci skip] * New translations edit.mdx (Russian) [ci skip] * New translations edit.mdx (Swedish) [ci skip] * New translations edit.mdx (Turkish) [ci skip] * New translations edit.mdx (Ukrainian) [ci skip] * New translations edit.mdx (Chinese Simplified) [ci skip] * New translations edit.mdx (Vietnamese) [ci skip] * New translations edit.mdx (Portuguese, Brazilian) [ci skip] * New translations edit.mdx (Indonesian) [ci skip] * New translations edit.mdx (Thai) [ci skip] * New translations edit.mdx (Latvian) [ci skip] * New translations edit.mdx (Chinese Traditional, Hong Kong) [ci skip] * New translations edit.mdx (Serbian (Latin)) [ci skip] * New translations en.json (French) [ci skip]
51 lines
2.6 KiB
Plaintext
51 lines
2.6 KiB
Plaintext
---
|
|
title: GPX file format
|
|
---
|
|
|
|
<script>
|
|
import DocsNote from '$lib/components/docs/DocsNote.svelte';
|
|
import { Waypoints, Route, MapPin } from '@lucide/svelte';
|
|
</script>
|
|
|
|
# { title }
|
|
|
|
The <a href="https://www.topografix.com/gpx.asp" target="_blank">GPX file format</a> is an open standard for exchanging GPS data between applications and GPS devices.
|
|
It essentially consists of a series of GPS points encoding one or multiple GPS traces, and, optionally, some points of interest.
|
|
These traces can be stored either as tracks or as routes.
|
|
|
|
GPX files may also contain metadata, of which the **name** and **description** fields are the most useful for users.
|
|
|
|
### <Waypoints size="16" class="inline-block" style="margin-bottom: 2px" /> Tracks, segments, and GPS points
|
|
|
|
As mentioned above, a GPX file can contain multiple GPS traces.
|
|
These are organized in a hierarchical structure, with tracks at the top level.
|
|
|
|
- A **track** is made of a sequence of disconnected segments.
|
|
Furthermore, it can contain metadata such as a **name**, a **description**, and **appearance properties**.
|
|
- A **segment** is a sequence of GPS points that form a continuous path.
|
|
- A **GPS point** is a location with a latitude, a longitude, and optionally a timestamp and an altitude.
|
|
Some devices also store additional information such as heart rate, cadence, temperature, and power.
|
|
|
|
In most cases, GPX files contain a single track with a single segment.
|
|
However, the hierarchy described above allows for more advanced use cases, such as planning multi-day trips with several variants for each day.
|
|
|
|
### <Route size="16" class="inline-block" style="margin-bottom: 2px" /> Routes
|
|
|
|
A **route** is a single continuous path made of a sequence of **route points**.
|
|
These are mandatory checkpoints, which correspond to the anchor points of the [routing tool](./toolbar/routing).
|
|
The points in between are only a suggested path connecting the route points.
|
|
Like a track, a route can have a **name**, a **description**, and **appearance properties**.
|
|
|
|
<DocsNote>
|
|
|
|
Nowadays, most apps and GPS devices work perfectly well with tracks, even for navigation.
|
|
However, some of them only work with routes: in that case, you can [convert](./menu/edit) your tracks to routes, or [create](./menu/file) a route file from the start.
|
|
|
|
</DocsNote>
|
|
|
|
### <MapPin size="16" class="inline-block" style="margin-bottom: 2px" /> Points of interest
|
|
|
|
**Points of interest** (technically called _waypoints_) represent locations of interest to show either on a GPS device or on a digital map.
|
|
|
|
In addition to its coordinates, a point of interest can have a **name** and a **description**.
|