Le GPX (GPS Exchange Format) est un schéma XML conçu spécifiquement pour le transfert de données GPS entre diverses applications et services web. C'est un format ouvert et universellement supporté, servant à décrire les points de cheminement (waypoints), les routes (routes ou itinéraires), et les traces (tracks). Les points de cheminement représentent des points d'intérêt spécifiques, définis par leur latitude, leur longitude, et optionnellement leur altitude, leur nom, leur description, et d'autres attributs. Les routes sont des séquences de points de cheminement destinées à être suivies dans un ordre précis. Les traces, quant à elles, sont des collections de points de trace, chacun étant associé à un horodatage, une latitude, une longitude, et éventuellement une altitude, représentant un chemin enregistré. Les fichiers GPX sont couramment utilisés pour l'échange de données GPS entre appareils, l'importation et l'exportation de données depuis des dispositifs GPS, et l'affichage de données GPS sur des cartes. Ils sont fréquemment employés dans des domaines liés aux activités de plein air comme la randonnée, le cyclisme, le géocaching, et d'autres activités extérieures. La simplicité et l'adoption généralisée de ce format en font un standard pour l'échange d'informations GPS.