Converter GeoJSON para GPX
A conversão de dados vetoriais GeoJSON para GPX transforma objetos geográficos JSON padrão em um formato XML otimizado para dispositivos de navegação física.
Comparação de formatos e especificações técnicas
| Especificação | GEOJSON | GPX |
|---|---|---|
| Tipo MIME | application/ | application/ |
| Tipo | vetor geográfico JSON | formato de intercâmbio de dados GPS |
| Compressão | nenhum (texto JSON) | texto XML |
| Especificação padrão | IETF RFC 7946 | Topografix GPX 1.1 |
| Assinatura binária (magic bytes) | 7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header | 3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx) |
Visão geral e aplicações do formato
Profissionais de Sistemas de Informação Geográfica e entusiastas de atividades ao ar livre costumam transferir dados de trajetos entre ferramentas de mapas web e dispositivos físicos. GeoJSON foi criado para navegadores e armazena pontos, linhas e polígonos em objetos no formato JavaScript Object Notation. Já aparelhos GPS portáteis, relógios esportivos e equipamentos de navegação marítima exigem arquivos GPX para exibir corretamente rotas, trilhas e pontos de passagem. Guias de atividades ao ar livre, caminhantes e ciclistas usam essa conversão para transferir rotas planejadas em programas de mapas para dispositivos físicos e usá-las off-line. Pesquisadores de campo também usam esse fluxo de trabalho para registrar pontos de dados em formulários web e exportá-los para dispositivos compatíveis com aplicativos de trilha. Sem essa conversão, equipamentos de navegação não conseguem ler as coordenadas vetoriais personalizadas geradas por aplicativos de mapas web.
Especificações técnicas e análise de codecs
GeoJSON usa o tipo MIME application/geo+json e se baseia em objetos JSON de texto simples codificados em UTF-8, sem compressão binária. Ele contém chaves de geometria como Point, LineString e Polygon. GPX usa o tipo MIME application/gpx+xml e se baseia em um esquema XML definido pela Topografix. Nenhum dos formatos usa compressão nativa no contêiner; ambos permanecem como texto simples sem compressão, a menos que sejam empacotados em um arquivo ZIP. Nenhum depende de assinaturas binárias para identificação. GeoJSON é reconhecido pela chave de abertura '{', enquanto GPX é identificado pela declaração XML padrão '<?xml' seguida pela tag raiz <gpx>.
Compatibilidade com sistemas operacionais e navegadores
GeoJSON e GPX são amplamente suportados em fluxos de trabalho GIS e GPS, mas o suporte varia consoante o dispositivo e o serviço. Consulte a documentação do dispositivo de destino antes de converter.
Informações úteis
Durante a conversão, confira a precisão das coordenadas para evitar aumentar desnecessariamente o tamanho do arquivo XML com casas decimais. A maioria dos aparelhos GPS de uso pessoal precisa de, no máximo, seis casas decimais.
Perguntas frequentes
Como converter GeoJSON para GPX de trilha GPS sem perder qualidade?
A conversão preserva matematicamente os dados de coordenadas, desde que o sistema de referência espacial continue usando latitude e longitude WGS 84. No entanto, se o arquivo GeoJSON contiver polígonos complexos ou atributos não compatíveis com tags GPX, esses campos adicionais serão descartados.
Qual é a diferença entre GeoJSON e GPX para trilhas de GPS?
GeoJSON é um formato baseado em JSON, criado para mapas na web e compatível com diferentes geometrias, como polígonos, pontos e multipolígonos. GPX é um formato baseado em XML, feito especificamente para dispositivos GPS, que organiza os dados em pontos de passagem, rotas e trilhas com data e hora.