Reference Documentation

Todo

In a future release there will be a detailed explanation of the differences between the C++ and Python interfaces and how to go back and forth between them.

Python Interface

Right now Tracktable’s functions are accessible principally via the Python interface. We prefer to implement things in Python first for ease, speed and malleability, then choose parts to re-implement in C++ based on speed, memory usage and algorithmic needs.

C++ Interface

In this release there is minimal functionality available directly in C++. We have the point hierarchy ending in TrajectoryPoint (a 2D point on a globe) and PointBaseCartesian (an N-dimensional point – bring your own dimension) as well as the Trajectory class. All of these have the necessary typedefs and traits to be used with the boost::geometry library. We also have DelimitedTextPointReader in the TracktableIO library.

Our first release is focused on getting enough capability out there to start rendering maps and movies.

Todo

Clean up table of contents. Look at tracktable.render.rst for an example.

Todo

Write an explanatory page for the Python domain module.