KML vs GPX vs GeoJSON: Który format wybrać?
Porównaj formaty KML, GPX i GeoJSON dla danych lokalizacyjnych. Dowiedz się, który format najlepiej sprawdza się dla Google Earth, urządzeń GPS, map webowych i więcej.
January 13, 2026
•10 min read
Wybór właściwego formatu dla danych lokalizacyjnych może być mylący. KML, GPX i GeoJSON mają swoje mocne strony, a wybór złego oznacza dodatkową pracę konwersji lub utratę funkcji. Ten przewodnik dokładnie wyjaśnia, kiedy użyć każdego formatu, abyś mógł dokonać właściwego wyboru za pierwszym razem.
Szybka tabela porównawcza
| Funkcja | KML | GPX | GeoJSON |
|---|---|---|---|
| Najlepszy dla | Google Earth, wizualizacja | Urządzenia GPS, aplikacje outdoor | Tworzenie webowe, API |
| Typ pliku | Oparty na XML | Oparty na XML | Oparty na JSON |
| Wsparcie stylizacji | Doskonałe (ikony, kolory, etykiety) | Ograniczone | Wymaga oddzielnej warstwy |
| Wsparcie tras/śladów | Tak | Tak (główny cel) | Tak |
| Wsparcie 3D | Tak (wysokość, przechylenie, kierunek) | Tylko wysokość | Ograniczone |
| Integracja webowa | Umiarkowana | Słaba | Doskonała |
| Rozmiar pliku | Zależy od geometrii i właściwości | Zależy od geometrii i rozszerzeń | Zależy od geometrii i właściwości |
| Czytelność dla człowieka | Umiarkowana | Umiarkowana | Najbardziej czytelny |
| Krzywa uczenia się | Umiarkowana | Łatwa | Łatwa (dla programistów) |
Czym jest KML?
KML (Keyhole Markup Language) to format oparty na XML, pierwotnie opracowany dla Google Earth. Jest teraz międzynarodowym standardem utrzymywanym przez Open Geospatial Consortium (OGC).
Przykład struktury KML
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<name>Moje zapisane miejsca</name>
<Style id="customStyle">
<IconStyle>
<Icon><href>https://example.com/icon.png</href></Icon>
</IconStyle>
</Style>
<Folder>
<name>Restauracje</name>
<Placemark>
<name>Moja ulubiona kawiarnia</name>
<description>Najlepsza kawa w mieście</description>
<styleUrl>#customStyle</styleUrl>
<Point>
<coordinates>-122.4194,37.7749,0</coordinates>
</Point>
</Placemark>
</Folder>
</Document>
</kml>
Mocne strony KML
- Bogata wizualizacja: Niestandardowe ikony, kolory, etykiety i wypełnienia wielokątów
- Możliwości 3D: Wysokość, kąty kamery i wirtualne wycieczki
- Organizacja folderów: Grupuj miejsca w hierarchiczne kategorie
- Ekosystem Google: Natywne wsparcie w Google Earth i Google Maps
- Multimedia: Osadzaj obrazy, linki i opisy HTML
Najlepsze przypadki użycia dla KML
- Przeglądanie zapisanych miejsc w Google Earth
- Tworzenie map prezentacyjnej jakości
- Udostępnianie wizualnie stylizowanych danych lokalizacyjnych
- Budowanie wirtualnych wycieczek i przelotów
- Archiwizowanie danych lokalizacyjnych z bogatymi metadanymi
Chcesz eksportować do KML? Zobacz nasz kompletny przewodnik eksportu KML. Lub konwertuj z innych formatów za pomocą naszych darmowych konwerterów GPX do KML lub GeoJSON do KML.
Czym jest GPX?
GPX (GPS Exchange Format) to schemat XML dla danych GPS. Może przedstawiać punkty orientacyjne, ślady i trasy, ale obsługa zależy od urządzenia i aplikacji.
Przykład struktury GPX
<?xml version="1.0" encoding="UTF-8"?>
<gpx version="1.1" creator="Takeout-Tools.com"
xmlns="http://www.topografix.com/GPX/1/1">
<metadata>
<name>Moje zapisane miejsca</name>
<time>2026-01-13T12:00:00Z</time>
</metadata>
<wpt lat="37.7749" lon="-122.4194">
<ele>10</ele>
<name>Moja ulubiona kawiarnia</name>
<desc>Najlepsza kawa w mieście</desc>
<type>Restauracja</type>
</wpt>
</gpx>
Mocne strony GPX
- Model danych GPS: Obsługuje punkty orientacyjne, ślady i trasy
- Wsparcie w aplikacjach outdoor: Wiele urządzeń GPS i aplikacji outdoor obsługuje GPX, zależnie od produktu i modelu
- Nagrywanie śladów: Zaprojektowany do nagrywania tras z znacznikami czasu
- Dane wysokości: Wbudowane wsparcie dla informacji o wysokości
- Prostota: Prosta struktura, łatwa do zrozumienia
Najlepsze przypadki użycia dla GPX
- Ładowanie punktów orientacyjnych na urządzenia Garmin lub inne GPS
- Importowanie do aplikacji turystycznych/rowerowych, takich jak OsmAnd czy Gaia GPS
- Udostępnianie tras z entuzjastami outdoor
- Nawigacja offline w obszarach bez zasięgu sieci
- Śledzenie fitnessu i logowanie aktywności
Chcesz eksportować do GPX? Zobacz nasz kompletny przewodnik eksportu GPX lub naszą uproszczoną stronę Google Maps do GPX. Konwertuj z innych formatów za pomocą naszych darmowych narzędzi KML do GPX, GeoJSON do GPX lub walidatora GPX.
Czym jest GeoJSON?
GeoJSON to standard IETF określony w RFC 7946 do reprezentowania obiektów geograficznych w JSON. Jest powszechnie używany w tworzeniu aplikacji webowych i mapowych.
Przykład struktury GeoJSON
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"name": "Moja ulubiona kawiarnia",
"description": "Najlepsza kawa w mieście",
"category": "Restauracja"
},
"geometry": {
"type": "Point",
"coordinates": [-122.4194, 37.7749]
}
}
]
}
Mocne strony GeoJSON
- Natywny dla web: Działa bezproblemowo z JavaScript i API webowymi
- Oparty na JSON: Praktyczny dla JavaScript i wielu API webowych
- Elastyczne właściwości: Przechowuj dowolne niestandardowe dane obok współrzędnych
- Wsparcie bibliotek: Natywne wsparcie w Leaflet, Mapbox, D3.js i więcej
- Przyjazny dla API: Łatwy do parsowania, generowania i przesyłania przez HTTP
Najlepsze przypadki użycia dla GeoJSON
- Budowanie niestandardowych map webowych z Leaflet lub Mapbox
- Integrowanie danych lokalizacyjnych w aplikacjach webowych
- Analiza danych z narzędziami takimi jak Kepler.gl czy QGIS
- Przechowywanie danych lokalizacyjnych w bazach danych
- Budowanie API i usług świadomych lokalizacji
Chcesz eksportować do GeoJSON? Zobacz nasz kompletny przewodnik eksportu GeoJSON. Konwertuj z innych formatów za pomocą naszych darmowych narzędzi KML do GeoJSON, GPX do GeoJSON lub walidatora GeoJSON.
Szczegółowe porównanie
Rozmiar pliku i złożoność
Rozmiar pliku zależy od liczby obiektów, geometrii, właściwości, stylu i precyzji współrzędnych. Porównaj eksport na własnych danych, gdy ważny jest rozmiar pobierania lub wydajność parsowania.
Wsparcie aplikacji
| Aplikacja | KML | GPX | GeoJSON |
|---|---|---|---|
| Google Earth | Natywny | Import | Import |
| Google Maps | Natywny | - | - |
| Urządzenia Garmin | Ograniczone | Natywny | - |
| OsmAnd | Tak | Natywny | Tak |
| Organic Maps | - | Natywny | - |
| Gaia GPS | Tak | Natywny | Tak |
| AllTrails | - | Natywny | - |
| Leaflet.js | Plugin | Plugin | Natywny |
| Mapbox | Tak | - | Natywny |
| QGIS | Tak | Tak | Tak |
| Kepler.gl | - | - | Natywny |
Zwycięzca: Zależy - GPX wygrywa dla aplikacji outdoor/GPS, GeoJSON wygrywa dla tworzenia webowego, KML wygrywa dla ekosystemu Google.
Łatwość użycia
Dla użytkowników nietechnicznych:
- GPX - Większość aplikacji obsługuje automatycznie
- KML - Google Earth czyni to prostym
- GeoJSON - Wymaga narzędzi programistycznych do prawidłowego przeglądania
Dla programistów:
- GeoJSON - Natywny JSON, łatwy do parsowania w każdym języku
- GPX - Dobrze udokumentowany schemat XML
- KML - Złożony XML z wieloma opcjonalnymi funkcjami
Wsparcie funkcji
| Funkcja | KML | GPX | GeoJSON |
|---|---|---|---|
| Punkty/Punkty orientacyjne | Tak | Tak | Tak |
| Linie/Trasy | Tak | Tak | Tak |
| Wielokąty/Obszary | Tak | Ograniczone | Tak |
| Niestandardowe ikony | Tak | Nie | Oddzielna stylizacja |
| Kolory/Style | Tak | Nie | Oddzielna stylizacja |
| 3D/Wysokość | Tak | Tak | Ograniczone |
| Dane czasowe | Tak | Tak | Właściwość niestandardowa |
| Metadane niestandardowe | Tak | Rozszerzenia | Tak (elastyczne) |
| Foldery/Grupy | Tak | Nie | Nie (płaska struktura) |
Zwycięzca: KML - Najbogatszy w funkcje dla wizualizacji; GeoJSON - Najbardziej elastyczny dla niestandardowych danych.
Który format wybrać?
Użyj tego drzewa decyzyjnego, aby znaleźć najlepszy format:
Wybierz KML, jeśli chcesz:
- Przeglądać miejsca w Google Earth
- Tworzyć wizualnie stylizowane mapy z niestandardowymi ikonami
- Budować wirtualne wycieczki lub prezentacje
- Udostępniać mapy użytkownikom nietechnicznym, którzy używają produktów Google
- Użyć formatu obsługującego foldery, gdy tworzysz nimi i zarządzasz samodzielnie
Wybierz GPX, jeśli chcesz:
- Ładować miejsca na urządzenie Garmin lub inne GPS
- Używać aplikacji nawigacji outdoor (OsmAnd, Gaia GPS, AllTrails)
- Iść na wędrówki, jazdę rowerem lub camping z zapisanymi miejscami
- Mieć dostęp offline w obszarach bez zasięgu sieci
- Udostępniać trasy entuzjastom outdoor
Wybierz GeoJSON, jeśli chcesz:
- Budować niestandardową mapę webową lub aplikację
- Używać nowoczesnych bibliotek mapowych, takich jak Leaflet lub Mapbox
- Przeprowadzać analizę danych lub wizualizację
- Przechowywać dane lokalizacyjne w bazie danych
- Pracować z API lub integrować z innym oprogramowaniem
Szybka macierz decyzyjna
| Twój cel | Najlepszy format |
|---|---|
| Przeglądaj w Google Earth | KML |
| Prześlij na urządzenie Garmin | GPX |
| Użyj z OsmAnd/Organic Maps | GPX |
| Zbuduj aplikację webową | GeoJSON |
| Udostępnij nietechnicznym znajomym | KML |
| Analiza danych w QGIS | GeoJSON |
| Nawigacja turystyczna offline | GPX |
| Twórz stylizowane mapy prezentacyjne | KML |
| Przechowuj w bazie danych | GeoJSON |
Czy możesz konwertować między formatami?
Często tak, ale sprawdź wynik. Formaty używają różnych modeli geometrii, stylów, hierarchii, rozszerzeń i metadanych, więc konwersja może utracić informacje.
Masz już plik geo? Użyj naszych darmowych konwerterów online, aby natychmiast konwertować między formatami w przeglądarce:
- GPX do KML, GPX do GeoJSON, GPX do CSV
- KML do GPX, KML do GeoJSON, KML do CSV
- GeoJSON do GPX, GeoJSON do KML, GeoJSON do CSV
Zaczynasz od Google Takeout? Takeout Tools obsługuje krok geokodowania, którego Google nie zapewnia - prześlij pliki CSV Google Takeout i eksportuj do dowolnego formatu ze współrzędnymi włączonymi.
Ta elastyczność oznacza, że nie musisz wybierać tylko jednego. Eksportuj do GPX dla Garmina, KML dla Google Earth i GeoJSON dla projektu webowego - wszystko z tych samych źródłowych danych.
Profesjonalne wskazówki
-
Zacznij od aplikacji docelowej - Sprawdź, jaki format preferuje twoja aplikacja docelowa przed eksportowaniem. Większość aplikacji wymienia obsługiwane formaty w dokumentacji importu.
-
Zachowaj plik źródłowy - Przechowuj oryginalny plik razem z każdą przekonwertowaną wersją. Żaden format po konwersji nie gwarantuje zachowania wszystkich szczegółów do każdego przyszłego zastosowania.
-
Konwersja może utracić informacje - KML, GPX i GeoJSON mogą przedstawiać różną geometrię, style, hierarchię, rozszerzenia i metadane. Zachowaj plik źródłowy i sprawdź wynik, gdy te szczegóły są ważne. Takeout Tools eksportuje zapisane miejsca jako płaskie dane punktowe, a nie foldery KML ani kategorie GPX.
-
Sprawdź kolejność współrzędnych - GeoJSON i współrzędne punktu KML używają długości przed szerokością. GPX przechowuje szerokość i długość geograficzną w osobnych atrybutach punktu. Sprawdź format docelowy przed zmianą formatu.
-
Testuj z małą próbką - Przed eksportowaniem setek miejsc przetestuj z 5-10, aby upewnić się, że twoja aplikacja docelowa prawidłowo obsługuje dane. To oszczędza czas rozwiązywania problemów z dużymi plikami.
Najczęściej zadawane pytania
Czy mogę otworzyć plik KML w urządzeniu GPS, takim jak Garmin?
Niektóre nowsze urządzenia Garmin obsługują KML, ale GPX jest natywnym formatem i działa bardziej niezawodnie. Dla najlepszej kompatybilności z dowolnym urządzeniem GPS przekonwertuj KML na GPX przed przesłaniem.
Który format zachowuje najwięcej informacji z Google Maps?
Nie ma formatu, który zachowuje najwięcej informacji przy każdej konwersji. KML może przedstawiać foldery i rozbudowane opisy, ale eksport zapisanych miejsc z Takeout Tools zawiera płaskie dane punktowe. Sprawdź wynik, gdy potrzebujesz stylów, hierarchii, rozszerzeń lub szczegółowej geometrii.
Czy GeoJSON jest lepszy niż KML dla map webowych?
Tak, dla większości scenariuszy mapowania webowego. GeoJSON jest natywny dla JavaScript, co czyni go znacznie łatwiejszym do pracy w bibliotekach takich jak Leaflet i Mapbox. KML wymaga dodatkowych bibliotek parsowania i nie integruje się tak płynnie z nowoczesnymi frameworkami webowymi.
Czy mogę używać plików GPX do nawigacji samochodowej?
GPX jest głównie zaprojektowany dla aktywności outdoor, ale niektóre samochodowe systemy GPS go obsługują dla punktów orientacyjnych. Do nawigacji samochodowej możesz uzyskać lepsze wyniki, importując bezpośrednio do aplikacji nawigacyjnej (Google Maps, Waze, itp.) zamiast używać plików GPX.
Jaki format powinienem użyć do kopii zapasowych miejsc Google Maps?
Do długoterminowej kopii zapasowej zachowaj oryginalny eksport oraz potrzebne przekonwertowane formaty. Konwersja może pominąć style, hierarchię, rozszerzenia lub szczegóły geometrii właściwe dla danego formatu.
Darmowe narzędzia
Natychmiast sprawdzaj lub konwertuj pliki geo w przeglądarce:
Walidatory - Sprawdź pliki pod kątem błędów i problemów z jakością danych:
Konwertery - Konwertuj między dowolnym formatem:
- Wszystkie konwertery - GPX, KML, GeoJSON i CSV
Zobacz inne przewodniki eksportu
Chcesz szczegółowych instrukcji dla konkretnego formatu?