Skip to main content

No project description provided

Project description

Welcome to Tracktable!

Tracktable is a set of Python and C++ libraries for the processing, analysis, and rendering of trajectory data. We define a trajectory as "a sequence of points with timestamps and a unique identifier".

Tracktable's main interface is a set of Python modules. Underneath that, we implement the core data structures and algorithms in C++ for speed and more efficient memory use. While you are welcome to work entirely in C++ if you prefer, we find it easier to use Tracktable in Python scripts and Jupyter notebooks.

For more information, please visit us at the Tracktable home page.

Getting Tracktable

Our main Git repository is at https://github.com/sandialabs/tracktable.git. We also upload Python wheels to PyPI so you can 'pip install tracktable' on most recent distributions.

If you choose to build from source, installation instructions are in the Git repository as part of the documentation.

Compatibility

Our development systems typically have the Anaconda Python distribution installed. However, there is nothing Anaconda-specific in our requirements or dependencies. We rely on Cartopy for rendering maps in Python as well as Pyshp for shapefile read/write support.

Using Tracktable

Our documentation is hosted at https://tracktable.readthedocs.org. We distribute Tracktable under a 3-clause BSD license whose text is included in the source distribution as well as on our web site.

Copyright Notice

Copyright (c) 2014-2023 National Technology and Engineering Solutions of Sandia, LLC. Under the terms of Contract DE-NA0003525 with National Technology and Engineering Solutions of Sandia, LLC, the U.S. Government retains certain rights in this software.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

tracktable-1.7.1-cp312-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

tracktable-1.7.1-cp311-none-win_amd64.whl (6.3 MB view details)

Uploaded CPython 3.11 Windows x86-64

tracktable-1.7.1-cp311-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tracktable-1.7.1-cp311-none-macosx_11_0_arm64.whl (20.8 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tracktable-1.7.1-cp311-none-macosx_10_9_x86_64.whl (21.3 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

tracktable-1.7.1-cp310-none-win_amd64.whl (5.9 MB view details)

Uploaded CPython 3.10 Windows x86-64

tracktable-1.7.1-cp310-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tracktable-1.7.1-cp310-none-macosx_11_0_arm64.whl (20.8 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tracktable-1.7.1-cp310-none-macosx_10_9_x86_64.whl (21.3 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

tracktable-1.7.1-cp39-none-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.9 Windows x86-64

tracktable-1.7.1-cp39-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tracktable-1.7.1-cp39-none-macosx_10_9_x86_64.whl (21.3 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

tracktable-1.7.1-cp38-none-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.8 Windows x86-64

tracktable-1.7.1-cp38-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

tracktable-1.7.1-cp38-none-macosx_10_9_x86_64.whl (21.3 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file tracktable-1.7.1-cp312-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tracktable-1.7.1-cp312-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3c0b2277140c2c27cdefaee88628bfdc4da002e2b0a50a7f63fc8c930482b25
MD5 2ac11235794f52fd1b312d1da64862c2
BLAKE2b-256 ebdb4828787f9bd12b95edbf176b29d29c2804f082a0404e15ce71fbb175d7d2

See more details on using hashes here.

File details

Details for the file tracktable-1.7.1-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for tracktable-1.7.1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 c81654f215b62a1435da86f879893bb7c60c15b2269f61923cec7a184d615519
MD5 76e8a5bd4fae79ee51c26559accc68f4
BLAKE2b-256 49d6c9cf239e613e438f1587f744a9bc034e4d6a79a66361407f4d9aa57182ba

See more details on using hashes here.

File details

Details for the file tracktable-1.7.1-cp311-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tracktable-1.7.1-cp311-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b5cabffef5b7e4a3da8339224f8abdbb2b61d0955eb87353faa383cf437b94e
MD5 801780b0f270aa79bc7139de66b38cd6
BLAKE2b-256 4c84f1d733a63a95a42aee5bd5eee140b42886f054a83af212c25a07411577c0

See more details on using hashes here.

File details

Details for the file tracktable-1.7.1-cp311-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tracktable-1.7.1-cp311-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 422e7864c1f57f11b9b7b023efb50dcead8741c78525ab6f4c84744619a9ccd1
MD5 030698f45d78fcea406ab2b8ebf2a908
BLAKE2b-256 0037be25fba1b642d9040211fdd904d634586acf88bf580daae0720f81536159

See more details on using hashes here.

File details

Details for the file tracktable-1.7.1-cp311-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tracktable-1.7.1-cp311-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8cfd9ff995b5e5935d40dcea24318ae54972c8bcff4ac911cf5ea5600b598a53
MD5 4ebf6cd0208c3a11a99cb76fd970e5d7
BLAKE2b-256 82f7931d47b9dbad38d6f85f3497ee3b51018fea9f41a2c7b78084887bad5d3b

See more details on using hashes here.

File details

Details for the file tracktable-1.7.1-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for tracktable-1.7.1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 2c9e35497fcb43ef223cb675c104a9f5d55396885074a0c1cae562e88045e74f
MD5 eea675f5b935a76b63885e5edf825358
BLAKE2b-256 5760b71485cff75b90b41bc5ee037749396a76e4ef89868824a907da4e2b9973

See more details on using hashes here.

File details

Details for the file tracktable-1.7.1-cp310-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tracktable-1.7.1-cp310-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 827d37244f3339e1e33241e56f5df4a5ff6f1b9dbe3aa27bc6df54fe80e8e580
MD5 a1fbd6e52507ee64ad9256c020c8063a
BLAKE2b-256 d983cfea7bfea456748928e2a2e773088c707b7e5600fec3e7955c0049432fa9

See more details on using hashes here.

File details

Details for the file tracktable-1.7.1-cp310-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tracktable-1.7.1-cp310-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 79f07d9bdec742a6191083d09fe4e8b5ed71a6223c23f100dc48e5b723664686
MD5 d39b269b76af0b3bebf209886e3da8ab
BLAKE2b-256 991bd7838df16f2447b906685a7584244584c0c26b34c0d07a3f9c9b6a028ec9

See more details on using hashes here.

File details

Details for the file tracktable-1.7.1-cp310-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tracktable-1.7.1-cp310-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4590484e3c6d5528e75228e5cf33833818a5455c4f2ae4c94a83dfa1f08025dc
MD5 2fd986e57a9ae5fc4b0ffd16fd1102ed
BLAKE2b-256 981658e57be153bc8979df6b9a32757ca89712b268a60191ff811c369fa039f3

See more details on using hashes here.

File details

Details for the file tracktable-1.7.1-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for tracktable-1.7.1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 e256d6a245036b20ccb3fe39fe0d65ee8f168b69a246fba82658f7d385df7831
MD5 78d6236946f44d28e104a59d9335956f
BLAKE2b-256 5ea37a12b68f22f5254f48626780f3d02defe098b0963bf4cd18b7c7eb2f3ac2

See more details on using hashes here.

File details

Details for the file tracktable-1.7.1-cp39-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tracktable-1.7.1-cp39-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 087200deed76240b872bd920a015acf08632826539bee367d56854fd8bdeccc4
MD5 0f3efc8f375f934dd90055d974ea3941
BLAKE2b-256 f3dcfd8571cd7a7a4dd89333728cf5c6ac5f95ab69aa71cb2a9e4d087ff70db8

See more details on using hashes here.

File details

Details for the file tracktable-1.7.1-cp39-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tracktable-1.7.1-cp39-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f0bb5d49841fd6c98648fdc1ceef4ccc79df46d388bb5c693fc6f42b3b2fedd0
MD5 c7a7ea465e8fbd3cd55df9b038bc68fd
BLAKE2b-256 2b9e77103abac80755435fb7ad51ef786176b052b44a214cbc3a3353386cf210

See more details on using hashes here.

File details

Details for the file tracktable-1.7.1-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for tracktable-1.7.1-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 84b6b81d3f6ba00b82fa1ab16651dcfbf526968fda3a173b29e948fe91f9591b
MD5 a4040bc6b8d740e36a8eabe79a6c9881
BLAKE2b-256 0820be24adb570ca57c57fda3557adf3838b5d80d3e1ff9d43defbea30d009e9

See more details on using hashes here.

File details

Details for the file tracktable-1.7.1-cp38-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tracktable-1.7.1-cp38-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8f82f4ca78e465b9f26e13bfb0d5a02c726e485bb2dca5f402b2b74084ee3776
MD5 e4b84f522c3e1f89dc39be318386e536
BLAKE2b-256 c0f1f6ce837877d7c2208a9c1d530a6a8b6469bf09cc2b8815644946668a0dce

See more details on using hashes here.

File details

Details for the file tracktable-1.7.1-cp38-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tracktable-1.7.1-cp38-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2e226a09d45f61b2cf6c8c79e088527e8fc52caf94f303b046b9da8a68baf1e3
MD5 576de0f93e3acad584f25eafd2883a69
BLAKE2b-256 4d998ce03a9b0fbfccda91d352ecad13e5f83deeca0293dfd1f512936f3a5fac

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page