Skip to main content

Library to work with two-line element set files

Project description

TLE-tools

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.0.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

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

TLE_tools-0.2.0-py2.py3-none-any.whl (8.8 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: TLE-tools-0.2.0.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4

File hashes

Hashes for TLE-tools-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9c8feae1280b986cee4ad14ad62c8661e87ae25aa1d840ac13f21cbb7e0d656e
MD5 7a90994c8a48339452718fdb42cdb87a
BLAKE2b-256 976c4933fcbf04647b8488016f89f45617afc259d9999251aa5e85fd27b20986

See more details on using hashes here.

File details

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

File metadata

  • Download URL: TLE_tools-0.2.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4

File hashes

Hashes for TLE_tools-0.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 841db4e496652227650bc2e51691147c26fd162b50e7b8d2d2f3885f2a3b4e7f
MD5 15d6edc543502f75e3309edbe66bf4b1
BLAKE2b-256 338ff8886205b57fac42e63ad917bcc40cdf7ec230d24b10a6a3148886efb701

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