• GPXIngest 1.02

    Version: 1.02
    Code: View 1.02 on Github / Public Repos


    Project Info

    GPXIngest is a PHP Class designed to ingest GPS Tracking Files and convert them into a nested object. It supports JSON serialisation (and later import) of the ingested data and generates a number of statistics at ingest (such as acceleration rates).


    Release Notes

    A full list of issues under this version can be found here

    New Features

    • Speed calculations based on changes in Geo location, where speed is not directly available
    • Ability to enable/disable Experimental Features
    • Min/Max Latitude and Longitude calculation
    • Acceleration/Deceleration Statistics
    • Elevation Statistics
    • Distance travelled calculations
    • Total Time Moving calculations
    • Metadata Improvements

    Bugs Fixed

    • SmartTrack creates a new track for every endpoint
    • Multiple PHP Notices and warnings
    • E_WARNING raised if speed is calculated
    • Multi-track support broken

  • GPXIngest 1.03

    Version: 1.03
    Code: View 1.03 on Github / Public Repos


    Project Info

    GPXIngest is a PHP Class designed to ingest GPS Tracking Files and convert them into a nested object. It supports JSON serialisation (and later import) of the ingested data and generates a number of statistics at ingest (such as acceleration rates).


    Release Notes

    A full list of issues under this version can be found here

    New Features

    • Waypoint Support
    • Route Support
    • Normalisation of attribute names
    • Improved accuracy of stationary time calculations
    • calcDistance no longer considered experimental

    Bugs Fixed

    • Multiple PHP Notices and warnings
    • Fatal error for Route only files if speed not suppressed

  • PHP GPX Ingest

    GPS eXchange format files (GPX's) allow you to record data from your Global positioning system for processing/import into other systems.

    The PHP GPX-Ingest class allows you to import basic GPX files and converts them into an object for easy data retrieval. In the process of doing so, it also generates basic statistics such as average speed, number of track points and journey length.

    The resulting object can be exported as a JSON string for easy storage and re-import back into the class at a later date (perhaps to extract more information).

    This documentation details how to include and use the class in your project.

    PHP GPX-Ingest is licensed under the GNU GPL V2 License.