Carregue um ficheiro .gpx e converta as suas trilhas GPS, rotas e waypoints para formato GeoJSON instantaneamente — inteiramente no seu navegador, sem envio para servidor e sem conta necessária. Pré-visualize o resultado num mapa, inspecione a saída e descarregue o seu ficheiro .geojson em segundos.
Do Dispositivo GPS ao Mapa Web num Só Passo
GPX é a linguagem universal dos dispositivos GPS e apps de atividades ao ar livre. Quer registe uma corrida matinal num relógio Garmin, registe uma rota de ciclismo num computador Wahoo, siga um trilho com OsmAnd ou exporte uma atividade do Strava — o ficheiro que obtém é um GPX. E o GPX é excelente para o que faz: captura o seu percurso, marcas de tempo, elevação e waypoints num formato XML portátil que qualquer app GPS consegue ler.
Mas no momento em que quer fazer algo criativo com esses dados — incorporar uma trilha num website, carregá-la numa visualização de dados, processá-la com Python ou R, ou introduzi-la numa base de dados — depara-se com a limitação do GPX: não é um formato web. O GeoJSON é. Converter o seu GPX para GeoJSON demora cerca de três segundos com esta ferramenta, e o resultado é um ficheiro que qualquer biblioteca de mapas do planeta aceita nativamente.
O Que É o GeoJSON e Por Que É Melhor para Mapas Web?
GeoJSON é um padrão aberto (RFC 7946) para codificar estruturas de dados geográficos usando JSON. Representa os mesmos tipos de dados que o GPX — pontos, linhas e polígonos com propriedades associadas — mas em formato JSON em vez de XML. Isto torna-o diretamente analisável por JavaScript sem nenhuma biblioteca especial, nativamente compreendido pelos navegadores web e compatível com todas as ferramentas do ecossistema moderno de geodados.
Um FeatureCollection GeoJSON tem esta estrutura básica:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [[8.0394, 46.6244, 1035], [8.0741, 46.6262, 1082], ...]
},
"properties": {
"name": "Morning Hike",
"coordTimes": ["2024-07-15T06:30:00Z", "2024-07-15T06:38:00Z", ...]
}
}
]
}O terceiro número em cada coordenada é a elevação em metros, preservada diretamente do seu ficheiro GPX. O array coordTimes preserva a marca de tempo de cada ponto registado — assim o seu GeoJSON retém o registo temporal completo da sua trilha GPS, não apenas a geometria.
Casos de Uso Comuns
📊
Análise e Processamento de Dados
GeoJSON integra-se facilmente com Python (GeoPandas, Shapely), JavaScript (Turf.js), R (pacote sf) e bases de dados (PostGIS). Converter GPX primeiro disponibiliza os seus dados GPS para toda a cadeia de ferramentas de geodados.
🔍
Verificar Precisão GPS
A pré-visualização do mapa permite-lhe verificar visualmente que os seus dados GPX foram convertidos corretamente. Sobreponha em imagens de satélite para confirmar que as trilhas seguem estradas, trilhos ou costas conforme esperado — detetando deriva GPS ou problemas de formato cedo.
🥾
Partilha de Atividades ao Ar Livre
Exporte a sua atividade do Strava, Garmin, Wahoo ou Komoot como GPX, converta-a aqui e carregue o GeoJSON para o GitHub — que renderiza automaticamente uma pré-visualização interativa do mapa — ou para Felt, Carto ou qualquer SaaS de mapas.
🏗️
Fluxos de Trabalho GIS
Carregue o GeoJSON convertido diretamente no QGIS ou ArcGIS Online para análise GIS de desktop, joins espaciais ou exportação para outros formatos (Shapefile, KML, CSV com coordenadas).
🗺️
Projetos de Mapas Web
Converta rotas de caminhada, trilhas de ciclismo ou percursos de corrida do seu dispositivo GPS para GeoJSON para incorporar num mapa web construído com Leaflet, Mapbox GL JS ou deck.gl. GeoJSON carrega nativamente sem passo de análise adicional.
⏱️
Visualizações Animadas no Tempo
O conversor preserva as marcas de tempo GPS como arrays coordTimes. Ferramentas como Kepler.gl e deck.gl podem animar a sua trilha ao longo do tempo — mostrando a progressão real de uma corrida, caminhada ou rota de veículo como um rasto em movimento.
Que Dados São Preservados na Conversão?
Este conversor usa a biblioteca @tmcw/togeojson, que fornece uma das conversões GPX para GeoJSON mais completas disponíveis. Isto é o que é transferido:
- Geometria de trilhas — todos os segmentos de trilha, com coordenadas (longitude, latitude, elevação). Trilhas com múltiplos segmentos tornam-se features MultiLineString.
- Geometria de rotas — todos os pontos de rota, convertidos para features LineString.
- Waypoints — todos os elementos waypoint, convertidos para features Point com nome, descrição, elevação e símbolo.
- Marcas de tempo — marcas de tempo por ponto armazenadas como arrays coordTimes nas propriedades do feature.
- Extensões Garmin — frequência cardíaca, cadência, velocidade, potência, temperatura do TrackPointExtension, armazenadas como coordinateProperties.
- Metadados — nome da trilha, comentário, descrição, tipo e atributos de fonte, preservados como propriedades do feature.
Veja: o Conversor GPX para GeoJSON em Menos de um Minuto
Prefere ver a ler? Este pequeno tutorial em vídeo mostra como carregar uma trilha GPX e convertê-la para GeoJSON.
Perguntas Frequentes
Como obtenho um ficheiro GPX do Strava?
No Strava, abra qualquer página de atividade e procure a opção Exportar GPX no menu de três pontos ou no painel de detalhes da atividade. Clique para descarregar o ficheiro .gpx. O ficheiro exportado contém o seu registo completo de trilha com marcas de tempo e dados de elevação. Depois carregue este ficheiro neste conversor e descarregue o GeoJSON resultante para usar em qualquer aplicação de mapas. O Strava requer que tenha sessão iniciada e seja proprietário da atividade para exportar.
Que elementos GPX são convertidos para GeoJSON?
Este conversor trata todos os elementos GPX 1.0 e 1.1 padrão. Os segmentos de trilha tornam-se features LineString ou MultiLineString. As rotas tornam-se features LineString. Os waypoints tornam-se features Point. Todos os metadados — nome, descrição, comentário, tipo, link e atributos de fonte — são preservados como propriedades GeoJSON. As marcas de tempo dos pontos de trilha são armazenadas como array coordTimes. As extensões Garmin (frequência cardíaca, cadência, potência, temperatura, velocidade) são capturadas como coordinateProperties se presentes.
Alguns dos meus waypoints estão em falta no GeoJSON — porquê?
Isto costuma acontecer por uma de três razões. (1) Alguns ficheiros GPX colocam waypoints dentro de uma trilha em vez de como elementos waypoint independentes — tais waypoints aparecem como coordenadas de trilha em vez de features Point nomeados. (2) Os waypoints podem ter sido definidos usando uma extensão de namespace não padrão não reconhecida pelo conversor. (3) O GPX pode ter estruturas aninhadas com waypoints que o analisador não percorre. Abra o GPX num editor de texto e verifique que cada waypoint usa a estrutura padrão com atributos lat e lon.
Por que converter GPX para GeoJSON?
GPX (GPS Exchange Format) foi concebido para troca entre dispositivos GPS — excelente para registar trilhas e transferir dados entre unidades GPS e apps. Para mapas web, visualização de dados e fluxos de trabalho GIS modernos, GeoJSON é o formato preferido. GeoJSON é nativamente compreendido por cada biblioteca de mapas JavaScript (Leaflet, Mapbox GL JS, deck.gl, OpenLayers), renderiza automaticamente em repositórios GitHub, funciona com QGIS e ArcGIS Online, e é uma entrada mais limpa para pipelines de processamento de dados. Converter GPX para GeoJSON desbloqueia todos estes casos de uso sem perder nenhum dado original da trilha.
O conversor preserva os dados de elevação?
Sim. O GPX armazena a elevação como o terceiro valor de coordenada em cada ponto da trilha. Isto é preservado no GeoJSON como o valor Z em cada coordenada — por exemplo [longitude, latitude, elevacao_em_metros]. O GeoJSON suporta completamente coordenadas 3D. A maioria das ferramentas de mapas usará o valor Z quando presente, e pode aceder-lhe em qualquer software GIS ou biblioteca JavaScript. A elevação é armazenada em metros tal como foi originalmente registada pelo seu dispositivo GPS.
O que significa a propriedade coordTimes no GeoJSON?
Quando o seu ficheiro GPX contém marcas de tempo em cada ponto de trilha (registadas pelo dispositivo GPS enquanto se movia), estas são preservadas no GeoJSON como propriedade coordTimes — um array de cadeias de marca de tempo ISO 8601, uma por cada coordenada no LineString. Este array tem o mesmo comprimento que o array de coordenadas, para poder emparelhar cada ponto com a sua marca de tempo. Ferramentas como Kepler.gl e deck.gl podem usar estes dados temporais para criar visualizações animadas no tempo da sua trilha GPS.
Posso converter múltiplos ficheiros GPX de uma vez?
Atualmente o conversor trata um ficheiro GPX de cada vez. Carregar um novo ficheiro substitui a conversão anterior. Se precisar de combinar múltiplas trilhas GPX num único FeatureCollection GeoJSON, converta cada ficheiro separadamente e combine os ficheiros GeoJSON resultantes juntando os seus arrays features. Use um editor de texto ou jq na linha de comandos, ou carregue múltiplos ficheiros GeoJSON no QGIS e exporte-os como ficheiro combinado.
O meu ficheiro GPX é enviado para um servidor?
Não. O seu ficheiro GPX é lido inteiramente no seu navegador usando a API FileReader e convertido usando a biblioteca @tmcw/togeojson a executar localmente. Os bytes do ficheiro nunca saem do seu computador — nada é enviado para os servidores da OnlineMapMaker nem para qualquer serviço de terceiros. O único tráfego de rede desta página são as imagens de mosaicos do mapa, que apenas enviam coordenadas de mosaicos. Isto torna o conversor seguro para usar com dados de levantamento confidenciais, trilhas GPS privadas ou informação de rotas sensível.
Posso usar o ficheiro GeoJSON convertido no QGIS ou ArcGIS?
Sim. GeoJSON é nativamente suportado no QGIS e ArcGIS. No QGIS: Camada → Adicionar Camada → Adicionar Camada Vetorial, selecione GeoJSON como formato e navegue até ao seu ficheiro. Ou arraste o ficheiro .geojson diretamente para o painel de camadas do QGIS. No ArcGIS Online: use a opção Adicionar Camada a partir de Ficheiro no Visualizador de Mapas. No ArcGIS Pro: arraste o ficheiro .geojson para o painel Conteúdos ou use Adicionar Dados. Em ambas as plataformas as trilhas, rotas e waypoints aparecem como camadas vetoriais separadas com todos os atributos originais preservados.
Qual é a diferença entre uma trilha GPX e uma rota?
Ambas representam uma sequência de pontos geográficos, mas servem propósitos diferentes. Uma trilha é um registo de onde esteve de facto — registado automaticamente pelo seu dispositivo GPS enquanto se movia, com marcas de tempo e leituras de elevação. Uma rota é um caminho planeado — uma lista de waypoints que definem para onde pretende ir, sem dados de tempo. No output GeoJSON, ambas aparecem como features LineString, mas os features de trilha incluem arrays coordTimes com marcas de tempo ISO enquanto os features de rota tipicamente só têm metadados de nome e descrição.
Guia Passo a Passo

Passo 1
O Conversor Carrega Pronto a Usar
O conversor GPX para GeoJSON abre com um mapa vazio e a barra lateral mostrando a zona de carregamento, painel de pré-visualização GeoJSON, seletor de cor, controlos de mapa base e botões de ação. Não é necessária conta nem instalação.

Passo 2
Largue o Ficheiro GPX na Zona de Carregamento
Arraste o seu ficheiro .gpx de qualquer parte do seu computador e largue-o na zona pontilhada, ou clique na zona para abrir um seletor de ficheiros. GPX 1.0 e GPX 1.1 são ambos suportados. Ficheiros do Garmin, Wahoo, Strava, Komoot, OsmAnd e todas as principais apps GPS funcionam.

Passo 3
A Trilha Aparece no Mapa, Estatísticas Mostradas
Em instantes os seus features GPX aparecem como sobreposição no mapa — trilhas e rotas como linhas, waypoints como marcadores circulares. A barra lateral mostra as estatísticas de conversão: features totais, trilhas/rotas, waypoints e total de coordenadas.

Passo 4
Pré-visualização GeoJSON com Botão de Copiar
A secção de Pré-visualização GeoJSON mostra as primeiras linhas do output JSON convertido. Pode copiar o GeoJSON completo para a sua área de transferência com um único clique — útil para colar diretamente no Mapbox, código Leaflet, um editor de texto ou geojson.io para edição adicional.

Passo 5
Waypoints Aparecem como Marcadores Clicáveis
Os waypoints do seu ficheiro GPX aparecem como marcadores circulares no mapa. Clique em qualquer waypoint para ver um popup com o seu nome, latitude/longitude e elevação. Isto permite-lhe verificar que todos os seus pontos nomeados foram convertidos corretamente antes de descarregar.

Passo 6
Mapa Base Topo para Contexto de Terreno
Mude para o mapa base Topo para ver curvas de nível sob a sua trilha GPX. Particularmente útil para caminhadas, ciclismo ou esqui onde compreender a forma do terreno confirma a precisão da conversão para dados GPX com muita elevação.

Passo 7
Vista de Satélite para Verificar Precisão GPS
Sobreponha a sua trilha convertida em imagens de satélite de alta resolução para verificar que os pontos GPS ficam onde esperado — estradas, trilhos, costas ou limites de campos. Ajuda a detetar problemas do sistema de coordenadas antes de usar o ficheiro num projeto de mapas.

Passo 8
Altere a Cor de Pré-visualização a Qualquer Momento
Escolha uma cor personalizada para a camada de pré-visualização do mapa usando o seletor ou a paleta predefinida. A cor apenas afeta como os features aparecem no ecrã — não tem efeito no output GeoJSON, que é um formato de dados, não um formato com estilos.

Passo 9
Descarregue o Ficheiro GeoJSON
Clique em "Descarregar GeoJSON" para guardar o ficheiro convertido no seu computador. O ficheiro tem o nome do seu ficheiro GPX original com extensão .geojson. Está pronto para usar no QGIS, ArcGIS, Mapbox, Leaflet, GitHub, deck.gl ou qualquer ferramenta compatível com GeoJSON.

Passo 10
Zoom aos Features em Qualquer Momento
Depois de explorar a sua trilha em diferentes mapas base, clique em "Zoom aos Features" para voltar a vista à extensão completa dos seus dados GPX. Pode carregar um novo ficheiro a qualquer momento — a camada anterior é automaticamente substituída.
Ferramentas Relacionadas
Map tiles by CARTO, OpenTopoMap, and Esri. Base map data © OpenStreetMap contributors. GPX parsing by @tmcw/togeojson. Map rendering by Leaflet. All file processing is local — no data is transmitted to any server.