PHPackages                             jamesblanksby/gpxtoolbox - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. jamesblanksby/gpxtoolbox

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

jamesblanksby/gpxtoolbox
========================

A library for creating, parsing, and modifying GPX files.

2.1.0(1y ago)3128MITPHP

Since Feb 1Pushed 5mo ago3 watchersCompare

[ Source](https://github.com/jamesblanksby/gpxtoolbox)[ Packagist](https://packagist.org/packages/jamesblanksby/gpxtoolbox)[ RSS](/packages/jamesblanksby-gpxtoolbox/feed)WikiDiscussions main Synced 4w ago

READMEChangelogDependencies (2)Versions (30)Used By (0)

🗺 GPXToolbox
============

[](#-gpxtoolbox)

[![Maintainability](https://camo.githubusercontent.com/46a0c7d9fbde5b6292422a4368b95826e88de587b03bfb7e07614ed55ebff306/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636c696d6174652f6d61696e7461696e6162696c6974792f6a616d6573626c616e6b7362792f677078746f6f6c626f78)](https://codeclimate.com/github/jamesblanksby/gpxtoolbox)[![Latest version](https://camo.githubusercontent.com/8baf2beba92a7bdc82aa0ed373e540f271c1a74ac7f2a09088df233f9403bb77/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6a616d6573626c616e6b7362792f677078746f6f6c626f78)](https://packagist.org/packages/jamesblanksby/gpxtoolbox)[![Downloads](https://camo.githubusercontent.com/aa8af8c081572de745bf07bef66960011c3101bf37b4592415138fe8435c943f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646d2f6a616d6573626c616e6b7362792f677078746f6f6c626f78)](https://packagist.org/packages/jamesblanksby/gpxtoolbox)

A library for creating, parsing, and modifying [GPX files](https://en.wikipedia.org/wiki/GPS_Exchange_Format).

📍 Features
----------

[](#-features)

- Full\* support for [official specification](http://www.topografix.com/GPX/1/1).
- High performance polyline simplification.
- Statistics analysis.
- Activity splits.
- GPX, JSON, [GeoJSON](https://geojson.org) and PHP Array output.

\* Extensions coming soon!

### Statistics Analysis

[](#statistics-analysis)

- Smoothed distance (m)
- Moving duration (s)
- Total duration (s)
- Average speed (km/h)
- Maximum speed (km/h)
- Average pace (min/km)
- Best pace (min/km)
- Minimum elevation (m)
- Maximum elevation (m)
- Elevation gain (m)
- Elevation loss (m)

⚡️ Installation
---------------

[](#️-installation)

You can install **GPXToolbox** with **[composer](https://getcomposer.org)**.

```
$ composer require jamesblanksby/gpxtoolbox
```

📖 Getting Started
-----------------

[](#-getting-started)

Load a GPX file and retrieve statistical analysis.

```
