API Reference Documentation¶
The documentation in the section has been autogenerated from the Python and C++ internal documentation describing algorithms, functions, classes, parameters, inputs and outputs.
The Python and C++ interfaces share the same functionality just accessed
through different interfaces. We prefer to implement things in Python first for
ease, speed and malleability, then choose certain components to re-implement
in C++ based on speed, memory usage and algorithmic needs.
However, there does exist C++ modules that have been Python wrapped so they can be
utilized directly in the Python interface to achieve the maximum performance out of the given algorithms.
These Python wrapped C++ algorithms are further described under the tracktable.lib module
documentation.
Python API¶
The Python interface is the primary way to access and utilize Tracktable’s functions. This interface provides the same access to functionality as you would find if you were directly accessing the C++ interface. This includes functionality to read, write, create, modify and analyze tracjectories and points as well as rendering movies and images. Detailed information about each of the operations listed above and information about the specifics about points and tracjectories can be found in the modules listed below.
Note
There may be functionality available in the Python interface that is unavailable in the C++ interface.
- tracktable.analysis module
- tracktable.core module
- Submodules
- tracktable.core.conversions module
- tracktable.core.core_types module
- tracktable.core.geomath module
- tracktable.core.log module
- tracktable.core.misc module
- tracktable.core.register_core_types module
- tracktable.core.simple_timezone module
- tracktable.core.test_utilities module
- tracktable.core.testutils module
- tracktable.core.timestamp module
- Module contents
- Submodules
- tracktable.data_generators module
- tracktable.domain module
- tracktable.examples module
- tracktable.feature module
- tracktable.filter module
- tracktable.info module
- tracktable.io module
- tracktable.rw module
- tracktable.lib module
- Submodules
- tracktable.lib._cartesian2d module
- tracktable.lib._cartesian3d module
- tracktable.lib._core_types module
- tracktable.lib._dbscan_clustering module
- tracktable.lib._distance_geometry module
- tracktable.lib._domain_algorithm_overloads module
- tracktable.lib._feature_vector_points module
- tracktable.lib._logging module
- tracktable.lib._rtree module
- tracktable.lib._terrestrial module
- Module contents
- Submodules
- tracktable.render module
- Submodules
- Module contents
- tracktable.script_helpers module
- Submodules
- tracktable.script_helpers.argparse module
- tracktable.script_helpers.argument_groups module
- Submodules
- tracktable.script_helpers.argument_groups.dt_point_loader module
- tracktable.script_helpers.argument_groups.image module
- tracktable.script_helpers.argument_groups.mapmaker module
- tracktable.script_helpers.argument_groups.movie_rendering module
- tracktable.script_helpers.argument_groups.parallel module
- tracktable.script_helpers.argument_groups.trajectory_assembly module
- tracktable.script_helpers.argument_groups.trajectory_rendering module
- tracktable.script_helpers.argument_groups.utilities module
- Module contents
- Submodules
- Module contents
- Submodules
- tracktable.source module
C++ API¶
The C++ interface provides access to all of the core components of the Tracktable library. This includes functionality to read, write, create, modify and analyze tracjectories and points as well as rendering movies and images. Detailed information about each of the operations listed above and information about the specifics about points and tracjectories can be found in the modules listed below.
Note
There may be functionality available in the C++ interface that is unavailable in the Python interface.
- Tracktable Analysis Module
- Tracktable Core Module
- Module Contents
- Submodules
- Box Module
- FloatingPointComparison Module
- GeometricMean Module
- GeometricMedian Module
- Logging Module
- MemoryUse Module
- PointArithmetic Module
- PointBase Module
- PointCartesian Module
- PointLonLat Module
- PropertyConverter Module
- PropertyMap Module
- PropertyValue Module
- SimplifyLinestring Module
- Timestamp Module
- TimestampConverter Module
- TracktableCommon Module
- Trajectory Module
- TrajectoryPoint Module
- TimestampConverter Module
- Tracktable Data Generator Module
- Tracktable Point Domains
- Tracktable RW Module
- Tracktable Namespaces