Convertor din GeoJSON în GPX (Pistă GPS)

Conversia datelor vectoriale GeoJSON în GPX transformă obiectele JSON geografice standard într-un format bazat pe XML, optimizat pentru dispozitivele de navigație fizice.

Selectează sau trage fișierele

Selectează sau plasează fișierele aici

Conversie 100% privată în browser - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate cu zero transmisie în rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

Compararea formatelor și specificații tehnice

SpecificațieGEOJSONGPX
Tip MIMEapplication/geo+jsonapplication/gpx+xml
Tipgeographic vector JSONGPS data exchange format
Compresienone (JSON text)XML text
Specificație standardIETF RFC 7946Topografix GPX 1.1
Antet Magic Bytes7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx)

Prezentare generală a formatului și aplicații

Profesioniștii în Sisteme Informaționale Geografice și pasionații de activități în aer liber au nevoie frecvent să transfere date despre rase între instrumente de cartografiere web și dispozitive hardware. GeoJSON este conceput pentru browserele web, stocând puncte, linii și poligoane în interiorul notației standard de obiecte JavaScript. Pe de altă parte, unitățile GPS portabile, ceasurile de fitness și echipamentele de navigație maritimă necesită fișiere GPX pentru a redea corect rasele, pistele și punctele de trecere. Ghidurile montane, drumeții și bicicliștii utilizează această etapă de traducere pentru a prelua trasee personalizate planificate în software-ul de cartografiere desktop și a le încărca pe dispozitive fizice pentru utilizare offline. Cercetătorii de teren se bazează, de asemenea, pe acest flux de lucru pentru a captura puncte de date folosind formulare web și a le exporta în hardware compatibil cu uneltele pentru drumeții. Fără această transformare, hardware-ul de navigație nu poate citi coordonatele vectoriale personalizate generate de aplicațiile de cartografiere web.

Specificații tehnice și detaliere codec

GeoJSON utilizează tipul MIME application/geo+json și se bazează pe obiecte JSON codificate în text simplu UTF-8, fără compresie binară. Acesta conține chei de geometrie precum Point, LineString și Polygon. GPX utilizează tipul MIME application/gpx+xml și se bazează pe o schemă XML definită de Topografix. Niciunul dintre formate nu utilizează compresie nativă la nivelul containerului, ceea ce înseamnă că ambele fișiere rămân text simplu necomprimat, cu excepția cazului în care sunt arhivate într-un fișier ZIP. Niciunul dintre formate nu se bazează pe semnături de tip magic bytes pentru identificare. GeoJSON este recunoscut prin caracterul de acoladă de deschidere '{', în timp ce GPX este identificat prin declarația XML standard '<?xml' urmată de eticheta rădăcină <gpx>.

Compatibilitate SO și browser

Ambele formate beneficiază de o compatibilitate largă între sistemele de operare moderne, inclusiv Windows, macOS, Linux, iOS și Android. Browserele web moderne analizează nativ GeoJSON folosind JavaScript, în timp ce fișierele GPX necesită biblioteci de parsare XML sau extensii specializate pentru a fi redate vizual. Aplicațiile GIS pentru desktop, cum ar fi QGIS și ArcGIS Pro, citesc ambele formate în mod nativ. Cu toate acestea, hardware-ul GPS de consum de la mărci precum Garmin acceptă exclusiv GPX, ceea ce face ca conversia să fie obligatorie pentru sincronizarea dispozitivelor.

💡 Informații utile

Urmăriți precizia coordonatelor în timpul conversiei pentru a evita mărirea excesivă a dimensiunii fișierului XML cu zecimale inutile, deoarece majoritatea unităților GPS de consum au nevoie de maximum șase cifre zecimale.

Compararea formatelor și specificații tehnice

Un fișier GeoJSON tipic de 2 megabytes care conține un traseu detaliat de drumeție se convertește într-un fișier GPX de aproximativ 2,5 megabytes din cauza suprasolicitării etichetelor XML. Transferul acestui fișier durează mai puțin de 0,1 secunde pe o conexiune standard prin fibră optică, aproximativ 0,4 secunde pe o rețea mobilă 5G și aproximativ 1,2 secunde pe o rețea 4G.

Întrebări frecvente

Cum se convertește GeoJSON în GPX (Pistă GPS) fără pierderi de calitate?

Procesul de conversie este din punct de vedere matematic fără pierderi în ceea ce privește datele de coordonate, cu condiția ca sistemul de referință spațială să rămână în latitudine și longitudine WGS 84. Totuși, dacă fișierul GeoJSON conține poligoane complexe sau atribute pe care etichetele GPX nu le acceptă, acele Câmpuri de date suplimentare vor fi eliminate în timpul traducerii.

Care este diferența dintre GeoJSON și GPX (Pistă GPS)?

GeoJSON este un format bazat pe JSON conceput pentru cartografiere web, care acceptă diverse geometrii precum poligoane, puncte și multipoligoane. GPX este un format bazat pe XML adaptat special pentru dispozitivele GPS, structurând strict datele în puncte de trecere, rase și piste marcate temporal.