GPX (.gpx)

Background & Context

    • GPX global positioning data.
    • Standard format for exchanging GPS location data.
    • Stores GIS data recorded with GPS devices.
    • GPX is an acronym for GPS Exchange Format.
    • XML format.
    • Introduced in 2002.


  • Import["file.gpx"] imports a GPX file and returns a combined rendering of all graphics layers.
  • Import["file.gpx"] returns a GeoGraphics object.
  • Import["file.gpx","elem"] imports the specified element from a GPX file.
  • Import["file.gpx",{{"elem1","elem2",}}] imports multiple elements.
  • See the following reference pages for full general information:
  • Importimport from a file
    CloudImportimport from a cloud object
    ImportStringimport from a string
    ImportByteArrayimport from a byte array

Import Elements

  • General Import elements:
  • "Elements" list of elements and options available in this file
    "Summary"summary of the file
    "Rules"list of rules for all available elements
  • Data representation elements:
  • "Data"graphics primitives for each layer
    "Graphics"all layers combined into a single GeoGraphics object
    "GraphicsList"list of graphics representing the layers of a GPX archive
  • Import by default uses the "Graphics" element for the GPX format.
  • Import["file.gpx","Data"] returns an expression of the form {layer1,layer2,layer3} . Individual layers are given as a list of rules representing the geometry as well as numerical and textual information associated with the features.
  • Meta-information elements:
  • "Comments"description of the file as a string
    "LayerNames"all layer names, given as a list of strings
    "Metadata"author and copyright information
    "Name"name given in the file
    "SpatialRange"range of geographic coordinates, typically given in decimal degrees
  • Geographic coordinates in GPX files always refer to the WGS84 datum.



open allclose all

Basic Examples  (2)

Import all layers from the file:

Show a list of all import elements available for this file:

List the layer names from the file:

Import metadata elements:

Applications  (2)

Show the data fields present in this file:

Show available data labels:

Compute the elevation range for the data:

Plot the elevation profile for the route:

Compute the total distance by adding up the line segments: