GPX (GPS Exchange Format - Formato de Intercâmbio GPS) é um esquema XML projetado para transferir dados de GPS entre aplicações e serviços web. É um formato aberto e amplamente suportado, utilizado para descrever waypoints (pontos de passagem), routes (rotas) e tracks (trilhas). Waypoints representam pontos de interesse específicos com latitude, longitude e, opcionalmente, elevação, nome, descrição e outros atributos. Routes são sequências de waypoints destinadas a serem seguidas em uma ordem específica. Tracks são coleções de track points (pontos de trilha), cada um com um timestamp (registro de tempo), latitude, longitude e, opcionalmente, elevação e outros atributos, representando um caminho gravado. Arquivos GPX são comumente usados para compartilhar dados de GPS entre dispositivos, importar e exportar dados de dispositivos GPS, e exibir dados de GPS em mapas. Eles são frequentemente empregados em aplicações relacionadas a caminhadas (hiking), ciclismo, geocaching e outras atividades ao ar livre. A simplicidade do formato e sua ampla adoção o tornam um padrão para a troca de informações de GPS.