Conversor de GPX para GeoJSON
Converta ficheiros GPX (GPS Exchange Format) para GeoJSON para uso em mapas web. Perfeito para trilhas GPS, rotas de caminhada, percursos de bicicleta e pontos de interesse de dispositivos GPS e aplicações de fitness.
O que é GPX?
GPX (GPS Exchange Format) é um formato baseado em XML para troca de dados GPS entre dispositivos e aplicações. É o formato padrão utilizado por:
- Dispositivos GPS: Garmin, TomTom, Magellan
- Aplicações de Fitness: Strava, Komoot, AllTrails, Ride with GPS
- Aplicações Móveis: Aplicações de rastreamento GPS, aplicações de caminhada
- Drones: Registos de trajetos de voo
- Software de Mapeamento: QGIS, ArcGIS, Google Earth
Tipos de Dados GPX
Os ficheiros GPX podem conter três tipos de dados:
- Pontos de Interesse (
<wpt>): Pontos individuais de interesse (POIs) com coordenadas, nomes, descrições e elevação - Rotas (
<rte>): Caminhos planeados com pontos de interesse ordenados, normalmente para navegação - Trilhas (
<trk>): Caminhos gravados com carimbos de tempo, mostrando o movimento real ao longo do tempo
Como Converter
- Carregue o seu ficheiro .gpx (arrastar e soltar ou procurar)
- Visualize o GeoJSON convertido no mapa
- Pontos de interesse aparecem como Pontos
- Rotas aparecem como LineStrings
- Trilhas aparecem como LineStrings (uma por segmento)
- Descarregue o ficheiro GeoJSON
Detalhes da Conversão
O que é Convertido
Pontos de Interesse → Pontos
- ✅ Coordenadas: Latitude, longitude
- ✅ Elevação: Armazenada nas propriedades
- ✅ Nome e Descrição: Preservados
- ✅ Tempo: Carimbo de tempo ISO 8601
- ✅ Símbolo: Tipo de ícone/marcador
- ✅ Extensões: Dados personalizados do GPX
Rotas → LineStrings
- ✅ Pontos da rota: Coordenadas ordenadas
- ✅ Nome da rota: Propriedade da funcionalidade
- ✅ Perfil de elevação: Dados de elevação por ponto
- ✅ Descrição: Metadados da rota
Trilhas → LineStrings
- ✅ Segmentos da trilha: Cada segmento torna-se um LineString
- ✅ Carimbos de tempo: Tempo por ponto de coordenada
- ✅ Perfil de elevação: Dados de elevação
- ✅ Nome da trilha: Propriedade da funcionalidade
- ✅ Velocidade/Frequência cardíaca: Se presente nas extensões
Formato de Coordenadas
- GPX utiliza: Latitude, Longitude (WGS84)
- GeoJSON utiliza: [Longitude, Latitude] (WGS84)
- A conversão lida automaticamente com a troca da ordem das coordenadas
Dados de Elevação
A elevação (altitude) dos tags <ele> do GPX é preservada nas propriedades das funcionalidades:
- Pontos de interesse:
properties.elevation - Rotas/Trilhas: Array de elevações correspondente aos pontos de coordenadas
Casos de Uso Comuns
- Dados de Fitness: Converter exportações do Strava, Garmin ou Fitbit para analisar rotas
- Rotas de Caminhada: Partilhar mapas de trilhas com utilizadores sem GPS
- Percursos de Bicicleta: Exibir rotas de ciclismo em mapas web
- Voos de Drones: Analisar trajetos de voo e pontos de interesse
- Geocaching: Converter coordenadas de geocaching para mapeamento
- Pesquisa de Campo: Dados de levantamento GPS para GeoJSON
- Registos de Viagem: Visualizar viagens e trajetos
Estrutura de Saída
Exemplo de Ponto de Interesse
json
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [-74.0060, 40.7128]
},
"properties": {
"name": "Nova Iorque",
"desc": "A Grande Maçã",
"elevation": 10,
"time": "2025-10-28T10:00:00Z",
"sym": "cidade"
}
}Exemplo de Trilha
json
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[-110.0000, 45.0000],
[-110.0010, 45.0010],
[-110.0020, 45.0020]
]
},
"properties": {
"name": "Trilha de Caminhada",
"desc": "Rota de caminhada na montanha",
"elevations": [1500, 1520, 1550],
"times": ["2025-10-28T08:00:00Z", "2025-10-28T08:15:00Z", "2025-10-28T08:30:00Z"],
"coordinateProperties": {
"times": ["2025-10-28T08:00:00Z", "2025-10-28T08:15:00Z", "2025-10-28T08:30:00Z"]
}
}
}Por que Converter para GeoJSON?
- Padrão web: Funciona com Leaflet, Mapbox, OpenLayers
- Formato mais simples: JSON é mais fácil de analisar do que XML
- Melhor desempenho: Análise e renderização mais rápidas
- Amigável para desenvolvedores: Fácil de inspecionar, editar e manipular
- Maior compatibilidade: Mais ferramentas suportam GeoJSON
Dicas
Múltiplas Trilhas: Ficheiros GPX com várias trilhas irão gerar funcionalidades LineString separadas para cada segmento de trilha.
Carimbos de Tempo: Permite análise de velocidade, ritmo e duração ao preservar dados de tempo.
Perfis de Elevação: Utilize os arrays de elevação para criar gráficos de altitude.
Ficheiros Grandes: Para trilhas muito longas (10.000+ pontos), considere simplificar a geometria após a conversão.
Perguntas Frequentes
Que aplicações exportam ficheiros GPX? Strava, Garmin Connect, Komoot, AllTrails, Ride with GPS, MapMyRun, Runkeeper e a maioria dos dispositivos GPS.
Perco os dados de elevação? Não—os dados de elevação são preservados no array properties.elevations (para trilhas/rotas) ou em properties.elevation (para pontos de interesse).
Posso converter vários ficheiros GPX de uma vez? Sim! Carregue vários ficheiros e descarregue todos como um arquivo ZIP.
Os meus dados GPS são carregados? Não—toda a conversão ocorre no seu navegador. Os seus ficheiros nunca saem do seu dispositivo.
Que sistema de coordenadas o GPX utiliza? O GPX utiliza sempre WGS84 (EPSG:4326), o mesmo que GeoJSON, portanto, não é necessário conversão de projeção.
Como obtenho ficheiros GPX do Strava?
- Aceda à sua atividade no Strava
- Clique no ícone de chave inglesa (ou nos três pontos)
- Selecione "Exportar GPX"
Veja Também
- Voltar para Todos os Conversores
- KML → GeoJSON — Formato Google Earth
- CSV → GeoJSON — Dados de folhas de cálculo
- Ferramenta de Distância — Meça distâncias na Terra