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 | Większy (rozwlekły XML) | Średni | Najmniejszy |
| 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 zaprojektowany specjalnie dla danych GPS. To uniwersalny standard wymiany punktów orientacyjnych, śladów i tras między urządzeniami GPS a oprogramowaniem.
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
- Uniwersalna kompatybilność GPS: Działa z praktycznie każdym urządzeniem GPS
- Wsparcie aplikacji outdoor: Natywny format dla Garmin, OsmAnd, Gaia GPS, AllTrails
- 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 otwarty standard oparty na JSON do reprezentowania funkcji geograficznych. To preferowany format dla programistów webowych i nowoczesnych aplikacji 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
- Lekki: Najmniejszy rozmiar pliku z trzech formatów
- 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ść
Przy pracy z dużymi zbiorami danych rozmiar pliku ma znaczenie. Oto jak formaty się mają dla 100 punktów orientacyjnych:
| Format | Przybliżony rozmiar | Prędkość parsowania |
|---|---|---|
| GeoJSON | ~15 KB | Najszybsza |
| GPX | ~25 KB | Średnia |
| KML | ~35 KB | Najwolniejsza |
Zwycięzca: GeoJSON - Jego kompaktowa struktura JSON czyni go najbardziej wydajnym do przechowywania i transmisji.
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
- Zachować organizację folderów z list Google Maps
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?
Tak, absolutnie. Wszystkie trzy formaty zawierają te same podstawowe dane geograficzne (współrzędne i metadane), więc konwersja między nimi jest prosta.
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.
-
GeoJSON do archiwizacji - Jeśli nie jesteś pewny, którego formatu będziesz potrzebować później, GeoJSON jest najbardziej przyszłościowym wyborem. Jego prosta struktura i szerokie wsparcie oznaczają, że jest mało prawdopodobne, że stanie się przestarzały.
-
Mądrze używaj folderów KML - Podczas eksportowania do KML twoje listy Google Maps stają się folderami. Ta organizacja jest tracona podczas konwersji na GPX lub GeoJSON, więc eksportuj najpierw do KML, jeśli struktura folderów ma znaczenie.
-
Sprawdź kolejność współrzędnych - GeoJSON używa kolejności [długość, szerokość], podczas gdy KML i GPX używają szerokości najpierw (lub jako osobnych atrybutów). To oszukuje wielu programistów podczas przełączania formatów.
-
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?
KML zachowuje najwięcej informacji strukturalnych, ponieważ obsługuje foldery (twoje listy Google Maps) i bogate opisy. Jednak wszystkie trzy formaty zachowują podstawowe dane: nazwy miejsc, współrzędne i opisy.
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 zaleca się GeoJSON, ponieważ jest prostym, otwartym standardem, który każdy język programowania może odczytać. KML jest również dobrym wyborem, jeśli chcesz zachować organizację list. Eksportuj do wielu formatów, jeśli miejsce do przechowywania nie jest problemem.
Eksportuj do dowolnego formatu
Uzyskaj zapisane miejsca w KML, GPX, GeoJSON lub CSV
Wypróbuj Takeout Tools →
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?