Back to all posts

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

FunkcjaKMLGPXGeoJSON
Najlepszy dlaGoogle Earth, wizualizacjaUrządzenia GPS, aplikacje outdoorTworzenie webowe, API
Typ plikuOparty na XMLOparty na XMLOparty na JSON
Wsparcie stylizacjiDoskonałe (ikony, kolory, etykiety)OgraniczoneWymaga oddzielnej warstwy
Wsparcie tras/śladówTakTak (główny cel)Tak
Wsparcie 3DTak (wysokość, przechylenie, kierunek)Tylko wysokośćOgraniczone
Integracja webowaUmiarkowanaSłabaDoskonała
Rozmiar plikuWiększy (rozwlekły XML)ŚredniNajmniejszy
Czytelność dla człowiekaUmiarkowanaUmiarkowanaNajbardziej 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:

FormatPrzybliżony rozmiarPrędkość parsowania
GeoJSON~15 KBNajszybsza
GPX~25 KBŚrednia
KML~35 KBNajwolniejsza

Zwycięzca: GeoJSON - Jego kompaktowa struktura JSON czyni go najbardziej wydajnym do przechowywania i transmisji.

Wsparcie aplikacji

AplikacjaKMLGPXGeoJSON
Google EarthNatywnyImportImport
Google MapsNatywny--
Urządzenia GarminOgraniczoneNatywny-
OsmAndTakNatywnyTak
Organic Maps-Natywny-
Gaia GPSTakNatywnyTak
AllTrails-Natywny-
Leaflet.jsPluginPluginNatywny
MapboxTak-Natywny
QGISTakTakTak
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:

  1. GPX - Większość aplikacji obsługuje automatycznie
  2. KML - Google Earth czyni to prostym
  3. GeoJSON - Wymaga narzędzi programistycznych do prawidłowego przeglądania

Dla programistów:

  1. GeoJSON - Natywny JSON, łatwy do parsowania w każdym języku
  2. GPX - Dobrze udokumentowany schemat XML
  3. KML - Złożony XML z wieloma opcjonalnymi funkcjami

Wsparcie funkcji

FunkcjaKMLGPXGeoJSON
Punkty/Punkty orientacyjneTakTakTak
Linie/TrasyTakTakTak
Wielokąty/ObszaryTakOgraniczoneTak
Niestandardowe ikonyTakNieOddzielna stylizacja
Kolory/StyleTakNieOddzielna stylizacja
3D/WysokośćTakTakOgraniczone
Dane czasoweTakTakWłaściwość niestandardowa
Metadane niestandardoweTakRozszerzeniaTak (elastyczne)
Foldery/GrupyTakNieNie (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 celNajlepszy format
Przeglądaj w Google EarthKML
Prześlij na urządzenie GarminGPX
Użyj z OsmAnd/Organic MapsGPX
Zbuduj aplikację webowąGeoJSON
Udostępnij nietechnicznym znajomymKML
Analiza danych w QGISGeoJSON
Nawigacja turystyczna offlineGPX
Twórz stylizowane mapy prezentacyjneKML
Przechowuj w bazie danychGeoJSON

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:

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

  1. Zacznij od aplikacji docelowej - Sprawdź, jaki format preferuje twoja aplikacja docelowa przed eksportowaniem. Większość aplikacji wymienia obsługiwane formaty w dokumentacji importu.

  2. 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.

  3. 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.

  4. 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.

  5. 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:

Zobacz inne przewodniki eksportu

Chcesz szczegółowych instrukcji dla konkretnego formatu?

KML vs GPX vs GeoJSON: Który format wybrać? | Takeout Tools