Skip to content

GPX na GeoJSON Konwerter

Konwertuj pliki GPX (GPS Exchange Format) na GeoJSON do użycia w mapach internetowych. Idealne dla ścieżek GPS, tras pieszych, ścieżek rowerowych i punktów z urządzeń GPS oraz aplikacji fitness.

Co to jest GPX?

GPX (GPS Exchange Format) to format oparty na XML, służący do wymiany danych GPS między urządzeniami i aplikacjami. Jest to standardowy format używany przez:

  • Urządzenia GPS: Garmin, TomTom, Magellan
  • Aplikacje fitness: Strava, Komoot, AllTrails, Ride with GPS
  • Aplikacje mobilne: Aplikacje do śledzenia GPS, aplikacje turystyczne
  • Drony: Logi tras lotów
  • Oprogramowanie mapowe: QGIS, ArcGIS, Google Earth

Typy danych GPX

Pliki GPX mogą zawierać trzy typy danych:

  • Punkty (<wpt>): Pojedyncze punkty zainteresowania (POI) z współrzędnymi, nazwami, opisami i wysokością
  • Trasy (<rte>): Zaplanowane ścieżki z uporządkowanymi punktami, zazwyczaj do nawigacji
  • Ścieżki (<trk>): Zarejestrowane ścieżki z znacznikami czasu, pokazujące rzeczywisty ruch w czasie

Jak konwertować

  1. Prześlij swój plik .gpx (przeciągnij i upuść lub przeglądaj)
  2. Podgląd skonwertowanego GeoJSON na mapie
    • Punkty pojawiają się jako Points
    • Trasy pojawiają się jako LineStrings
    • Ścieżki pojawiają się jako LineStrings (jedna na segment)
  3. Pobierz plik GeoJSON

Szczegóły konwersji

Co jest konwertowane

Punkty → Points

  • Współrzędne: Szerokość, długość geograficzna
  • Wysokość: Przechowywana w właściwościach
  • Nazwa i opis: Zachowane
  • Czas: Znacznik czasu w formacie ISO 8601
  • Symbol: Typ ikony/markera
  • Rozszerzenia: Niestandardowe dane GPX

Trasy → LineStrings

  • Punkty trasy: Uporządkowane współrzędne
  • Nazwa trasy: Właściwość obiektu
  • Profil wysokości: Dane wysokości dla każdego punktu
  • Opis: Metadane trasy

Ścieżki → LineStrings

  • Segmenty ścieżek: Każdy segment staje się LineString
  • Znaczniki czasu: Czas dla każdego punktu współrzędnych
  • Profil wysokości: Dane wysokości
  • Nazwa ścieżki: Właściwość obiektu
  • Prędkość/Tętno: Jeśli obecne w rozszerzeniach

Format współrzędnych

  • GPX używa: Szerokość, długość geograficzna (WGS84)
  • GeoJSON używa: [Długość, szerokość geograficzna] (WGS84)
  • Konwersja automatycznie obsługuje zamianę kolejności współrzędnych

Dane wysokości

Wysokość (altitude) z tagów GPX <ele> jest zachowana w właściwościach obiektów:

  • Punkty: properties.elevation
  • Trasy/Ścieżki: Tablica wysokości odpowiadająca punktom współrzędnych

Typowe zastosowania

  • Dane fitness: Konwertuj eksporty z Strava, Garmin lub Fitbit do analizy tras
  • Trasy piesze: Udostępniaj mapy szlaków osobom bez urządzeń GPS
  • Ścieżki rowerowe: Wyświetlaj trasy rowerowe na mapach internetowych
  • Loty dronów: Analizuj trasy lotów i punkty
  • Geocaching: Konwertuj współrzędne geocache do mapowania
  • Badania terenowe: Dane z badań GPS do GeoJSON
  • Dzienniki podróży: Wizualizuj wycieczki i podróże

Struktura wyjściowa

Przykład punktu

json
{
  "type": "Feature",
  "geometry": {
    "type": "Point",
    "coordinates": [-74.0060, 40.7128]
  },
  "properties": {
    "name": "New York City",
    "desc": "The Big Apple",
    "elevation": 10,
    "time": "2025-10-28T10:00:00Z",
    "sym": "city"
  }
}

Przykład ścieżki

json
{
  "type": "Feature",
  "geometry": {
    "type": "LineString",
    "coordinates": [
      [-110.0000, 45.0000],
      [-110.0010, 45.0010],
      [-110.0020, 45.0020]
    ]
  },
  "properties": {
    "name": "Hiking Trail",
    "desc": "Mountain hiking route",
    "elevations": [1500, 1520, 1550],
    "times": ["2025-10-28T08:00:00Z", "2025-10-28T08:15:00Z", "2025-10-28T08:30:00Z"],
    "coordinateProperties": {
      "times": ["2025-10-28T08:00:00Z", "2025-10-28T08:15:00Z", "2025-10-28T08:30:00Z"]
    }
  }
}

Dlaczego warto konwertować na GeoJSON?

  • Standard webowy: Działa z Leaflet, Mapbox, OpenLayers
  • Prostszy format: JSON jest łatwiejszy do analizy niż XML
  • Lepsza wydajność: Szybsza analiza i renderowanie
  • Przyjazny dla programistów: Łatwy do sprawdzenia, edycji i manipulacji
  • Szersza kompatybilność: Więcej narzędzi obsługuje GeoJSON

Wskazówki

Wiele ścieżek: Pliki GPX z wieloma ścieżkami wygenerują oddzielne obiekty LineString dla każdego segmentu ścieżki.

Znaczniki czasu: Umożliwiają analizę prędkości, tempa i czasu trwania poprzez zachowanie danych o czasie.

Profile wysokości: Użyj tablic wysokości do tworzenia wykresów wysokości.

Duże pliki: Dla bardzo długich ścieżek (10 000+ punktów) rozważ uproszczenie geometrii po konwersji.

FAQ

Jakie aplikacje eksportują pliki GPX? Strava, Garmin Connect, Komoot, AllTrails, Ride with GPS, MapMyRun, Runkeeper i większość urządzeń GPS.

Czy tracę dane o wysokości? Nie—wysokość jest zachowana w tablicy properties.elevations (dla ścieżek/tras) lub properties.elevation (dla punktów).

Czy mogę konwertować wiele plików GPX naraz? Tak! Prześlij wiele plików i pobierz je wszystkie jako archiwum ZIP.

Czy moje dane GPS są przesyłane? Nie—wszystkie konwersje odbywają się w Twojej przeglądarce. Twoje pliki nigdy nie opuszczają Twojego urządzenia.

Jakiego systemu współrzędnych używa GPX? GPX zawsze używa WGS84 (EPSG:4326), tak samo jak GeoJSON, więc nie jest wymagana konwersja projekcji.

Jak mogę pobrać pliki GPX ze Strava?

  1. Przejdź do swojej aktywności na Strava
  2. Kliknij ikonę klucza (lub trzy kropki)
  3. Wybierz "Eksportuj GPX"

Zobacz także