Tracktable
Tracktable is a cross-platform library for analysis and visualization of the trajectories of moving objects. A moving object can be almost anything from a whale to an airplane to a cruise ship to the point on a screen where a user is looking. In other words, a moving object can be almost anything for which you have a unique ID and a series of coordinates with time stamps.
We include libraries for loading data from a variety of formats (principally CSV), assembling trajectories from timestamped points, and manipulating those trajectories mathematically. We also include a few pre-packaged analyses such as detecting co-traveling objects and identifying rendezvous.
Tracktable’s core is written in C++ for speed. The main interface to the toolkit is a set of Python bindings. Tracktable is available through PyPI (pip install tracktable) and the conda-forge channel for Anaconda.
In addition to the URLs below, our source code is available on GitHub at https://github.com/sandialabs/tracktable.