GPX naar shapefile (SHP) converteren

Deze gratis converter zet de waypoints, routes en tracks van een GPX-bestand om naar shapefiles voor QGIS, ArcGIS Pro of AutoCAD Map 3D, inclusief .prj- en .cpg-bestanden. De GPX wordt in uw browser geconverteerd en niet geüpload. Waypoints, routes en tracks worden aparte shapefiles in één zip, lege GPX-velden vervallen, en de hoogte van elk punt blijft bewaard als Z-waarde. Vink een vakje aan om ook elk trackpunt te krijgen, met tijd, hartslag en cadans.

Is een bestand niet goed omgezet? Mail naar [email protected], liefst met een klein voorbeeldbestand, dan wordt het opgelost.

In het kort

GPX naar Shapefile: waarom omzetten

Gps-ontvangers van Garmin en Trimble, telefoonapps zoals Strava, Komoot of OsmAnd en de meeste veldinmeettools exporteren hun gegevens als GPX. In een GIS-project wilt u die waypoints en tracks vaak als shapefiles hebben: om een vastgelegde route te meten in een geprojecteerd stelsel, om hem te knippen met andere lagen, om hem door te geven aan een collega die ArcGIS gebruikt, of om hem bij de rest van een inmeting te bewaren. QGIS kan een GPX direct lezen, maar bij elke keer opslaan moet u de juiste van vijf lagen kiezen en een lange lijst lege velden opruimen. Deze pagina doet het in één stap: hij leest de GPX met GDAL, de bibliotheek die QGIS gebruikt, schrijft één shapefile per soort gegevens met alleen de velden die een waarde hebben, en kan het resultaat herprojecteren naar een UTM-zone of een nationaal stelsel zoals RD New. Uw track, die laat zien waar u woont en wanneer u op pad was, verlaat uw computer nooit.

Zo zet u GPX om naar Shapefile

  1. Sleep uw .gpx-bestand naar het vak, of klik om het te kiezen.
  2. Controleer de track op de kaart. Hebt u meters nodig, kies dan een coördinatenstelsel zoals RD New (EPSG:28992) of een UTM-zone, en vink het vakje aan als u elk trackpunt wilt.
  3. Klik op “Converteren naar Shapefile” en download een .zip met de shapefiles.

Wat er verandert bij het omzetten

Waypoints, routes en tracks zijn aparte shapefiles

Een shapefile kan maar één geometrietype aan, maar een GPX kan losse punten (waypoints), geplande lijnen (routes) en vastgelegde lijnen (tracks) door elkaar bevatten. Elke soort die aanwezig is, wordt een eigen shapefile, met de namen waypoints.shp, routes.shp en tracks.shp, samen in één .zip; een bestand met alleen een track levert één shapefile op met de naam van de GPX. Een track die werd gepauzeerd, heeft meerdere segmenten; hij blijft één object met meerdere delen (een multipart polyline), dus de onderbreking wordt niet met een rechte lijn overbrugd.

Tijden staan bij de trackpunten, niet bij de lijn

Een lijn in een shapefile heeft één rij attributen, dus de tijd van elk vastgelegd punt kan daar geen deel van zijn. Vink “Ook elk trackpunt meenemen, met tijd en hoogte” aan voor een extra shapefile, track_points.shp, met één punt per positie en de tijd, hoogte, track_id, seg_id en point_id als velden. Een fietstocht van twee uur die elke seconde is vastgelegd, levert meer dan 7.000 punten op. De tijden van waypoints blijven in elk geval bewaard.

De tijd wordt als tekst opgeslagen

Het .dbf-formaat achter een shapefile heeft een datumtype zonder uren en minuten, dus een tijd zoals 2024-05-01 08:15:30 zou het tijdstip van de dag verliezen. Het veld time wordt daarom als tekst geschreven in de vorm 2024/05/01 08:15:30+00 (UTC). In QGIS kunt u het omzetten naar een echte datum en tijd met de expressie to_datetime("time", 'yyyy/MM/dd HH:mm:ss') als u het nodig hebt voor de tijdsbeheerder (temporal controller).

Hartslag, cadans en vermogen worden velden

Garmin-horloges en fietscomputers slaan hartslag, cadans, vermogen en temperatuur op als extensies bij elk trackpunt, bijvoorbeeld gpxtpx:hr. Ze worden geschreven als velden van track_points.shp, zoals hr, cad, power en atemp, zodat u een rit in QGIS op hartslag kunt inkleuren. De tracklijn zelf bevat alleen de naam, de beschrijving en de andere trackvelden.

Hoogte, veldnamen en coördinatenstelsel

De ele-waarde van elk punt wordt de Z-waarde, dus u krijgt 3D-shapefiles (PointZ, PolylineZ); een waypoint houdt ele ook als veld. GPX-veldnamen zijn al kort, maar linkvelden zoals link1_href blijven zoals ze zijn. GPX is altijd WGS84, dus de shapefile krijgt een .prj voor EPSG:4326, tenzij u een geprojecteerd stelsel kiest, wat nodig is om lengtes in meters te meten.

Over de bestandsformaten

GPX

GPX (GPS Exchange Format) is het XML-formaat dat gps-apparaten en -apps zoals Garmin, Strava en Komoot gebruiken. Het slaat waypoints, routes en tracks op, met optionele tijd en hoogte. Versie 1.1 uit 2004, gepubliceerd door TopoGrafix, is de versie die vandaag wordt gebruikt.

  • Een waypoint is één punt; een route is een geplande lijn via een paar punten; een track is het opgenomen pad, vaak duizenden punten.
  • Tracks kunnen bij elk punt een tijdstempel en hoogte hebben.
  • Coördinaten zijn altijd WGS84-breedtegraad en -lengtegraad.
  • GPX heeft een vaste set velden (naam, beschrijving, symbool, type en nog een paar); al het andere moet in extensies.

Shapefile

De Esri-shapefile is het meest gebruikte vectorformaat in GIS. Eén ‘shapefile’ is eigenlijk een set bestanden met dezelfde naam: .shp bevat de geometrie, .shx een index, .dbf de attributentabel, het optionele .prj het coördinatenstelsel en .cpg de tekstcodering.

  • Er zijn minstens .shp, .shx en .dbf nodig. Selecteer ze samen of als één .zip.
  • Veldnamen zijn beperkt tot 10 tekens en tekstwaarden tot 254 tekens.
  • Elke shapefile bevat maar één geometrietype: punten, lijnen of polygonen.
  • Zonder .prj-bestand is het coördinatenstelsel onbekend.

Veelgestelde vragen

Welke bestanden zitten er in de zip?

Voor elke shapefile krijgt u .shp (geometrie), .shx (index), .dbf (attributen), .prj (coördinatenstelsel) en .cpg (codering). Houd ze bij elkaar en voeg het .shp-bestand toe in QGIS of ArcGIS.

Hoe meet ik de lengte van de track?

Kies vóór het converteren een geprojecteerd coördinatenstelsel, bijvoorbeeld de UTM-zone van het gebied of RD New, zodat de shapefile in meters is. In QGIS geeft de expressie $length dan de lengte van elke track; gebruik in ArcGIS Pro Calculate Geometry. De afstand over de grond is in heuvels iets langer, omdat de hoogte niet wordt meegeteld.

Kan ik het resultaat openen in ArcGIS Pro?

Ja. Pak de download uit en voeg de .shp-bestanden toe. ArcGIS Pro heeft ook de tool GPX To Features in de Conversion-toolbox; deze pagina doet het zonder ArcGIS en houdt waypoints, routes en tracks gescheiden. Wilt u eerst meerdere opnames tot één track combineren, gebruik dan de tool GPX samenvoegen.

Wordt mijn GPX geüpload?

Nee. Uw browser leest het bestand en schrijft de shapefiles op uw eigen apparaat. Er wordt niets naar een server gestuurd, zodat uw thuisadres en trainingstijden privé blijven.