Converter TCX para GPX

Aqui você converte TCX para GPX de graça e sem conta: solte o arquivo acima e em poucos segundos o resultado está pronto para baixar. A conversão acontece dentro do seu próprio navegador, então o arquivo nunca é enviado. Funciona igual no Windows, no macOS e no Linux e também no iPhone e no Android, e continua funcionando mesmo se você cortar a conexão.

  • Onde roda No seu navegador. O arquivo nunca é enviado.
  • Reconstruído GPX funciona de um jeito diferente de TCX. Não é a degradação gradual de um codec com perda: o que GPX consegue expressar é reproduzido fielmente, e o que não tem equivalente ali não sobrevive de jeito nenhum.
  • Limite de tamanho Até 100 MB por arquivo, de graça e sem conta.
  • Vale saber Posições, altitude e marcações de tempo vão junto. Dados de sensores, estilos e imagens incorporadas não.

Até 100 arquivos de uma vez. Formatos misturados não são problema.

Os aplicativos que não aceitam um arquivo de treino

TCX é o formato da Garmin, e o ecossistema ao redor dele lê com fluência. Saindo desse ecossistema, vira um obstáculo: planejadores de rota, ferramentas de mapa, aplicativos de navegação de código aberto e formulários de upload de clube aceitam GPX e nada mais, porque GPX é o formato que antecede todos eles e descreve só geografia.

Então a conversão costuma não ser uma escolha sobre dados. É um passo de compatibilidade tomado porque um destino específico recusou o arquivo, e a pergunta útil não é se converter, mas o que você não vai mais ter depois.

A lista completa do que não faz a viagem

Por ponto: frequência cardíaca, cadência, distância acumulada e tudo no bloco de extensões — onde moram cadência de corrida, watts e a velocidade instantânea do próprio aparelho. Por volta: tempo total, distância, velocidade máxima, calorias, frequência cardíaca média e máxima, intensidade e método de disparo. Por atividade: as próprias divisões de volta, e qualquer bloco nomeando o aparelho que gravou.

Não é uma lista parcial com "e afins" no fim; são os elementos que um TCX define, e nenhum é lido. O que resta é horário, as duas metades da posição e altitude — exatamente a informação que um ponto de trilha GPX guarda nativamente.

GPX poderia carregar frequência cardíaca, e este arquivo não vai

A versão fácil desta explicação é que GPX não consegue carregar frequência cardíaca, e está errada. O GPX 1.1 base não tem campos de sensor, mas o formato é explicitamente extensível, e o próprio namespace TrackPointExtension da Garmin acrescenta frequência cardíaca, cadência, temperatura e mais dentro do elemento extensions de um ponto de trilha.

A saída aqui não contém bloco de extensões nenhum. Todo ponto de trilha é escrito com latitude, longitude, um ele opcional e um time opcional e nada mais, porque o conversor lê todos os quatro formatos de GPS através de uma forma interna compartilhada, e essa forma não tem espaço para um fluxo de sensor.

O que a rota em si mantém

Posições atravessam com seis casas decimais, cerca de 11 centímetros, bem dentro dos vários metros de erro que um receptor de consumo contribui. Altitude é copiada de AltitudeMeters para ele sem arredondamento e sem conversão de unidade, sendo ambos em metros. Timestamps são copiados literalmente em vez de reformatados.

Esse último ponto torna a saída uma gravação genuína em vez de um percurso. Um GPX com timestamps tem duração e ritmo, e sobe como uma atividade completa para qualquer coisa que aceite GPX.

Doze voltas saem como um segmento só

Um TCX agrupa pontos de trilha em voltas, e voltas são a estrutura pela qual um treino é lido: os tempos parciais, as recuperações, as médias por intervalo. Essas fronteiras são achatadas. Os pontos de toda volta são concatenados em ordem num único trkseg dentro de um único trk, e nada no GPX marca onde uma terminava.

GPX tem um conceito de segmento, então em princípio as voltas poderiam mapear para divisões de trkseg — mas uma quebra de segmento em GPX convencionalmente significa uma lacuna na gravação, não um clique de botão, e codificar voltas assim faria todo leitor pensar que o sinal caiu doze vezes.

A contagem de pontos cai quando o receptor não tinha sinal

Um trackpoint sem posição não pode virar um trkpt e é descartado. Essa é a explicação normal para um GPX com menos pontos que o TCX tinha: relógios amostram uma vez por segundo com ou sem trava de satélite, então uma sessão começando num estacionamento, passando por um túnel ou correndo entre prédios altos contém trechos de trackpoints perfeitamente válidos carregando um horário e uma frequência cardíaca e nenhuma coordenada.

No extremo, uma sessão indoor — esteira, bike ergométrica, remo — não tem posições em lugar nenhum do arquivo, e a conversão relata que nenhuma trilha ou waypoint foi encontrado. Isso é correto em vez de uma falha.

O nome da trilha vem do atributo Sport

Uma atividade TCX não tem elemento de nome. O que tem é um atributo Sport restrito pelo esquema a uma lista curta, e esse valor vira o name da trilha GPX — então a maioria dos arquivos convertidos sai com uma trilha chamada Running, Biking ou Other.

O título que você vê no Garmin Connect ou no Strava mora no banco de dados dessa plataforma e não faz parte da exportação, então não pode ser carregado. Renomear o elemento name depois é uma edição de uma linha num editor de texto.

O arquivo fica consideravelmente menor no caminho

TCX é o formato mais verboso desta família. Cada trackpoint envolve suas coordenadas num elemento Position com filhos LatitudeDegrees e LongitudeDegrees, 34 caracteres de nome de tag antes de um único dígito de dado. Medido numa trilha de 7.200 pontos carregando horário e altitude e nenhum dado de sensor, o TCX ficou em cerca de 2,2 MB e o GPX equivalente em cerca de 950 KB.

Um export real da Garmin é maior ainda, porque os elementos de frequência cardíaca, cadência e distância que essa comparação omite estão presentes em todo ponto. Então a redução que você vê na prática costuma ser mais que um fator de dois.

Seu treino é reescrito na aba, não num servidor

Interpretar o TCX e escrever o GPX acontecem os dois localmente. Nenhuma requisição carrega o arquivo a lugar nenhum, o que o painel de rede confirma durante uma conversão, e a página continua funcionando com a conexão desligada.

Um arquivo de treino é dado de saúde e dado de localização no mesmo documento: frequência cardíaca contra tempo, posição contra tempo, para uma sessão que provavelmente começou em casa. Fazer isso no navegador torna a pergunta desnecessária.

Como converter TCX para GPX

  1. Solte o seu arquivo TCX nesta página, ou clique para escolher um.
  2. Escolha GPX como destino. A conversão acontece no seu navegador e o arquivo não é enviado.
  3. Baixe o arquivo GPX pronto.

TCX ou GPX: o que muda

TCX comparado com GPX
TCXGPX
Nome completoTraining Center XMLGPS Exchange Format
Extensão do arquivo.tcx.gpx
Tipo de mídiaapplication/vnd.garmin.tcx+xmlapplication/gpx+xml
Publicado pela primeira vez20072002
Publicado porGarminTopografix
EspecificaçãoTraining Center XMLGPX 1.1
LicençaPublicado, não padronizadoPadrão aberto
Situação hojeAtualAtual
Abre no navegadorNenhum navegadorNenhum navegador
Considerado no lugarFITKML

Abrir o resultado

Strava lê tanto TCX quanto GPX, então dá para comparar o resultado com o original sem um segundo programa.

Para que serve cada formato

TCX é o formato da Garmin, publicado em 2007. Está descrito em Training Center XML, e vale conhecer se o arquivo precisa sobreviver à ferramenta que o escreveu.

GPX vem da Topografix é de 2002, descrito em GPX 1.1. Garmin BaseCamp, Strava e QGIS leem o formato.

De TCX para GPX: perguntas frequentes

Meu arquivo TCX é enviado para algum lugar?

Não. Esta conversão acontece inteiramente no seu navegador, então o arquivo não sai do seu aparelho. Você mesmo pode conferir: abra a aba de rede das ferramentas de desenvolvedor e converta alguma coisa. Você verá a própria página e as requisições de estatística e de publicidade com que este serviço é pago, e nenhuma que leve o seu arquivo.

Converter TCX para GPX é grátis?

É. Sem conta, sem marca d’água e sem cota diária para gastar: roda no seu próprio aparelho, então você pode voltar quantas vezes quiser. O navegador processa arquivos de até 100 MB, 100 por vez.

Perde qualidade ao converter TCX para GPX?

TCX e GPX descrevem o conteúdo de maneiras radicalmente diferentes. A conversão é, portanto, uma reconstrução e não uma cópia: fiel, mas não idêntica byte a byte. Posições, altitude e marcações de tempo vão junto. Dados de sensores, estilos e imagens incorporadas não.

Preciso instalar alguma coisa para abrir um arquivo GPX?

Para a conversão, não: ela acontece no navegador que você já tem aberto. Para abrir o resultado você precisa depois do programa com que o seu aparelho normalmente exibe GPS Exchange Format.

Mais sobre esses formatos