Ferramenta gratuita

Veja qualquer arquivo .gpx ou .fit no seu navegador - instantaneamente.

Abra e visualize qualquer arquivo de atividade FIT, GPX ou TCX no seu navegador. A rota é exibida em um mapa Mapbox, o perfil de elevação aparece embaixo, e todos os dados disponíveis - frequência cardíaca, potência, cadência, velocidade, temperatura - são plotados junto com distância, tempo e ritmo. Sem cadastro, sem upload, sem instalação - o arquivo é decodificado localmente no seu dispositivo usando o SDK oficial da Garmin FIT.

Salve seus treinos em um registro de verdade

Gratuito · sem cadastro · seu arquivo continua no seu dispositivo

Prévia do GPX
0
km
Distância

Como funciona

  1. 1

    Solte seu arquivo

    GPX, TCX ou FIT - direto do seu Garmin, Wahoo, Polar, Suunto, Coros ou qualquer app de celular que exporte arquivos de atividade.

  2. 2

    Decodificar localmente

    A decodificação de FIT é feita pelo SDK oficial em JavaScript da Garmin, no seu navegador. GPX e TCX passam pelo analisador XML integrado. Nada é enviado a um servidor.

  3. 3

    Veja sua rota

    O trajeto é renderizado em um mapa outdoor do Mapbox, ajustado aos limites da sua atividade, com pinos de início e fim e marcações a cada quilômetro.

  4. 4

    Veja a análise completa

    Distância, duração, tempo em movimento, subida/descida, médias e picos de FC/potência/cadência, esporte, dispositivo e onde você começou.

Os cálculos

Duas fórmulas fazem quase todo o trabalho em um visualizador de GPS.

Distância: a fórmula de haversine

Dados dois pontos de lat/lon (φ₁, λ₁) e (φ₂, λ₂) em uma esfera de raio R = 6.371.000 m:

a = sin²(Δφ/2) + cos(φ₁) · cos(φ₂) · sin²(Δλ/2)
d = 2R · asin(√a)

Somamos a distância d entre cada par consecutivo de pontos de rastreamento para obter a distância total. A Terra não é uma esfera perfeita, então o cálculo por haversine superestima a distância em cerca de 0,1-0,5% em relação a um cálculo elipsoidal de Vincenty — suficiente para uso esportivo.

Ganho de elevação: deltas positivos

Para elevações consecutivas e₀ e e₁, somamos (e₁ − e₀) ao total acumulado apenas quando e₁ > e₀. Isso é o "ganho de elevação total" - toda subida é contada, nenhuma descida é subtraída.

gain += max(0, e₁ − e₀)

Exemplo prático

Um pedal de 50 km com 8000 trackpoints contém cerca de 7999 segmentos. Para cada um, você calcula a distância por haversine e a variação de elevação. O loop completo é O(n) — rápido o suficiente para rodar em tempo real num celular.

Como usar isso no treino

  • Veja uma prévia de uma nova rota. Antes de pedalar uma rota que alguém te enviou, solte o GPX aqui para verificar o perfil, a subida total e a geografia real das subidas.
  • Faça a triagem de uma atividade corrompida. Se uma sincronização falhar, solte o arquivo local para confirmar que os dados estão intactos antes de gastar uma hora lutando com a interface da sua plataforma.
  • Compare duas opções de rota. Abra um GPX nesta aba e outro em uma segunda aba. Estatísticas lado a lado ajudam a escolher qual rota combina com o dia.
  • Planeje a elevação para reconhecer a prova. O perfil de elevação é o mesmo que o organizador da sua prova-objetivo publica - verificá-lo antes do dia da prova elimina surpresas na estratégia de ritmo.
  • Verifique antes de compartilhar. Se você for enviar uma rota para um pedal em grupo, solte seu próprio GPX primeiro para confirmar que o arquivo é o que você imagina.

Erros comuns e ideias equivocadas

  • Confiar na elevação bruta do GPS

    A elevação obtida pelo celular é imprecisa e costuma variar de 5 a 20 metros. Para um ganho de elevação preciso, use um dispositivo com altímetro barométrico, ou aceite uma margem de erro de 5 a 15% nos trajetos do celular.

  • Assumindo que o GPX captura tudo

    O GPX geralmente perde dados de frequência cardíaca, potência, cadência e estrutura de voltas ao ser reexportado. Se você precisa dos dados completos, mantenha o FIT original e só converta quando for necessário.

  • Comparando plataformas de forma ingênua

    Serviços diferentes suavizam a elevação de formas diferentes. A maioria das plataformas pode reportar ganhos diferentes para o mesmo arquivo. Escolha uma única fonte de verdade.

  • Ignorando falhas de GPS

    Túneis, cânions urbanos e florestas densas fazem o GPS recorrer à navegação por estimativa ou pular pontos completamente. Um perfil de elevação irregular em um trecho conhecido como plano geralmente é ruído do GPS, não relevo real.

  • Salvar novamente arquivos GPX em apps de terceiros

    Toda conversão pode requantizar coordenadas e perder precisão. Sempre trabalhe a partir do arquivo original gravado pelo dispositivo.

Ferramentas relacionadas

FAQ

O que é um arquivo GPX?

GPX (GPS Exchange Format) é um formato XML aberto para armazenar pontos de rota — latitude, longitude, elevação opcional, marcações de tempo opcionais. É o formato universal de troca de dados de pedal e corrida entre plataformas.

O que é um arquivo FIT?

FIT (Flexible and Interoperable Data Transfer) é um formato binário compacto desenvolvido pela Garmin. Ele registra muito mais do que o GPX — frequência cardíaca, potência, cadência, temperatura, marcadores de volta e metadados do dispositivo. A maioria dos ciclocomputadores e relógios modernos grava em FIT.

O que é um arquivo TCX?

TCX (Training Center XML) é o formato XML mais antigo da Garmin. Ele carrega mais dados do que o GPX (frequência cardíaca, cadência, estrutura de voltas), mas menos do que o FIT. A maioria dos dispositivos Garmin modernos ainda oferece o TCX como opção de exportação.

Meu arquivo é enviado para algum lugar?

Não. Os arquivos FIT, GPX e TCX são decodificados totalmente no seu navegador - o FIT usando o SDK JavaScript oficial da Garmin, e o GPX e o TCX usando o parser de XML integrado. Os bytes nunca saem da sua máquina.

Como o ganho de elevação é calculado?

Somamos todas as variações positivas de altitude entre pontos consecutivos da trilha. Esse é o método padrão de "ganho total de elevação". Vale notar que a altitude bruta do GPS é ruidosa - altímetros barométricos em dispositivos dedicados suavizam esses dados; celulares geralmente não.

Por que minha distância é um pouco diferente da do meu relógio?

Usamos a fórmula de haversine em pares de latitude/longitude ponto a ponto. Relógios geralmente aplicam filtragem de Kalman e podem interpolar falhas de GPS. Diferenças de 1-2% são normais e não indicam um bug no parser.

Posso visualizar arquivos GPX de vários dias ou várias trilhas?

O visualizador renderiza todos os pontos de trilha de um único GPX como uma única rota. Se seu arquivo contiver vários blocos <trk>, eles serão unidos na ordem do documento. Para passeios de vários dias, isso geralmente faz o que você precisa.

E se o parser falhar?

A maioria das falhas do parser é causada por XML malformado - geralmente porque um app de terceiros adicionou caracteres não escapados. Reexporte da plataforma original ou abra o arquivo em um editor de texto para validá-lo.

Qual o tamanho máximo de arquivo que posso carregar?

A memória do navegador é o único limite. Arquivos com até cerca de 50.000 pontos de trilha (aproximadamente 5-8 horas de gravação a cada segundo) são renderizados sem travar na maioria dos notebooks. Arquivos maiores podem ficar lentos na visualização do mapa.

Salve seu treinamento em um registro de verdade

Um visualizador mostra um pedal. Um diário de treinos mostra a temporada inteira — cada subida, cada PR, cada bloco. O Domestique lê os dados para você.

Criar conta gratuita