Skip to main content

Library to work with two-line element set files

Project description

TLE-tools

PyPI PyPI - License PyPI - Python Version PyPI - Wheel

TLE-tools is a small library to work with two-line element set files.

Purpose

The purpose of the library is to parse TLE sets into convenient TLE objects, load entire TLE set files into pandas.DataFrame's, convert TLE objects into poliastro.twobody.Orbit's, and more.

From Wikipedia:

A two-line element set (TLE) is a data format encoding a list of orbital elements of an Earth-orbiting object for a given point in time, the epoch. The TLE data representation is specific to the simplified perturbations models (SGP, SGP4, SDP4, SGP8 and SDP8), so any algorithm using a TLE as a data source must implement one of the SGP models to correctly compute the state at a time of interest. TLEs can describe the trajectories only of Earth-orbiting objects.

Example:

ISS (ZARYA)
1 25544U 98067A   19249.04864348  .00001909  00000-0  40858-4 0  9990
2 25544  51.6464 320.1755 0007999  10.9066  53.2893 15.50437522187805

Here is a minimal example on how to load the previous TLE:

from tletools import TLE

tle_string = """
ISS (ZARYA)
1 25544U 98067A   19249.04864348  .00001909  00000-0  40858-4 0  9990
2 25544  51.6464 320.1755 0007999  10.9066  53.2893 15.50437522187805
"""

tle_lines = tle_string.strip().splitlines()

tle = TLE.from_lines(*tle_lines)

Then tle is:

TLE(name='ISS (ZARYA)', norad='25544', classification='U', int_desig='98067A',
epoch_year=2019, epoch_day=249.04864348, dn_o2=1.909e-05, ddn_o6=0.0, bstar=4.0858e-05,
set_num=999, inc=51.6464, raan=320.1755, ecc=0.0007999, argp=10.9066, M=53.2893,
n=15.50437522, rev_num=18780)

and you can then access its attributes like t.argp, t.epoch...

TLE format specification

Some more or less complete TLE format specifications can be found on the following websites:

Installation

Install and update using pip:

pip install -U TLE-tools

Links

Project details


Download files

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

Source Distribution

TLE-tools-0.2.3.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

TLE_tools-0.2.3-py2.py3-none-any.whl (10.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file TLE-tools-0.2.3.tar.gz.

File metadata

  • Download URL: TLE-tools-0.2.3.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for TLE-tools-0.2.3.tar.gz
Algorithm Hash digest
SHA256 4de69b650028f6fcff6564694c8346dcf1d1f8f59ab6c9f93d7d568ebdc3c7a5
MD5 71bcca12abf0e17f5811948bbba80c6b
BLAKE2b-256 8c9478c82e616e22eeb430089c73c5bd222b1a482943dec3aaf2ebb13f1eb001

See more details on using hashes here.

File details

Details for the file TLE_tools-0.2.3-py2.py3-none-any.whl.

File metadata

  • Download URL: TLE_tools-0.2.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 10.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for TLE_tools-0.2.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2f31e8e554635a79592e061e693275dfb3141e6865cd5cf5ef80c76eec6af29b
MD5 145923c6a90edd70d930ad8b689b7a67
BLAKE2b-256 890784c9c2ce6d1b4c2ce58d14c74914dc8dea426e01d7a2ac007f422e5c5d73

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