GeoJSON-i GPX-i GPS-rajatempli teisendaja

GeoJSON vektorterminoloogia teisendamine GPX-vormingusse tõlgendab standardsed geograafilised JSON-objektid XML-põhisesse vormingusse, mis on optimeeritud füüsiliste navigatsiooniseadmete jaoks.

Vali või lohista failid

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Formaatide võrdlus ja tehnilised spetsifikatsioonid

SpetsifikatsioonGEOJSONGPX
MIME-tüüpapplication/geo+jsonapplication/gpx+xml
Tüüpgeographic vector JSONGPS data exchange format
Tihendaminenone (JSON text)XML text
Standardne spetsifikatsioonIETF RFC 7946Topografix GPX 1.1
Tunnuskoodi päis (Magic Bytes)7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx)

Formaadi ülevaade ja kasutusvaldkonnad

Geoinfosüsteemide spetsialistid ja välitingimuste entusiastid peavad sageli liigutama teekonnaandmeid veebipõhiste kaardistamistööriistade ja riistvara vahel. GeoJSON on loodud veebibrauserite jaoks, salvestades punkte, jooni ja hulknurki standardsete JavaScript Object Notationi objektidena. Teisest küljest nõuavad käeshoitavad GPS-seadmed, spordikellad ja merenavigatsiooniriistvara marsruutide, radade ning teekonnapunktide korrektseks kuvamiseks GPX-faile. Välitingimuste giidid, matkajad ja jalgratturid kasutavad seda teisendusetappi, et võtta lauaarvuti tarkvaras planeeritud kohandatud marsruudid ja laadida need füüsilistesse seadmetesse võrguühenduseta kasutamiseks. Samuti toetuvad sellele töövoole väliteadlased, kes koguvad andmepunkte veebivormide kaudu ja ekspordivad need matkatööriistadega ühilduvasse riistvarasse. Ilma selle teisenduseta ei suuda navigatsiooniriistvara lugeda veebikaardirakenduste loodud kohandatud vektorikordinaate.

Tehnilised spetsifikatsioonid ja koodekite ülevaade

GeoJSON kasutab rakenduse MIME-tüüpi application/geo+json ja tugineb lihttekstina UTF-8-kodeeringuga JSON-objektidele ilma binaarse tihenduseta. See sisaldab geomeetriavõtmeid nagu Point, LineString ja Polygon. GPX kasutab rakenduse MIME-tüüpi application/gpx+xml ja tugineb XML-skeemile, mille on määratlenud Topografix. Kumbki vorming ei kasuta konteineri tasemel olemuslikku tihendamist, mis tähendab, et mõlemad failid jäävad tihendamata lihttekstiks, välja arvatud juhul, kui need on pakitud ZIP-arhiivi. Kumbki vorming ei tugine tuvastamiseks maagilise baidi signatuuridele. GeoJSON-i tunneb ära avava loogelise sulu '{' järgi, samas kui GPX-i tuvastab standardne XML-deklaratsioon '<?xml', millele järgneb juurelement <gpx>.

OS-i ja brauseri ühilduvus

Mõlemad vormingud on laialdaselt ühilduvad tänapäevaste operatsioonisüsteemidega, sealhulgas Windows, macOS, Linux, iOS ja Android. Tänapäevased veebibrauserid parsivad GeoJSON-i natiivselt JavaScripti abil, samas kui GPX-failid nõuavad visuaalseks renderdamiseks XML-i parsimis teeke või spetsiaalseid laiendeid. Lauaarvuti GIS-rakendused, nagu QGIS ja ArcGIS Pro, loevad mõlemat vormingut otse. Kuid tarbijaklassi GPS-riistvara sellistelt brändidelt nagu Garmin aktsepteerib ainult GPX-i, muutes teisendamise seadmega sünkroonimisel kohustuslikuks.

💡 Kasulik teave

Jälgige teisendamise ajal kordinaatide täpsust, et vältida XML-faili suuruse paisutamist ebavajalike kümnendkohtadega, kuna enamik tarbijaklassi GPS-seadmeid vajab maksimaalselt kuut kümnendkohta.

Formaatide võrdlus ja tehnilised spetsifikatsioonid

Tüüpiline 2-megabaidine GeoJSON-fail, mis sisaldab üksikasjalikku matkarada, teiseneb XML-märgendite lisakoormuse tõttu umbes 2,5-megabaidiseks GPX-failiks. Selle faili edastamine võtab standardse fiiberoptilise ühenduse kaudu vähem kui 0,1 sekundit, 5G mobiilsidevõrgus umbes 0,4 sekundit ja 4G võrgus ligikaudu 1,2 sekundit.

Korduma kippuvad küsimused

Kuidas teisendada GeoJSON-i GPX-i GPS-rajatempliks kvaliteeti kaotamata?

Teisendusprotsess on kordinaatide andmete osas matemaatiliselt kadudeta, eeldusel, et ruumiline võrdlussüsteem jääb WGS 84 laius- ja pikkuskraadiks. Kui aga GeoJSON-fail sisaldab keerulisi hulknurke või atribuute, mida GPX-märgendid ei toeta, siis need lisanandmeväljad eemaldatakse teisendamise käigus.

Mis vahe on GeoJSON-il ja GPX-i GPS-rajatemplil?

GeoJSON on JSON-põhine vorming, mis on mõeldud veebikaartide jaoks ja toetab mitmekesiseid geomeetriaid, nagu hulknurgad, punktid ja mitmikholknurgad. GPX on XML-põhine vorming, mis on kohandatud spetsiaalselt GPS-seadmetele, struktureerides andmed rangelt teekonnapunktideks, marsruutideks ja ajatempliga radadeks.