Konwerter KML na GPX

Konwersja znaczników geograficznych Google KML do standardu śladów GPS GPX standaryzuje zastrzeżone funkcje mapowe w uniwersalne dane punktów trasy i śladów.

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

SpecyfikacjaKMLGPX
Typ MIMEapplication/vnd.google-earth.kml+xmlapplication/gpx+xml
Typzapis danych geograficznych w XMLformat wymiany danych GPS
Kompresjatekst XML (KMZ w przypadku kompresji ZIP)tekst XML
Standardowa specyfikacjaOGC KML 2.3Topografix GPX 1.1
Nagłówek z bajtami identyfikującymi3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml)3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx)

Przegląd formatu i zastosowania

Pliki Google Keyhole Markup Language przechowują bogate dane wizualne, w tym wielokąty, ikony i stylizowane ścieżki, głównie na potrzeby Google Earth. Odbiorniki ręczne Garmin, komputery rowerowe i zegarki sportowe wymagają jednak plików GPS Exchange Format do odczytu śladów i tras nawigacyjnych. Konwersja KML do GPX łączy programy desktopowe do wizualizacji z urządzeniami używanymi w terenie. Badacze terenowi, turyści piesi i operatorzy dronów często zapisują punkty trasy w Google Earth, a następnie przesyłają współrzędne do dedykowanych odbiorników GPS. Rejestratory sprzętowe nie potrafią interpretować reguł stylu ani efektów wyciągania 3D z dokumentów KML. Konwersja danych przestrzennych pozwala urządzeniom nawigacyjnym odczytać dokładne współrzędne, wysokości i znaczniki czasu bez błędów renderowania.

Specyfikacja techniczna i analiza kodeków

KML używa typu MIME application/vnd.google-earth.kml+xml i zapisuje dane w postaci tekstu XML. Plik KMZ to archiwum ZIP zawierające główny plik KML, najczęściej nazwany doc.kml, oraz opcjonalne pliki pomocnicze. GPX używa typu MIME application/gpx+xml i jest tekstowym formatem XML zaprojektowanym do zapisu śladów, tras i punktów trasy. Żaden z tych formatów nie ma unikatowego binarnego nagłówka. Oba opierają się na standardowej deklaracji XML, na przykład <?xml version="1.0"?>, a następnie na głównym znaczniku, takim jak <kml> lub <gpx>. Konwersja wymaga sparsowania drzewa XML, odczytania węzłów szerokości i długości geograficznej oraz wysokości, a następnie przypisania ich do ścisłego schematu śladów i punktów wymaganych przez specyfikację GPX.

Zgodność z systemami operacyjnymi i przeglądarkami

Oba tekstowe formaty XML są szeroko obsługiwane w nowoczesnych systemach Windows, macOS i Linux za pomocą standardowych parserów tekstu lub oprogramowania GIS, takiego jak QGIS. Na urządzeniach z iOS i Androidem oba typy plików można odczytywać w specjalistycznych aplikacjach mapowych. Przeglądarki internetowe natywnie parsują strukturę XML za pomocą wbudowanych parserów DOM, dzięki czemu internetowe narzędzia mapowe mogą wyświetlać ścieżki geograficzne bezpośrednio w widoku mapy.

Przydatne informacje

Przed konwersją usuń zbędne elementy stylu KML, takie jak niestandardowe odnośniki do ikon i wypełnienia wielokątów. Dzięki temu plik GPX będzie mniejszy i czytelniejszy dla urządzeń o ograniczonej pamięci.

Często zadawane pytania

Jak przekonwertować Google KML na ślad GPS GPX bez utraty jakości?

Konwersja jest matematycznie bezstratna w odniesieniu do współrzędnych geograficznych: wartości szerokości i długości geograficznej oraz wysokości są przenoszone dokładnie. Dane stylu wizualnego, takie jak kolory wielokątów, niestandardowe ikony i kąty kamery 3D, są jednak tracone, ponieważ schemat GPX przechowuje tylko surowe punkty współrzędnych, ślady i trasy, bez właściwości wizualnych.

Jaka jest różnica między Google KML a śladem GPS GPX?

KML to notacja XML przeznaczona do wizualizacji złożonych obiektów geograficznych, obrazów i modeli 3D w Google Earth. GPX to lekki schemat XML zaprojektowany specjalnie do wymiany zarejestrowanych śladów, punktów trasy i tras nawigacyjnych między urządzeniami GPS a oprogramowaniem mapowym.