Konverter GeoJSON til GPX
Konvertering af GeoJSON-vektordata til GPX oversætter standardiserede geografiske JSON-objekter til et XML-baseret format optimeret til fysiske navigationsenheder.
Formatsammenligning & tekniske specifikationer
| Specifikation | GEOJSON | GPX |
|---|---|---|
| MIME-type | application/ | application/ |
| Type | geografisk vektor-JSON | GPS-dataudvekslingsformat |
| Komprimering | ingen (JSON-tekst) | XML-tekst |
| Standardspecifikation | IETF RFC 7946 | Topografix GPX 1.1 |
| Magic Bytes-header | 7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header | 3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx) |
Formatoversigt og anvendelse
Fagfolk inden for geografiske informationssystemer og friluftsentusiaster har jævnligt brug for at flytte stidata mellem webkortværktøjer og hardwareenheder. GeoJSON er skabt til webbrowsere og gemmer punkter, linjer og polygoner i standard JavaScript Object Notation. På den anden side kræver håndholdte GPS-enheder, sportsure og maritimt navigationsudstyr GPX-filer for at gengive ruter, spor og vejpunkter korrekt. Udendørsguider, vandrere og cyklister bruger dette konverteringstrin til at hente brugerdefinerede ruter, der er planlagt i kortlægningssoftware til stationære computere, og indlæse dem på fysiske enheder til offlinebrug. Feltforskere er ligeledes afhængige af denne arbejdsgang til at indsamle datapunkter ved hjælp af webformularer og eksportere dem til hardware, der er kompatibel med vandreværktøjer. Uden denne omdannelse kan navigationshardware ikke læse de tilpassede vektorkoordinater, der genereres af webkortlægningsapplikationer.
Tekniske specifikationer og codec-oversigt
GeoJSON bruger MIME-typen application/geo+json og er baseret på almindelige UTF-8-kodede JSON-objekter uden binær komprimering. Det indeholder geometrinøgler som Point, LineString og Polygon. GPX bruger MIME-typen application/gpx+xml og er baseret på et XML-skema defineret af Topografix. Ingen af formaterne bruger indbygget komprimering på containerniveau, hvilket betyder, at begge filer forbliver ukomprimerede almindelige tekster, medmindre de er pakket i et ZIP-arkiv. Ingen af formaterne er afhængige af magiske bytesignaturer til identifikation. GeoJSON genkendes på startklammen '{', hvorimod GPX identificeres af standard XML-deklarationen '<?xml' efterfulgt af rod-tagget <gpx>.
OS- og browserkompatibilitet
GeoJSON og GPX understøttes bredt i GIS- og GPS-arbejdsgange, men understøttelsen afhænger af enheden og tjenesten. Kontrollér målenhedens dokumentation før konvertering.
Nyttig information
Hold øje med koordinatpræcisionen under konverteringen for at undgå at opsvulme XML-filstørrelsen med unødvendige decimaler, da de fleste forbruger-GPS-enheder kun har brug for op til seks decimaler.
Ofte stillede spørgsmål
Hvordan konverterer man GeoJSON til GPX uden at miste kvalitet?
Konverteringsprocessen er matematisk tabsfri hvad angår koordinatdata, forudsat at det spatiale referencesystem forbliver i WGS 84 bredde- og længdegrad. Men hvis GeoJSON-filen indeholder komplekse polygoner eller attributter, som GPX-tags ikke understøtter, vil disse ekstra datafelter gå tabt under oversættelsen.
Hvad er forskellen mellem GeoJSON og GPX?
GeoJSON er et JSON-baseret format designet til webkortlægning, som understøtter forskellige geometrier som polygoner, punkter og multipolygoner. GPX er et XML-baseret format, der er skræddersyet specifikt til GPS-enheder og strukturerer data strengt i vejpunkter, ruter og tidsstemplede spor.