Arquivo de trilha GPX (.gpx)
Topografix PadrãoO 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:
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 78REPRESENTAÇÃO ASCII: <gpx
Padronização: Topografix GPX 1.1 Specification
Especificações técnicas
| Estrutura do contêiner | Esquema XML com pontos de referência (<wpt>), rotas (<rte>) e trilhas (<trk>) compostas por pontos de trilha (<trkpt>) |
| Compressão | Texto sem compactação (pode ser compactado com Gzip) |
| Ordem dos bytes (endianness) | Fluxo de texto UTF-8/Unicode |
| Espaços de cor | Não se aplica (telemetria geoespacial) |
| Canais e Estrutura | Latitude, longitude, elevação (em metros), horário UTC, frequência cardíaca, cadência e temperatura |
| Dimensões Máximas | Referencial WGS 84 (padrão mundial de GPS) |
| Transparência | Nenhuma |
| Streaming e Progressivo | A 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écnico | GPX (Atual) | KML | GEOJSON | FIT |
|---|---|---|---|---|
| Propósito Principal | Recreação ao ar livre e rastreamento de esportes | Visualização da Terra em 3D (Google Earth) | Mapeamento web e dados de SIG | Formato de relógio esportivo binário Garmin |
| Pontos de Trajeto com Carimbo de Data/Hora | Padrão nativo (<trkpt> com <time>) | Requer tags de esquema personalizadas | Requer carimbos de data/hora de propriedades personalizadas | Registros de carimbo de data/hora binários |
| Estrutura de Arquivo | Esquema XML aberto | Esquema XML aberto | Formato JSON aberto | Binário compacto proprietário |
| Suporte Garmin / Strava | Exportação/importação 100% universal | Suportado no Google Earth | Suportado em SIG web | Formato 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
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.
Conversões de GPX relacionadas
A conversão de dados de trajetos GPS em formato GPX para o formato Google KML permite apresentar rapidamente registros brutos de atividades ao ar livre no Google Earth e em aplicações personalizadas de cartografia na web.
A conversão de marcação geográfica Google KML para o padrão GPS Track GPX converte funcionalidades cartográficas proprietárias em dados universais de pontos de passagem e trajetos.
A conversão de dados vetoriais GeoJSON para GPX transforma objetos geográficos JSON padrão em um formato XML otimizado para dispositivos de navegação física.