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.

Software Website

Software Downloads

Contacts
Ben Newton, bdnewto@sandia.gov
Andy Wilson, atwilso@sandia.gov