Tracklib: a python library with a variety of tools, operators and functions to manipulate GPS trajectories - Archive ouverte HAL
Logiciel Année : 2024

Tracklib: a python library with a variety of tools, operators and functions to manipulate GPS trajectories

Résumé

More and more datasets of GPS trajectories are now available and they are studied very frequently in many scientific domains. Currently available Python libraries for trajectories can separately load, simplify, interpolate, summarize or visualize them. But, as far as we know, there is no Python library that would contain all these basic functionalities. This is what tracklib is modestly trying to do. The library provides some conventions, capabilities and techniques to manipulate GPS trajectories. In tracklib, the core model supports a wide range of trajectory applications: 1/ trajectory can be seen as a concept of (geo)located timestamps sequence to study for example an athlete's performance, 2/ trajectory can be seen as a concept of a curve which makes it possible to study trajectory shapes, 3/ a full trajectory dataset can be reduced into a regular grid of summarized features, 4/ with map matching process, trajectories can be seen as a network of routes. Furthermore, adding analytical features (e.g. speed, curvilinear abscissa, inflection point, heading, acceleration, speed change, etc.) on a observation or on all observations 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 predicates to simplify the creation of analytical features on a GPS tracks.

Dates et versions

hal-04356178 , version 1 (20-12-2023)
hal-04356178 , version 2 (09-10-2024)

Identifiants

Citer

Yann Méneroux, Marie-Dominique van Damme. Tracklib: a python library with a variety of tools, operators and functions to manipulate GPS trajectories. 2024. ⟨hal-04356178v2⟩
82 Consultations
4 Téléchargements

Altmetric

Partager

More