Cookies para estatística e publicidade
Usamos cookies de estatística e de publicidade, ambos enviados ao Google. Recusar não muda nada do que você vê.Ler a página de privacidade
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.
Até 100 arquivos de uma vez. Formatos misturados não são problema.
Eles são convertidos um após o outro e baixados juntos em um ZIP.
TCX para GPX
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.
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.
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.
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.
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.
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.
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.
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.
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.
| TCX | GPX | |
|---|---|---|
| Nome completo | Training Center XML | GPS Exchange Format |
| Extensão do arquivo | .tcx | .gpx |
| Tipo de mídia | application/vnd.garmin.tcx+xml | application/gpx+xml |
| Publicado pela primeira vez | 2007 | 2002 |
| Publicado por | Garmin | Topografix |
| Especificação | Training Center XML | GPX 1.1 |
| Licença | Publicado, não padronizado | Padrão aberto |
| Situação hoje | Atual | Atual |
| Abre no navegador | Nenhum navegador | Nenhum navegador |
| Considerado no lugar | FIT | KML |
Strava lê tanto TCX quanto GPX, então dá para comparar o resultado com o original sem um segundo programa.
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.
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.
É. 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.
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.
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.