{
 "id": "gps-exchange-format-1-0",
 "name": "GPS Exchange Format",
 "family": "gpx",
 "category": "markup",
 "identifiers": {
  "extensions": [
   "gpx"
  ],
  "puid": [
   "fmt/243"
  ],
  "wikidata": [
   "Q56827160"
  ],
  "magic": [
   {
    "offset": 0,
    "hex": "3c3f786d6c2076657273696f6e3d",
    "notes": "GPX 1.0"
   }
  ],
  "signatures": [
   {
    "name": "GPX 1.0",
    "sequences": [
     {
      "position": "bof",
      "offset": 0,
      "pattern": "3c3f786d6c2076657273696f6e3d{8-512}687474703a2f2f7777772e746f706f6772616669782e636f6d2f4750582f312f3022"
     }
    ]
   }
  ],
  "priority_over": [
   "fmt/101"
  ]
 },
 "status": "unknown",
 "summary": "GPX is an XML schema used by various software applications and websites to show and describe GPS data such as routes, tracks, projecting GPS data onto maps and annotating maps. Version 1.0 was released in 2002.",
 "projects": [
  {
   "name": "PRONOM fmt/243",
   "url": "https://www.nationalarchives.gov.uk/PRONOM/fmt/243",
   "kind": "format-doc"
  },
  {
   "name": "Wikidata Q56827160",
   "url": "https://www.wikidata.org/wiki/Q56827160",
   "kind": "wiki"
  }
 ],
 "provenance": {
  "sources": [
   "pronom",
   "wikidata"
  ]
 },
 "updated": "2026-10-20",
 "version": "1.0",
 "aliases": [],
 "structure": [],
 "parsers": [],
 "tools": [
  {
   "name": "GDAL (WebAssembly)",
   "url": "https://gdal3.js.org",
   "license": "LGPL-2.1-or-later / MIT",
   "open_source": true,
   "reads": true,
   "writes": true,
   "via": "gpx"
  },
  {
   "name": "GPicSync",
   "url": "http://code.google.com/p/gpicsync",
   "reads": true,
   "writes": false,
   "license": "GNU General Public License",
   "open_source": true,
   "via": "gpx"
  },
  {
   "name": "GPSBabel",
   "url": "https://www.gpsbabel.org",
   "reads": false,
   "writes": true,
   "license": "GNU General Public License, version 2.0 or later",
   "open_source": true,
   "via": "gpx"
  },
  {
   "name": "GpsDrive",
   "url": "https://fpunktgandi.de/#software",
   "reads": true,
   "writes": false,
   "license": "GNU General Public License",
   "open_source": true,
   "via": "gpx"
  },
  {
   "name": "gpx.studio",
   "url": "https://gpx.studio/app",
   "reads": true,
   "writes": true,
   "via": "gpx"
  },
  {
   "name": "JOSM",
   "url": "https://josm.openstreetmap.de",
   "reads": false,
   "writes": true,
   "license": "GNU General Public License, version 2.0 or later",
   "open_source": true,
   "via": "gpx"
  },
  {
   "name": "Ma carte",
   "url": "https://macarte.ign.fr/",
   "reads": true,
   "writes": true,
   "license": "GNU General Public License, version 3.0 / MIT License",
   "open_source": true,
   "via": "gpx"
  },
  {
   "name": "Mathematica",
   "url": "https://www.wolfram.com/mathematica/",
   "reads": true,
   "writes": false,
   "license": "proprietary license",
   "via": "gpx"
  },
  {
   "name": "Overpass Turbo",
   "url": "https://overpass-turbo.eu/",
   "reads": false,
   "writes": true,
   "license": "MIT License",
   "open_source": true,
   "via": "gpx"
  },
  {
   "name": "PowerCADD",
   "url": "http://www.engsw.com/products",
   "reads": true,
   "writes": false,
   "via": "gpx"
  },
  {
   "name": "Ultra",
   "url": "https://overpass-ultra.us/",
   "reads": true,
   "writes": false,
   "license": "MIT License",
   "open_source": true,
   "via": "gpx"
  },
  {
   "name": "uMap",
   "url": "https://umap.openstreetmap.fr/",
   "reads": true,
   "writes": true,
   "license": "WTFPL",
   "open_source": true,
   "via": "gpx"
  }
 ],
 "conversions": [
  {
   "to": "geojson",
   "tool": "GDAL (WebAssembly)",
   "command": "In the browser at https://openformatdb.org/convert/, or convert_file in the OpenFormatDB MCP server",
   "fidelity": "partial",
   "losses": "Geometries and attributes are kept as far as the target allows (GPX takes only points and lines, DXF drops attributes).",
   "url": "https://openformatdb.org/convert/",
   "engine": "gdal",
   "via": "gpx"
  },
  {
   "to": "kml",
   "tool": "GDAL (WebAssembly)",
   "command": "In the browser at https://openformatdb.org/convert/, or convert_file in the OpenFormatDB MCP server",
   "fidelity": "partial",
   "losses": "Geometries and attributes are kept as far as the target allows (GPX takes only points and lines, DXF drops attributes).",
   "url": "https://openformatdb.org/convert/",
   "engine": "gdal",
   "via": "gpx"
  },
  {
   "to": "geopackage",
   "tool": "GDAL (WebAssembly)",
   "command": "In the browser at https://openformatdb.org/convert/, or convert_file in the OpenFormatDB MCP server",
   "fidelity": "partial",
   "losses": "Geometries and attributes are kept as far as the target allows (GPX takes only points and lines, DXF drops attributes).",
   "url": "https://openformatdb.org/convert/",
   "engine": "gdal",
   "via": "gpx"
  },
  {
   "to": "geography-markup-language",
   "tool": "GDAL (WebAssembly)",
   "command": "In the browser at https://openformatdb.org/convert/, or convert_file in the OpenFormatDB MCP server",
   "fidelity": "partial",
   "losses": "Geometries and attributes are kept as far as the target allows (GPX takes only points and lines, DXF drops attributes).",
   "url": "https://openformatdb.org/convert/",
   "engine": "gdal",
   "via": "gpx"
  },
  {
   "to": "dxf",
   "tool": "GDAL (WebAssembly)",
   "command": "In the browser at https://openformatdb.org/convert/, or convert_file in the OpenFormatDB MCP server",
   "fidelity": "partial",
   "losses": "Geometries and attributes are kept as far as the target allows (GPX takes only points and lines, DXF drops attributes).",
   "url": "https://openformatdb.org/convert/",
   "engine": "gdal",
   "via": "gpx"
  },
  {
   "to": "comma-separated-values",
   "tool": "GDAL (WebAssembly)",
   "command": "In the browser at https://openformatdb.org/convert/, or convert_file in the OpenFormatDB MCP server",
   "fidelity": "partial",
   "losses": "Geometries and attributes are kept as far as the target allows (GPX takes only points and lines, DXF drops attributes).",
   "url": "https://openformatdb.org/convert/",
   "engine": "gdal",
   "via": "gpx"
  }
 ],
 "samples": [],
 "claims": [],
 "verification": []
}