Welcome to tracklib’s documentation!#

tracklib is a Python library that provides a variety of tools, operators and functions to manipulate GPS trajectories.
- View the source code of tracklib
Background#
More and more datasets of GPS trajectories are now available and they are studied very frequently in many scientific domains. Python libraries for trajectories are available to load, simplify, interpolate, summarize and visualize them. But there is no Python library that would contain all these basic functionality.
Furthermore, adding analytical features on a observation or on all observation of a trajectory (function of coordinates or timestamp) is, in general, a complex and a boring task. So, to make it easier, Tracklib module offers a multitude of operators and functions to simplify the creation of analytical features on a GPS tracks.
Main functionalities#
Structured data to store GPS data
Load GPS data from files (GPX, CSV)
Operation classes for manipulating track
Propose generic method to simplify a track. For example (Douglas Peucker, Visvalingram algorithms or kernel Filter (Gaussian, Uniform, Dirac, etc.)).
Resample, interpolation and smoothing functions
Summarize GPS information into a grid