Arquivo de trilha GPX (.gpx)

Topografix Padrão

O formato GPX (GPS Exchange Format) é o padrão XML aberto para compartilhar waypoints de GPS, rotas de trilha planejadas e trajetos de condicionamento físico gravados entre unidades GPS (Garmin, Wahoo), smartphones e plataformas de atividades como o Strava.

Converter GPX para KML

Conversor gratuito de GPX para KML no navegador. Converta arquivos instantaneamente no seu dispositivo.

Inspeção e metadados

Sistemas operacionais e analisadores de arquivos identificam arquivos GPX pela sequência inicial de bytes:

Selecione ou solte os arquivos aqui

Privado - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de privacidade sem transmissão pela rede 0 bytes enviados a servidores externos. Todo o processamento ocorreu localmente no ambiente isolado do navegador.

Assinatura do arquivo em bytes (magic bytes)

Sistemas operacionais e analisadores de arquivos identificam arquivos GPX pela sequência inicial de bytes:

ASSINATURA HEXADECIMAL (DESLOCAMENTO 0):

3C 67 70 78

REPRESENTAÇÃO ASCII: <gpx

Padronização: Topografix GPX 1.1 Specification

Especificações técnicas

Estrutura do contêinerEsquema XML com pontos de referência (<wpt>), rotas (<rte>) e trilhas (<trk>) compostas por pontos de trilha (<trkpt>)
CompressãoTexto sem compactação (pode ser compactado com Gzip)
Ordem dos bytes (endianness)Fluxo de texto UTF-8/Unicode
Espaços de corNão se aplica (telemetria geoespacial)
Canais e EstruturaLatitude, longitude, elevação (em metros), horário UTC, frequência cardíaca, cadência e temperatura
Dimensões MáximasReferencial WGS 84 (padrão mundial de GPS)
TransparênciaNenhuma
Streaming e ProgressivoA transmissão sequencial dos pontos da trilha permite registrar trajetos GPS ao vivo continuamente

Matriz de comparação técnica: GPX e formatos concorrentes

Atributo técnicoGPX (Atual)KMLGEOJSONFIT
Propósito PrincipalRecreação ao ar livre e rastreamento de esportesVisualização da Terra em 3D (Google Earth)Mapeamento web e dados de SIGFormato de relógio esportivo binário Garmin
Pontos de Trajeto com Carimbo de Data/HoraPadrão nativo (<trkpt> com <time>)Requer tags de esquema personalizadasRequer carimbos de data/hora de propriedades personalizadasRegistros de carimbo de data/hora binários
Estrutura de ArquivoEsquema XML abertoEsquema XML abertoFormato JSON abertoBinário compacto proprietário
Suporte Garmin / StravaExportação/importação 100% universalSuportado no Google EarthSuportado em SIG webFormato nativo de gravação de hardware

Modos comuns de corrupção e guia de recuperação com editor hexadecimal

O Strava ou o Garmin Connect relatam 'Ocorreu um erro no seu envio: arquivo vazio ou inválido'.

Causa principal: Falta de tags </trk> ou </gpx> de fechamento causadas por bateria descarregada no meio da gravação.

Recuperação: Repare as tags XML não fechadas usando a Ferramenta de Reparação GPX do File2File.app.

Análise de segurança e vetores de ataque a analisadores

Arquivos GPX usam XML e podem revelar locais privados (como endereços residenciais) ou estar sujeitos a injeção de entidades XML.

Vetores de ataque conhecidos

  • Vazamento de privacidade de localização expondo pontos de partida confidenciais de casa/trabalho em arquivos públicos de treino.
  • Injeção de Entidade Externa XML (XXE) em manipuladores de upload de arquivos de plataformas de fitness.
  • Negação de serviço por meio de arquivos de pontos de trajeto com um milhão de pontos causando exaustão da CPU.

Melhores práticas defensivas: Desative o processamento de DTD nos analisadores XML de GPX e ofereça o recorte de zonas de privacidade para coordenadas residenciais.

Origens históricas e marcos

2009O Strava é lançado, popularizando a exportação de trajetos GPX para segmentos de ciclismo e corrida globalmente.
2004A Topografix lança o GPX 1.1, adicionando extensões para frequência cardíaca, potência e cadência.
2002Dan Foster cria o GPX para eliminar protocolos proprietários de cabos de GPS entre dispositivos GPS e computadores.

Principais vantagens

  • Um formato XML amplamente utilizado para trocar pontos, rotas e trajetos GPS entre aplicações e serviços web.
  • Dados cronológicos: os pontos da trilha guardam horários UTC precisos e elevação, permitindo calcular ritmo, velocidade e inclinação.
  • Compatibilidade universal com Garmin, Apple Watch, Strava, Komoot, AllTrails e Google Earth.

Limitações técnicas e desvantagens

  • O formato XML verboso resulta em tamanhos de arquivo grandes para gravações longas de GPS de vários dias.
  • Não inclui dados avançados de sensores (dinâmica de corrida, equilíbrio de potência no ciclismo) armazenados em arquivos Garmin FIT binários.
  • Arquivos de texto podem ser facilmente editados ou adulterados para falsificar o desempenho atlético.

Curiosidades técnicas

  • As coordenadas GPX 1.1 referem-se ao datum geodésico WGS 84. Este descreve posições na Terra, não a referência orbital dos satélites GPS.
  • Relógios de fitness registram um ponto de trajeto a cada 1 segundo, o que significa que uma maratona de 3 horas gera mais de 10.000 pontos de coordenadas em um único arquivo GPX.
  • As extensões GPX permitem registrar dados biométricos de saúde pessoal, como frequência cardíaca (<gpxtpx:hr>) e cadência de ciclismo diretamente dentro do trajeto GPS.

Perguntas técnicas frequentes

O que é um arquivo GPX?

Um arquivo GPX é um formato de dados de GPS que armazena waypoints, rotas e trajetos gravados (com latitude, longitude, elevação e hora) de dispositivos GPS e relógios de fitness.

Como posso converter um arquivo GPX para KML para o Google Earth?

Você pode converter qualquer treino ou trilha de caminhada GPX em um arquivo KML do Google Earth com um clique usando o File2File.app diretamente no seu navegador web.

Como faço para enviar um arquivo GPX para o Strava?

Faça login no Strava.com, clique no ícone '+' no canto superior direito, selecione 'Enviar atividade' e escolha 'Arquivo' para carregar a sua gravação .gpx.