Konwerter GPX na KML
Konwersja danych śladów GPS w formacie GPX do formatu Google KML pozwala szybko wyświetlać surowe zapisy aktywności na świeżym powietrzu w Google Earth i niestandardowych aplikacjach mapowych.
Porównanie formatów i specyfikacja techniczna
| Specyfikacja | GPX | KML |
|---|---|---|
| Typ MIME | application/ | application/ |
| Typ | format wymiany danych GPS | zapis danych geograficznych w XML |
| Kompresja | tekst XML | tekst XML (KMZ w przypadku kompresji ZIP) |
| Standardowa specyfikacja | Topografix GPX 1.1 | OGC KML 2.3 |
| Nagłówek z bajtami identyfikującymi | 3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx) | 3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml) |
Przegląd formatu i zastosowania
Miłośnicy aktywności na świeżym powietrzu, turyści piesi i naukowcy pracujący w terenie często rejestrują trasy za pomocą ręcznych odbiorników GPS, zegarków sportowych lub aplikacji mobilnych, które zapisują dane w standardowych plikach GPX. Oprogramowanie kartograficzne, takie jak Google Earth, wymaga jednak plików Google KML, aby prawidłowo wyświetlać niestandardowe style, efekty wyciągania i nakładki terenu 3D. Konwersja tych danych łączy surowe zapisy z urządzeń z dopracowanymi prezentacjami geograficznymi. Specjaliści ds. planowania przestrzennego i monitorowania środowiska korzystają z tej konwersji, aby udostępniać trasy na różnych platformach GIS. GPX zachowuje dokładne znaczniki czasu i sekwencję wysokości na trasie, natomiast KML skupia się na geometrii wizualnej, niestandardowych ikonach i hierarchii folderów. Zmiana formatu pozwala zespołom terenowym przeglądać ślady na tle zdjęć satelitarnych o wysokiej rozdzielczości bez utraty precyzji współrzędnych.
Specyfikacja techniczna i analiza kodeków
Pliki śladów GPS GPX używają typu MIME application/gpx+xml i przechowują dane w strukturze tekstowej XML zgodnej ze schematem GPS Exchange Format. Pliki Google KML używają typu MIME application/vnd.google-earth.kml+xml i notacji tekstowej XML przeznaczonej do wizualizacji danych geograficznych. Żaden format nie korzysta domyślnie z własnej kompresji binarnej, więc oba są bezstratnymi strukturami tekstowymi. Nie używają sygnatur ani nagłówków binarnych. Zamiast tego można je rozpoznać po głównych znacznikach XML, takich jak <gpx> i <kml>. Wiele plików KML lub duże zasoby graficzne są często pakowane w archiwum ZIP KMZ.
Zgodność z systemami operacyjnymi i przeglądarkami
Różne aplikacje mapowe, GIS i GPS obsługują GPX oraz KML, ale zgodność zależy od produktu i urządzenia. Aplikacje internetowe potrzebują parsera XML lub parsera danego formatu, aby odczytać te pliki.
Przydatne informacje
Zwracaj uwagę na rozmiar plików podczas konwersji masywnych śladów zawierających tysiące punktów współrzędnych. Uproszczenie geometrii śladu przed eksportem do KML zapobiega opóźnieniom przeglądarki i przekroczeniom czasu renderowania w przeglądarkach internetowych.
Często zadawane pytania
Jak przekonwertować ślad GPS GPX na Google KML bez utraty jakości?
Ponieważ oba formaty przechowują współrzędne geograficzne w postaci zwykłego tekstu XML, konwersja jest całkowicie bezstratna pod względem danych przestrzennych. Punkty szerokości, długości geograficznej oraz wysokości mapują się bezpośrednio ze znaczników GPX do współrzędnych KML bez żadnych artefaktów kompresji.
Jaka jest różnica między śladem GPS GPX a Google KML?
GPS Track GPX to otwarty standardowy format XML zoptymalizowany pod kątem rejestrowania punktów trasy, tras i śladów w porządku chronologicznym z czujników sprzętowych. Google KML to notacja XML zaprojektowana specjalnie do wizualizacji geograficznej, obsługująca właściwości wizualne, takie jak niestandardowe ikony, kąty kamery, wielokąty i wyciąganie 3D.