{
  "slug": "gpx-analyzer",
  "name": "gizza-ai/gpx-analyzer",
  "version": "0.1.0",
  "title": "GPX Analyzer — distance, elevation, pace & speed from a GPX track — gizza.ai",
  "description": "Paste a GPX file to get total distance (km and miles), elevation gain/loss, duration, average speed and pace — in your browser. Nothing is uploaded.",
  "tags": [
    "gpx analyzer",
    "gpx stats",
    "gps track",
    "distance calculator",
    "elevation gain",
    "running pace",
    "gpx viewer",
    "haversine"
  ],
  "category": "data",
  "urls": {
    "page": "https://gizza.ai/tools/gpx-analyzer/",
    "markdown": "https://gizza.ai/tools/gpx-analyzer/index.md",
    "descriptor": "https://gizza.ai/tools/gpx-analyzer/tool.json",
    "deep_link_example": "https://gizza.ai/tools/gpx-analyzer/?gpx=%3C%3Fxml%20version%3D%221.0%22%3F%3E%0A%3Cgpx%20version%3D%221.1%22%3E%0A%20%20%3Ctrk%3E%3Ctrkseg%3E%0A%20%20%20%20%3Ctrkpt%20lat%3D%2240.0%22%20lon%3D%22-105.0%22%3E%3Cele%3E1600%3C%2Fele%3E%3Ctime%3E2024-03-09T08%3A00%3A00Z%3C%2Ftime%3E%3C%2Ftrkpt%3E%0A%20%20%3C%2Ftrkseg%3E%3C%2Ftrk%3E%0A%3C%2Fgpx%3E"
  },
  "cli": "gizza tool gpx-analyzer '<?xml version=\"1.0\"?>\n<gpx version=\"1.1\">\n  <trk><trkseg>\n    <trkpt lat=\"40.0\" lon=\"-105.0\"><ele>1600</ele><time>2024-03-09T08:00:00Z</time></trkpt>\n  </trkseg></trk>\n</gpx>'",
  "tool": {
    "description": "Parse a GPX file (GPS track from a watch, phone, or route planner) and report total distance (km and miles), elevation gain/loss and min/max altitude, duration, average speed (km/h and mph), and average pace (min/km and min/mi). Reads <trkpt>, <rtept>, and <wpt> points; distance is summed great-circle (haversine) between consecutive points. Runs locally.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "gpx": {
          "type": "string"
        }
      },
      "required": [
        "gpx"
      ],
      "type": "object"
    }
  }
}