Metadata-Version: 2.4
Name: adsbrefiner
Version: 0.3.1
Summary: A library for refining ADS-B data
Author-email: Massimiliano Zanin <massimiliano.zanin@gmail.com>
License-Expression: AGPL-3.0-only
Project-URL: Homepage, https://gitlab.com/MZanin/adsb-refiner
Project-URL: Issues, https://gitlab.com/MZanin/adsb-refiner/-/issues
Project-URL: Documentation, https://gitlab.com/MZanin/adsb-refiner/-/wikis/home
Project-URL: Repository, https://gitlab.com/MZanin/adsb-refiner
Project-URL: Changelog, https://gitlab.com/MZanin/adsb-refiner/-/wikis/home/Version-history
Keywords: ADS-B
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy
Requires-Dist: matplotlib
Requires-Dist: pandas
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: coverage; extra == "test"
Provides-Extra: all
Requires-Dist: adsbrefiner[lint,test]; extra == "all"
Dynamic: license-file

# ADS-B Refiner

ADS-B Refiner (adsbrefiner) is a Python package for improving the quality of trajectories reconstructed from ADS-B position reports. While the latter technology has supported a revolution in the availability of aircraft trajectories data for research purposes, it also comes with important limitations. One of them is the quality of the recorded data, resulting from problems like dropouts, missing payloads, and data jumps. This package allows to post-process the reconstructed trajectories, and to apply a set of optimisation algorithms to find the best corrections.

A full description of the philosophy and implementation of the library is available in the paper (To be announced).



## Setup

This package can be installed from PyPI using pip:

```bash
pip install adsbrefiner
```

This will automatically install all the necessary dependencies as specified in the
`pyproject.toml` file.



## Getting started

The best way to understand the package is to follow the examples provided in the [tutorial section](https://gitlab.com/MZanin/adsb-refiner/-/wikis/home/Tutorials) of the [project Wiki](https://gitlab.com/MZanin/adsb-refiner/-/wikis/home). The latter also includes additional information about the implemented algorithms.



## Full documentation

Full documentation of the package can be found in the [project Wiki](https://gitlab.com/MZanin/adsb-refiner/-/wikis/home).


## Change log

To be completed
See the [Version History](https://gitlab.com/MZanin/adsb-refiner/-/wikis/home/Version-history) section of the Wiki for details.



## Acknowledgements

This project has received funding from the European Research Council (ERC) under the European Union's Horizon 2020 research and innovation programme (grant agreement No 851255).

This work was partially supported by the María de Maeztu project CEX2021-001164-M funded by the MICIU/AEI/10.13039/501100011033 and FEDER, EU.


