O que é o formato de ficheiro TCX?
.tcx é um arquivo de banco de dados XML desenvolvido pela Garmin para rastreamento de atividades físicas e GPS. Originalmente associado ao Garmin Training Center, tornou-se desde então um formato de intercâmbio amplamente adotado em plataformas de fitness. Um arquivo .tcx contém vários dados relacionados a esportes, incluindo tipo de esporte, registros de tempo, distância, calorias queimadas, intensidade do treinamento e frequência cardíaca.
Arquivos .tcx são codificados em formato XML e servem como um meio de troca de dados entre dispositivos de monitoramento de atividade física e serviços online como Garmin Connect e Strava, onde o histórico de treinos pode ser arquivado e analisado.
O formato vem em duas versões - TCX v1 e TCX v2 - sendo a v2 o padrão atual, definido pelo esquema TrainingCenterDatabasev2.xsd da Garmin. Os arquivos abrem com um elemento raiz <TrainingCenterDatabase> e organizam os dados em uma hierarquia de Atividades, Voltas (Laps), Trilhas (Tracks) e Pontos de Trilha (Trackpoints), cada um carregando coordenadas GPS, altitude, frequência cardíaca e cadência.
O .tcx está intimamente relacionado ao formato de intercâmbio de GPS .gpx, mas adiciona estruturas específicas de fitness, como divisões de voltas e contagem de calorias por volta. Também pode ser convertido para o formato binário compacto .fit usando ferramentas como o GPSBabel.
Segurança e proteção
RISCO: LOWO TCX é XML simples sem conteúdo executável, portanto, o arquivo em si é inofensivo de abrir. A preocupação real é a privacidade: como qualquer arquivo de atividade, ele contém coordenadas GPS exatas e registros de tempo, podendo revelar sua casa, rotas regulares e horários, além de dados de saúde (frequência cardíaca). Antes de compartilhar arquivos TCX publicamente, corte os pontos de início/fim perto de casa e considere remover os registros de tempo/frequência cardíaca se não quiser divulgá-los.
Detalhes do formato
em resumoProgramas que abrem arquivos TCX
Detalhes técnicos
especificação profunda| Desenvolvedor | Garmin |
| Codificação de base | UTF-8 XML (texto simples, sem estrutura binária) |
| Tipo MIME | application/vnd.garmin.tcx+xml |
| Elemento raiz XML | <TrainingCenterDatabase> no namespace Garmin TrainingCenterDatabasev2 |
| Definição de esquema | Arquivo XML Schema Definition (XSD): TrainingCenterDatabasev2.xsd, hospedado pela Garmin |
| Versões do formato | TCX v1 (legado) e TCX v2 (padrão atual) |
| Hierarquia de dados | TrainingCenterDatabase → Activities → Activity → Lap → Track → Trackpoint |
| Campos de Trackpoint | Timestamp (UTC), latitude/longitude (graus decimais), altitude (metros), distância (metros), frequência cardíaca (bpm), cadência (rpm), velocidade (m/s), potência (watts) |
| Tipos de esporte enumerados | Running, Biking, Other (definidos como uma enumeração no XSD v2) |
| Metadados por volta | Tempo total, distância total, calorias, velocidade máxima, frequência cardíaca média e máxima, nível de intensidade, método de disparo |
| Identificação do arquivo | Sem bytes mágicos binários; identificado pelo elemento raiz <TrainingCenterDatabase> imediatamente após a declaração XML |
| Suporte a múltiplas atividades | Um único arquivo .tcx pode conter vários registros de Atividade sob um único elemento raiz |
| Codificação de frequência cardíaca | Batimentos por minuto inteiros (bpm) armazenados em <Value> dentro de um elemento <HeartRateBpm> |
| Sistema de coordenadas | WGS 84 graus decimais; altitude em metros acima do nível médio do mar |
| Lançado | 2007 (Garmin Training Center / TCX schema) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www8.garmin.com |
Conversões de TCX
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos TCX.