Skip to main content

Trajectory Evaluation in Python

Project description

Trajectopy - Trajectory Evaluation in Python

Code style: black

Trajectopy is a Python package with an optional graphical user interface for empirical trajectory evaluation.

Using Mapbox, you can visualize your trajectories on a map:

Installation

Full version (with GUI):

pip install "trajectopy[gui]"

Python package only:

pip install trajectopy

Documentation

https://gereon-t.github.io/trajectopy/

Key Features

Trajectopy offers a range of features, including:

  • Interactive GUI: A user-friendly interface that enables seamless interaction with your trajectory data, making it easy to visualize, align, and compare trajectories.
  • Alignment: An advanced trajectory alignment algorithm that can be tailored to the specific application and supports a similarity transformation, a leverarm and a time shift estimation.
  • Comparison: Absolute and relative trajectory comparison metrics (ATE and RPE) that can be computed using various pose-matching methods.
  • Data Import/Export: Support for importing and exporting data, ensuring compatibility with your existing workflows.
  • Customizable Visualization: Powered by Plotly or Matplotlib, trajectopy offers a range of interactive plots that can be customized to your needs. (Demo)

Web Application (Docker)

A simple web application is available at gereon-t/trajectopy-web that allows you to use the core functionality of Trajectopy using Docker.

Citation

If you use this library for any academic work, please cite our original paper.

@article{Tombrink2024,
url = {https://doi.org/10.1515/jag-2024-0040},
title = {Spatio-temporal trajectory alignment for trajectory evaluation},
author = {Gereon Tombrink and Ansgar Dreier and Lasse Klingbeil and Heiner Kuhlmann},
journal = {Journal of Applied Geodesy},
doi = {doi:10.1515/jag-2024-0040},
year = {2024},
codeurl = {https://github.com/gereon-t/trajectopy},
}

Project details


Release history Release notifications | RSS feed

This version

4.2.1

Download files

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

Source Distribution

trajectopy-4.2.1.tar.gz (24.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

trajectopy-4.2.1-py3-none-any.whl (424.1 kB view details)

Uploaded Python 3

File details

Details for the file trajectopy-4.2.1.tar.gz.

File metadata

  • Download URL: trajectopy-4.2.1.tar.gz
  • Upload date:
  • Size: 24.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.4 {"installer":{"name":"uv","version":"0.11.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for trajectopy-4.2.1.tar.gz
Algorithm Hash digest
SHA256 2cd31225adf08e9e2eff9485e8857ca8be8c13f9be628ff438fb0c675425edad
MD5 76b3969aceec0875f96dbae685b64996
BLAKE2b-256 fb54253190cc7eafba0c5cab075e64e51bb3436a16cd12454ad784668b77a099

See more details on using hashes here.

File details

Details for the file trajectopy-4.2.1-py3-none-any.whl.

File metadata

  • Download URL: trajectopy-4.2.1-py3-none-any.whl
  • Upload date:
  • Size: 424.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.4 {"installer":{"name":"uv","version":"0.11.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for trajectopy-4.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 119d6a3c05873fa4cd8503f75a45e1ad62c025b5caa0b99ee98acd2dcb4606f9
MD5 cc9a7f281d506b65e7b03d201cd20ece
BLAKE2b-256 06d668c10bb2938caf3773b7a5a6281316217bc4e40d3889e86ce1d61003baa4

See more details on using hashes here.

Supported by

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