Converter GeoJSON para GPX
Este conversor transforma um arquivo GeoJSON em um arquivo GPX 1.1 para aparelhos de GPS e apps de atividades ao ar livre: pontos viram waypoints, linhas viram trilhas e polígonos viram uma trilha ao longo do contorno. O GeoJSON é convertido no seu navegador e não é enviado. Você escolhe qual propriedade vira o nome; as demais propriedades ficam como extensões do GPX, que muitos aparelhos ignoram, e estilos como a cor do traço se perdem.
Um arquivo não foi convertido corretamente? Escreva para [email protected], de preferência com um pequeno arquivo de exemplo, e o problema será corrigido.
O essencial
- Entrada: GeoJSON (.geojson). Saída: GPX (.gpx).
- Seus arquivos não são enviados: o trabalho é feito no navegador, no seu próprio dispositivo.
- Tamanho: sem limite fixo; arquivos muito grandes são limitados pela memória do dispositivo.
- Precisa de um navegador atual (Chrome, Edge, Firefox ou Safari) no computador, tablet ou celular; nada para instalar.
- Grátis e sem cadastro.
Quer desenhar novos pontos, linhas ou áreas em vez de converter um arquivo? Desenhe no mapa e exporte para KML, GeoJSON ou GPX no GeoDrafter, nosso site irmão.
De GeoJSON para GPX: por que converter?
GeoJSON é o que sai de mapas web, do geojson.io, do overpass turbo e da maioria dos scripts de SIG, mas aparelhos de GPS e apps de atividades ao ar livre, como os GPS de mão Garmin, o OsmAnd, o Locus Map ou o Gaia GPS, importam GPX. Esta página gera um arquivo GPX 1.1 a partir do seu GeoJSON com o GDAL, a biblioteca de código aberto por trás do QGIS, direto no seu navegador. Feições de ponto viram waypoints e LineStrings viram trilhas (tracks) que você pode seguir, com as alturas mantidas quando as coordenadas têm um terceiro valor. Um GeoJSON não tem um campo de nome fixo, então você pode escolher a propriedade que os aparelhos devem mostrar como nome, por exemplo title ou label. A prévia no mapa mostra o que será gravado antes do download.
Como converter GeoJSON para GPX
- Arraste e solte seu arquivo .geojson ou .json na caixa ou clique para escolhê-lo.
- Confira o mapa e escolha a propriedade usada nos nomes dos waypoints e das trilhas.
- Clique em “Converter para GPX” e copie o arquivo para seu aparelho ou importe-o no seu app.
O que muda na conversão
Escolha a propriedade do nome
O GPX tem um único nome por waypoint ou trilha, enquanto as feições de um GeoJSON podem ter quaisquer propriedades. Uma propriedade chamada name é usada automaticamente; caso contrário, a página escolhe uma cujo nome contenha title ou label, ou a primeira propriedade de texto, e informa qual. Se você escolher outra propriedade, uma propriedade chamada name é mantida como name_orig. Uma propriedade chamada description vira o desc do GPX; time e ele são gravados nos elementos GPX de mesmo nome.
As outras propriedades vão para as extensões
Propriedades que não têm um elemento próprio no GPX, como length_km ou surface, são gravadas dentro de um bloco extensions. O GDAL e o QGIS as leem de volta como campos, mas a maioria dos aparelhos e apps de GPS as ignora. Objetos aninhados e listas são gravados como texto JSON.
Polígonos e feições com várias partes
O GPX não tem áreas, então um polígono vira uma trilha fechada ao longo do contorno, com um segmento para cada anel. Um MultiLineString vira uma trilha com vários segmentos, e cada ponto de um MultiPoint vira um waypoint próprio. Feições sem geometria e GeometryCollections não podem ser gravadas em GPX e ficam de fora.
Estilos, horários por ponto e frequência cardíaca
O GPX não tem cores nem espessuras de linha, então propriedades simplestyle como stroke ou marker-color ficam apenas como extensões. Uma propriedade time em um objeto vira o horário do waypoint. Listas com um valor para cada ponto de uma linha, como as que o togeojson e muitas exportações do Strava ou da Garmin contêm (coordTimes e heartRates, ou coordinateProperties com times, heart, cadences, power e temperatures), são gravadas nos pontos do trajeto: o horário como horário de cada ponto, frequência cardíaca, cadência e temperatura como TrackPointExtension da Garmin, que apps de treino como o Strava leem, e a potência como power. Uma lista cujo tamanho não corresponde ao número de pontos é deixada de fora.
Coordenadas e alturas
O GPX sempre usa latitude e longitude em WGS84. Um GeoJSON padrão já está em WGS84; um arquivo mais antigo com um membro crs em outro sistema é convertido. Uma terceira coordenada vira a elevação; quando todas as alturas do arquivo são 0, o GPX fica sem elevação, e os apps usam seus próprios dados de elevação.
Sobre os formatos
GeoJSON
GeoJSON é um formato de texto JSON para feições geográficas, padronizado como RFC 7946 em 2016. É o formato nativo de mapas web como Leaflet, MapLibre e Mapbox, e de muitas APIs.
- As coordenadas são longitude e latitude WGS84 (nessa ordem).
- Pontos, linhas e polígonos podem ser misturados em um mesmo arquivo.
- As propriedades podem ser qualquer valor JSON, sem limite de tamanho nos nomes de campo.
GPX
GPX (GPS Exchange Format) é o formato XML usado por aparelhos GPS e aplicativos como Garmin, Strava e Komoot. Ele guarda waypoints, rotas e trilhas (tracks), com hora e altitude opcionais. A versão em uso hoje é a 1.1, de 2004, publicada pela TopoGrafix.
- Waypoints são pontos isolados; uma rota é uma linha planejada por alguns pontos; uma trilha é o percurso gravado, muitas vezes com milhares de pontos.
- As trilhas podem ter data e hora e altitude em cada ponto.
- As coordenadas são sempre latitude e longitude WGS84.
- O GPX tem um conjunto fixo de campos (nome, descrição, símbolo, tipo e mais alguns); todo o resto precisa ir em extensões.
Perguntas frequentes
Como coloco o GPX no meu Garmin?
GPS de mão como o eTrex ou o GPSMAP leem arquivos GPX copiados para a pasta Garmin/GPX via USB. Para relógios e ciclocomputadores, importe o arquivo como percurso no Garmin Connect e envie-o de lá para o aparelho.
Posso importar o GPX no Komoot ou no Strava?
O Komoot importa trilhas GPX como tours planejados. O Strava aceita um GPX como rota, mas como atividade só quando cada ponto tem um horário, o que um GeoJSON desenhado em um mapa normalmente não tem.
Meus waypoints mantêm os nomes?
Sim, a partir da propriedade que você escolher. Alguns aparelhos de GPS mais antigos mostram só os primeiros caracteres de nomes longos.
Meu GeoJSON é enviado?
Não. O GDAL roda no seu navegador e o GPX é gravado no seu próprio computador. Nada é enviado a um servidor.
Posso converter GPX de volta para GeoJSON?
Sim, com o conversor de GPX para GeoJSON. Lá, waypoints, trilhas e rotas viram camadas separadas.