Konwerter GeoJSON na GPX

Konwersja danych wektorowych GeoJSON na format GPX przekształca standardowe obiekty geograficzne JSON w format oparty na języku XML, zoptymalizowany dla fizycznych urządzeń nawigacyjnych.

Wybierz lub upuść pliki tutaj

Prywatnie - pliki nigdy nie opuszczają Twojego urządzenia

lub wklej Ctrl+V

Czekając na pliki, możesz zagrać w Code Rain

Gwarancja prywatności bez przesyłania danych do sieci: 0 bajtów przesłanych na zewnętrzne serwery. Całe przetwarzanie odbyło się lokalnie w piaskownicy przeglądarki.

Porównanie formatów i specyfikacja techniczna

SpecyfikacjaGEOJSONGPX
Typ MIMEapplication/geo+jsonapplication/gpx+xml
Typgeograficzny format wektorowy JSONformat wymiany danych GPS
Kompresjabrak (tekst JSON)tekst XML
Standardowa specyfikacjaIETF RFC 7946Topografix GPX 1.1
Nagłówek z bajtami identyfikującymi7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx)

Przegląd formatu i zastosowania

Specjaliści ds. systemów informacji geograficznej oraz miłośnicy aktywności na świeżym powietrzu często przenoszą dane tras między internetowymi narzędziami mapowymi a urządzeniami sprzętowymi. GeoJSON jest przeznaczony do przeglądarek internetowych i zapisuje punkty, linie oraz wielokąty w standardowej notacji JSON. Z kolei ręczne odbiorniki GPS, zegarki sportowe i morski sprzęt nawigacyjny wymagają plików GPX, aby prawidłowo wyświetlać trasy, ślady i punkty trasy. Przewodnicy, turyści piesi i rowerzyści konwertują własne trasy zaplanowane w desktopowym oprogramowaniu mapowym, aby wczytać je do urządzeń i korzystać z nich offline. Badacze terenowi zapisują też punkty danych w formularzach internetowych i eksportują je do urządzeń używanych podczas pieszych wędrówek. Bez tej konwersji urządzenia nawigacyjne nie odczytają niestandardowych współrzędnych wektorowych wygenerowanych przez aplikacje mapowe.

Specyfikacja techniczna i analiza kodeków

GeoJSON używa typu MIME application/geo+json i składa się ze zwykłych obiektów JSON zakodowanych jako tekst UTF-8, bez kompresji binarnej. Zawiera klucze geometrii, takie jak Point, LineString i Polygon. GPX używa typu MIME application/gpx+xml i opiera się na schemacie XML zdefiniowanym przez Topografix. Żaden format nie stosuje natywnej kompresji na poziomie kontenera, więc pliki pozostają nieskompresowanym tekstem, chyba że zostaną spakowane do archiwum ZIP. Żaden z nich nie używa sygnatur bajtowych do identyfikacji. GeoJSON rozpoznaje się po otwierającym nawiasie klamrowym „{”, a GPX po standardowej deklaracji XML „<?xml”, po której następuje główny znacznik „<gpx>”.

Zgodność z systemami operacyjnymi i przeglądarkami

GeoJSON i GPX są szeroko obsługiwane w procesach GIS i GPS, ale obsługa zależy od urządzenia i usługi. Przed konwersją sprawdź dokumentację urządzenia docelowego.

Przydatne informacje

Podczas konwersji należy zwrócić uwagę na precyzję współrzędnych, aby uniknąć niepotrzebnego powiększania rozmiaru pliku XML przez zbędne miejsca po przecinku, ponieważ większość konsumenckich odbiorników GPS potrzebuje co najwyżej sześciu cyfr po przecinku.

Często zadawane pytania

Jak przekonwertować GeoJSON na GPX bez utraty danych?

Proces konwersji jest matematycznie bezstratny w odniesieniu do danych współrzędnych, pod warunkiem, że przestrzenny układ odniesienia pozostaje w systemie szerokości i długości geograficznej WGS 84. Jeśli jednak plik GeoJSON zawiera złożone wielokąty lub atrybuty, których znaczniki GPX nie obsługują, te dodatkowe pola danych zostaną odrzucone podczas translacji.

Czym różni się format GeoJSON od ścieżki GPS GPX?

GeoJSON to format oparty na JSON, przeznaczony do map internetowych i obsługujący różne typy geometrii, takie jak wielokąty, punkty i multipoligony. GPX to format oparty na XML, dostosowany do urządzeń GPS. Dane zapisuje w postaci punktów trasy, tras oraz śladów ze znacznikami czasu.