Skip to content

GPX naar GeoJSON Converter

Converteer GPX (GPS Exchange Format) bestanden naar GeoJSON voor gebruik in webkaarten. Perfect voor GPS-tracks, wandelroutes, fietspaden en waypoints van GPS-apparaten en fitness-apps.

Wat is GPX?

GPX (GPS Exchange Format) is een op XML gebaseerd formaat voor het uitwisselen van GPS-gegevens tussen apparaten en applicaties. Het is het standaardformaat dat wordt gebruikt door:

  • GPS-apparaten: Garmin, TomTom, Magellan
  • Fitness-apps: Strava, Komoot, AllTrails, Ride with GPS
  • Mobiele apps: GPS-tracking apps, wandelapps
  • Drones: Vluchtlogboeken
  • Kaartsoftware: QGIS, ArcGIS, Google Earth

GPX Gegevenstypen

GPX-bestanden kunnen drie soorten gegevens bevatten:

  • Waypoints (<wpt>): Individuele interessepunten (POI's) met coördinaten, namen, beschrijvingen en hoogte
  • Routes (<rte>): Geplande paden met geordende waypoints, meestal voor navigatie
  • Tracks (<trk>): Opgenomen paden met tijdstempels, die daadwerkelijke beweging in de tijd weergeven

Hoe te converteren

  1. Upload je .gpx-bestand (drag-and-drop of bladeren)
  2. Bekijk de geconverteerde GeoJSON op de kaart
    • Waypoints verschijnen als Points
    • Routes verschijnen als LineStrings
    • Tracks verschijnen als LineStrings (één per segment)
  3. Download het GeoJSON-bestand

Conversiedetails

Wat wordt geconverteerd

Waypoints → Points

  • Coördinaten: Breedtegraad, lengtegraad
  • Hoogte: Opgeslagen in eigenschappen
  • Naam & Beschrijving: Behouden
  • Tijd: ISO 8601 tijdstempel
  • Symbool: Type icoon/markering
  • Extensies: Aangepaste GPX-gegevens

Routes → LineStrings

  • Routepunten: Geordende coördinaten
  • Routenaam: Eigenschap van feature
  • Hoogteprofiel: Hoogtegegevens per punt
  • Beschrijving: Metadata van de route

Tracks → LineStrings

  • Tracksegmenten: Elk segment wordt een LineString
  • Tijdstempels: Tijd per coördinatiepunt
  • Hoogteprofiel: Hoogtegegevens
  • Tracknaam: Eigenschap van feature
  • Snelheid/Hartslag: Indien aanwezig in extensies

Coördinatenformaat

  • GPX gebruikt: Breedtegraad, Lengtegraad (WGS84)
  • GeoJSON gebruikt: [Lengtegraad, Breedtegraad] (WGS84)
  • Conversie behandelt automatisch de volgorde van coördinaten

Hoogtegegevens

Hoogte (altitude) uit GPX <ele> tags wordt behouden in feature-eigenschappen:

  • Waypoints: properties.elevation
  • Routes/Tracks: Array van hoogtes die overeenkomen met coördinatiepunten

Veelvoorkomende toepassingen

  • Fitnessgegevens: Converteer Strava-, Garmin- of Fitbit-exports om routes te analyseren
  • Wandelroutes: Deel wandelkaarten met niet-GPS-gebruikers
  • Fietspaden: Toon fietsroutes op webkaarten
  • Dronevluchten: Analyseer vluchtpaden en waypoints
  • Geocaching: Converteer geocache-coördinaten voor mapping
  • Veldonderzoek: GPS-surveygegevens naar GeoJSON
  • Reislogboeken: Visualiseer reizen en routes

Outputstructuur

Waypoint Voorbeeld

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"
  }
}

Track Voorbeeld

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"]
    }
  }
}

Waarom converteren naar GeoJSON?

  • Webstandaard: Werkt met Leaflet, Mapbox, OpenLayers
  • Eenvoudiger formaat: JSON is gemakkelijker te parseren dan XML
  • Betere prestaties: Sneller parseren en renderen
  • Ontwikkelaarsvriendelijk: Gemakkelijk te inspecteren, bewerken en manipuleren
  • Breedere compatibiliteit: Meer tools ondersteunen GeoJSON

Tips

Meerdere Tracks: GPX-bestanden met meerdere tracks genereren afzonderlijke LineString features voor elk tracksegment.

Tijdstempels: Maak analyse van snelheid, tempo en duur mogelijk door tijdgegevens te behouden.

Hoogteprofielen: Gebruik de hoogte-arrays om hoogtegrafieken te maken.

Grote bestanden: Voor zeer lange tracks (10.000+ punten), overweeg om de geometrie te vereenvoudigen na conversie.

Veelgestelde vragen

Welke apps exporteren GPX-bestanden? Strava, Garmin Connect, Komoot, AllTrails, Ride with GPS, MapMyRun, Runkeeper en de meeste GPS-apparaten.

Verlies ik hoogtegegevens? Nee—hoogte wordt behouden in de properties.elevations array (voor tracks/routes) of properties.elevation (voor waypoints).

Kan ik meerdere GPX-bestanden tegelijk converteren? Ja! Upload meerdere bestanden en download ze allemaal als een ZIP-archief.

Worden mijn GPS-gegevens geüpload? Nee—alle conversie gebeurt in je browser. Je bestanden verlaten je apparaat nooit.

Welk coördinatensysteem gebruikt GPX? GPX gebruikt altijd WGS84 (EPSG:4326), hetzelfde als GeoJSON, dus er is geen projectieconversie nodig.

Hoe krijg ik GPX-bestanden van Strava?

  1. Ga naar je activiteit op Strava
  2. Klik op het moersleutelicoon (of drie puntjes)
  3. Selecteer "Export GPX"

Zie ook