Trajectory Evaluation in Python
Project description
Trajectopy - Trajectory Evaluation in Python
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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file trajectopy-4.0.6.tar.gz.
File metadata
- Download URL: trajectopy-4.0.6.tar.gz
- Upload date:
- Size: 24.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.14 {"installer":{"name":"uv","version":"0.9.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6e3527ff862613bbdbcd67ffa164a722807241a0c016f5406bc4f36bf8686bd
|
|
| MD5 |
a1377ab62643266f21808fc516acbc3b
|
|
| BLAKE2b-256 |
7fbff0e30172f8e029d5017a879c3bbdb373e284e7816c90f004f24b554f2f92
|
File details
Details for the file trajectopy-4.0.6-py3-none-any.whl.
File metadata
- Download URL: trajectopy-4.0.6-py3-none-any.whl
- Upload date:
- Size: 414.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.14 {"installer":{"name":"uv","version":"0.9.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a988f6a71132075fdc26d335cf295f28457a929fc14550fa84aad3aa6216e35a
|
|
| MD5 |
145877d509dbcaf69dfd238bacf4b289
|
|
| BLAKE2b-256 |
ebee22af368c808c0daf1529600d6b343bc835318c62755aa3edd99065ddfa41
|