Skip to content

sajbarrie/gpx_cpp

Repository files navigation

gpx_cpp

A lightweight, modern C++17 library for parsing GPX files, and handling ISO-8601 timestamps.

The project aims to provide:

  • Clean and understandable C++ APIs
  • No dependencies except TinyXML2
  • High-accuracy timestamp extraction
  • Track, route, and waypoint parsing
  • GoogleTest unit tests
  • Example programs

Features

  • Parse GPX 1.1 files (tracks, waypoints, routes)
  • Extract latitude, longitude, elevation, and timestamps
  • Convert ISO-8601 timestamps to epoch milliseconds
  • Store points in a structured format

Build

With CMake

mkdir build
cd build
cmake ..
make

About

Modern C++ GPX parser and interpolator with ISO-8601 time handling, TinyXML2 parsing, and GoogleTest coverage. Designed for mapping, telemetry, and simulation systems.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors