Skip to main content

Track earth satellite TLE orbits using up-to-date 2010 version of SGP4

Project description

This Python package computes the position and velocity of an earth-orbiting satellite, given the satellite’s TLE orbital elements from a source like Celestrak. It implements the most recent version of SGP4, and is regularly run against the SGP4 test suite to make sure that its satellite position predictions agree to within 0.1 mm with the predictions of the standard distribution of the algorithm. This error is far less than the 1–3 km/day by which satellites themselves deviate from the ideal orbits described in TLE files.

  • If your platform supports it, this package compiles the verbatim source code from the official C++ version of SGP4. You can call the routine directly, or through an array API that loops over arrays of satellites and arrays of times with machine code instead of Python.

  • Otherwise, a slower but reliable Python implementation of SGP4 is used instead.

Note that this package produces raw Earth-centered Earth-fixed coordinates. It does not implement all the steps necessary to convert satellite positions into geographic coordinates. For that, look for a comprehensive astronomy library that is built atop this one, like the Skyfield library:

http://rhodesmill.org/skyfield/earth-satellites.html

To run the test suite for this module, clone its repository from GitHub:

https://github.com/brandon-rhodes/python-sgp4

Then invoke the tests using the Python Standard Library:

python -m unittest discover sgp4

The C++ function names have been retained, since users may already be familiar with this library in other languages. Here is how to compute the x,y,z position and velocity for the International Space Station at 12:50:19 on 29 June 2000:

>>> from sgp4.api import Satrec
>>>
>>> s = '1 25544U 98067A   19343.69339541  .00001764  00000-0  38792-4 0  9991'
>>> t = '2 25544  51.6439 211.2001 0007417  17.6667  85.6398 15.50103472202482'
>>> satellite = Satrec.twoline2rv(s, t)
>>>
>>> jd, fr = 2458827, 0.362605
>>> e, r, v = satellite.sgp4(jd, fr)
>>> e
0
>>> print(r)
(-6102.44..., -986.33..., -2820.31...)
>>> print(v)
(-1.45..., -5.52..., 5.10...)

As input, you can provide either:

  • A simple floating-point Julian Date for jd and the value 0.0 for fr, if you are happy with the precision of a 64-bit floating point number. Note that modern Julian Dates are greater than 2,450,000 which means that nearly half of the precision of a 64-bit float will be consumed by the whole part that specifies the day. The remaining digits will provide a precision for the fraction of around 20.1 µs. This should be no problem for the accuracy of your result — satellite positions usually off by a few kilometers anyway, far less than a satellite moves in 20.1 µs — but if you run a solver that dives down into the microseconds while searching for a rising or setting time, the solver might be bothered by the 20.1 µs plateau between each jump in the satellite’s position.

  • Or, you can provide a coarse date jd that is within a few weeks or months of the satellite’s epoch, and a very precise fraction fr that supplies the rest of the value. The Julian Date for which the satellite position is computed is the sum of the two values. One common practice is to provide the whole number as jd and the fraction as fr; another is to have jd carry the fraction 0.5 since UTC midnight occurs halfway through each Julian Date. Either way, splitting the value allows a solver to run all the way down into the nanoseconds and still see SGP4 respond smoothly to tiny date adjustments with tiny changes in the resulting satellite position.

Here is how to intrepret the results:

  • e will be a non-zero error code if the satellite position could not be computed for the given date. You can from sgp4.api import SGP4_ERRORS to access a dictionary mapping error codes to error messages explaining what each code means.

  • r measures the satellite position in kilometers from the center of the earth in the idiosyncratic True Equator Mean Equinox coordinate frame used by SGP4.

  • v velocity is the rate at which the position is changing, expressed in kilometers per second.

If your application does not natively handle Julian dates, you can compute jd and fr from calendar dates using jday().

>>> from sgp4.api import jday
>>> jd, fr = jday(2019, 12, 9, 12, 0, 0)
>>> jd
2458826.5
>>> fr
0.5

To avoid the expense of Python loops when you have many dates, you can pass them as arrays to another method that understands NumPy:

>>> import numpy as np
>>> np.set_printoptions(precision=2)
>>> jd = np.array((2458826, 2458826, 2458826, 2458826))
>>> fr = np.array((0.0001, 0.0002, 0.0003, 0.0004))
>>> e, r, v = satellite.sgp4_array(jd, fr)
>>> print(e)
[0 0 0 0]
>>> print(r)
[[-3431.31  2620.15 -5252.97]
 [-3478.86  2575.14 -5243.87]
 [-3526.09  2529.89 -5234.28]
 [-3572.98  2484.41 -5224.19]]
>>> print(v)
[[-5.52 -5.19  1.02]
 [-5.49 -5.22  1.08]
 [-5.45 -5.25  1.14]
 [-5.41 -5.28  1.2 ]]

To avoid the expense of Python loops when you have many satellites and dates, build a SatrecArray from several individual satellites. Its sgp4() method will expect both jd and fr to be NumPy arrays, so if you only have one date, be sure to provide NumPy arrays of length one. Here is a sample computation for 2 satellites and 4 dates:

>>> s = '1 20580U 90037B   19342.88042116  .00000361  00000-0  11007-4 0  9996'
>>> t = '2 20580  28.4682 146.6676 0002639 185.9222 322.7238 15.09309432427086'
>>> satellite2 = Satrec.twoline2rv(s, t)
>>> from sgp4.api import SatrecArray
>>> a = SatrecArray([satellite, satellite2])
>>> e, r, v = a.sgp4(jd, fr)
>>> np.set_printoptions(precision=2)
>>> print(e)
[[0 0 0 0]
 [0 0 0 0]]
>>> print(r)
[[[-3431.31  2620.15 -5252.97]
  [-3478.86  2575.14 -5243.87]
  [-3526.09  2529.89 -5234.28]
  [-3572.98  2484.41 -5224.19]]
<BLANKLINE>
 [[ 5781.85  2564.   -2798.22]
  [ 5749.36  2618.59 -2814.63]
  [ 5716.35  2672.94 -2830.78]
  [ 5682.83  2727.05 -2846.68]]]
>>> print(v)
[[[-5.52 -5.19  1.02]
  [-5.49 -5.22  1.08]
  [-5.45 -5.25  1.14]
  [-5.41 -5.28  1.2 ]]
<BLANKLINE>
 [[-3.73  6.33 -1.91]
  [-3.79  6.3  -1.88]
  [-3.85  6.28 -1.85]
  [-3.91  6.25 -1.83]]]

The attributes of a Satrec object carry the data loaded from the TLE entry. Most of this class’s hundred-plus attributes are intermediate values of interest only to the propagation algorithm itself. Here are the attributes set by sgp4.io.twoline2rv() in which users are likely to be interested:

satnum

Unique satellite number given in the TLE file.

epochyr

Full four-digit year of this element set’s epoch moment.

epochdays

Fractional days into the year of the epoch moment.

jdsatepoch

Julian date of the epoch (computed from epochyr and epochdays).

ndot

First time derivative of the mean motion (ignored by SGP4).

nddot

Second time derivative of the mean motion (ignored by SGP4).

bstar

Ballistic drag coefficient B* in inverse earth radii.

inclo

Inclination in radians.

nodeo

Right ascension of ascending node in radians.

ecco

Eccentricity.

argpo

Argument of perigee in radians.

mo

Mean anomaly in radians.

no_kozai

Mean motion in radians per minute.

Look at the class’s documentation for details.

This implementation passes all of the automated tests in the August 2010 release of the reference implementation of SGP4 by Vallado et al., who originally published their revision of SGP4 in 2006:

Vallado, David A., Paul Crawford, Richard Hujsak, and T.S. Kelso, “Revisiting Spacetrack Report #3,” presented at the AIAA/AAS Astrodynamics Specialist Conference, Keystone, CO, 2006 August 21–24.

If you would like to review the paper, it is available online. You can always download the latest version of their code for comparison against this Python module (or other implementations) at AIAA-2006-6753.zip.

Legacy API

Before this library pivoted to wrapping Vallado’s official C++ code and was operating in pure Python only, it had a slightly quirkier API, which is still supported for compatibility with older clients. You can learn about it by reading the documentation from version 1.4 or earlier:

https://pypi.org/project/sgp4/1.4/

Changelog

2020-02-25 — 2.4 — Improved the jday() docstring; made the old legacy Python resilient if the day of the month is out-of-range (past the end of the month) in a TLE; and Mark Rutten fixed the C++ so it compiles on Windows!
2020-02-04 — 2.3 — Removed experimental code that caused performance problems for users with Numba installed.
2020-02-02 — 2.2 — A second release on Palindrome Day: fix the Satrec .epochyr attribute so it behaves the same way in Python as it does in the official C library, where it is only the last 2 digits of the year; and make .no available in the Python fallback case as well.
2020-02-02 — 2.1 — Add vectorized array method to Satrec object; add .no attribute to new Satrec object to support old code that has not migrated to the new name .no_kozai; gave Python wrapper classes __slots__ to avoid the expense of a per-object attribute dictionary.
2020-01-30 — 2.0 — Rewrite API to use genuine Vallado C++ code on those systems where it can be compiled; add accelerated vectorized array interface; make gstime() a public function; clarify format error message.
2015-01-15 — 1.4 — Display detailed help when TLE input does not match format.
2014-06-26 — 1.3 — Return (NaN,NaN,NaN) vectors on error and set .error_message
2013-11-29 — 1.2 — Made epochyr 4 digits; add datetime for .epoch
2012-11-22 — 1.1 — Python 3 compatibility; more documentation
2012-08-27 — 1.0 — Initial release

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

sgp4-2.4.tar.gz (134.4 kB view details)

Uploaded Source

Built Distributions

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

sgp4-2.4-py2-none-any.whl (105.7 kB view details)

Uploaded Python 2

sgp4-2.4-cp38-cp38-win_amd64.whl (130.4 kB view details)

Uploaded CPython 3.8Windows x86-64

sgp4-2.4-cp38-cp38-win32.whl (128.0 kB view details)

Uploaded CPython 3.8Windows x86

sgp4-2.4-cp38-cp38-manylinux2010_x86_64.whl (232.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

sgp4-2.4-cp38-cp38-manylinux2010_i686.whl (205.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

sgp4-2.4-cp38-cp38-manylinux1_x86_64.whl (232.3 kB view details)

Uploaded CPython 3.8

sgp4-2.4-cp38-cp38-manylinux1_i686.whl (205.4 kB view details)

Uploaded CPython 3.8

sgp4-2.4-cp38-cp38-macosx_10_9_x86_64.whl (130.2 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

sgp4-2.4-cp37-cp37m-win_amd64.whl (130.3 kB view details)

Uploaded CPython 3.7mWindows x86-64

sgp4-2.4-cp37-cp37m-win32.whl (127.8 kB view details)

Uploaded CPython 3.7mWindows x86

sgp4-2.4-cp37-cp37m-manylinux2010_x86_64.whl (232.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

sgp4-2.4-cp37-cp37m-manylinux2010_i686.whl (206.1 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

sgp4-2.4-cp37-cp37m-manylinux1_x86_64.whl (232.7 kB view details)

Uploaded CPython 3.7m

sgp4-2.4-cp37-cp37m-manylinux1_i686.whl (206.1 kB view details)

Uploaded CPython 3.7m

sgp4-2.4-cp37-cp37m-macosx_10_6_intel.whl (155.6 kB view details)

Uploaded CPython 3.7mmacOS 10.6+ Intel (x86-64, i386)

sgp4-2.4-cp36-cp36m-win_amd64.whl (130.3 kB view details)

Uploaded CPython 3.6mWindows x86-64

sgp4-2.4-cp36-cp36m-win32.whl (127.8 kB view details)

Uploaded CPython 3.6mWindows x86

sgp4-2.4-cp36-cp36m-manylinux2010_x86_64.whl (231.8 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

sgp4-2.4-cp36-cp36m-manylinux2010_i686.whl (205.3 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686

sgp4-2.4-cp36-cp36m-manylinux1_x86_64.whl (231.8 kB view details)

Uploaded CPython 3.6m

sgp4-2.4-cp36-cp36m-manylinux1_i686.whl (205.3 kB view details)

Uploaded CPython 3.6m

sgp4-2.4-cp36-cp36m-macosx_10_6_intel.whl (155.6 kB view details)

Uploaded CPython 3.6mmacOS 10.6+ Intel (x86-64, i386)

sgp4-2.4-cp35-cp35m-win_amd64.whl (130.3 kB view details)

Uploaded CPython 3.5mWindows x86-64

sgp4-2.4-cp35-cp35m-win32.whl (127.7 kB view details)

Uploaded CPython 3.5mWindows x86

sgp4-2.4-cp35-cp35m-manylinux2010_x86_64.whl (231.6 kB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

sgp4-2.4-cp35-cp35m-manylinux2010_i686.whl (205.0 kB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ i686

sgp4-2.4-cp35-cp35m-manylinux1_x86_64.whl (231.6 kB view details)

Uploaded CPython 3.5m

sgp4-2.4-cp35-cp35m-manylinux1_i686.whl (205.0 kB view details)

Uploaded CPython 3.5m

sgp4-2.4-cp35-cp35m-macosx_10_6_intel.whl (155.6 kB view details)

Uploaded CPython 3.5mmacOS 10.6+ Intel (x86-64, i386)

File details

Details for the file sgp4-2.4.tar.gz.

File metadata

  • Download URL: sgp4-2.4.tar.gz
  • Upload date:
  • Size: 134.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.7

File hashes

Hashes for sgp4-2.4.tar.gz
Algorithm Hash digest
SHA256 b0be08c4e3e94c97d8ae5ff6023c55ecfa82542edc8d6e49392a9c9b91e7f3d7
MD5 14e962a8967631c8ddbc0557c25a83d1
BLAKE2b-256 da228a8db927ae61d637ba9ee5bfc05b49e56ee4e4bdc7747e660f5bc31cea83

See more details on using hashes here.

File details

Details for the file sgp4-2.4-py2-none-any.whl.

File metadata

  • Download URL: sgp4-2.4-py2-none-any.whl
  • Upload date:
  • Size: 105.7 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.4-py2-none-any.whl
Algorithm Hash digest
SHA256 167544702d09a616df107310d15b2b75a514fe993c23a5e7444a36d8bf1b8419
MD5 2855730f4accf40391e3abf0b070a681
BLAKE2b-256 ad11c2df87156e55dbb12926138e41224941810f03f674d2c26f49febfee8fcf

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: sgp4-2.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 130.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 63ea58382bcde13235e4ff9b82bb734a16cd1f25f640242f8b7ae138e32fa4a1
MD5 d4a4730cc3dad5751422cc12bf580bc3
BLAKE2b-256 4e583887fb032af2e494ec449063940b0b4fb38d8384e455cf9de916268c180b

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp38-cp38-win32.whl.

File metadata

  • Download URL: sgp4-2.4-cp38-cp38-win32.whl
  • Upload date:
  • Size: 128.0 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 b373b57e422c13e1b6f5e3cedce59f421215f1e9c4898b62ed38dd31d77547fb
MD5 3f93e7c3263331b6ac807a40f62cbb06
BLAKE2b-256 7fc1333895f0faa65e8977c1a74b53aa6d2cb6895c25fb826ce20ae75f3eaadd

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: sgp4-2.4-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 232.3 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.4-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 80513dd2319bb0e73a603c6c013a53d1a067d7bc24d396fe7500c5c279fd46db
MD5 5a56069c08afd5b240922370ffe744fe
BLAKE2b-256 b0a1371ce0665854c39287888cb839618a017e9066cbb6e4a60d05eb558200e8

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp38-cp38-manylinux2010_i686.whl.

File metadata

  • Download URL: sgp4-2.4-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 205.4 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.4-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e0114704cf95d64770c8fc6c63c5aa2c7595abf3340ed45eb2a082d25ca40204
MD5 74cffb686c857da64fd1ba00082b65d5
BLAKE2b-256 1e63a37af90a017e631e9632a100fede3b936535b8d259a1dbc47aac536c3f4d

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: sgp4-2.4-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 232.3 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.4-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3622157bf9cdd06f3fa9f0428e59ed254c90cfeb831f326a7d949d4579d82bbc
MD5 250a4db7af7bde8d350f61215ab98de3
BLAKE2b-256 6f3bde0dca92daf7e39a4943eab56148f7fb86973b7e71f4d5aae92305e6c8ce

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: sgp4-2.4-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 205.4 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.4-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e12977ea332a4ed0d79860d342d6d73307fd704a983a620d18cde320626fc6b2
MD5 0342354e5024e8973e36730f2a227da5
BLAKE2b-256 973458a9655f35a702ca118a096410da0cf4ef99cfb4855f9e9f3ad69856dd1f

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: sgp4-2.4-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 130.2 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.17

File hashes

Hashes for sgp4-2.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7b3d87a60a543b5438414df83d18df9cac98debb738aa06197fb21d48377dc56
MD5 919ef5ba5204aaf488eebf620d7309b3
BLAKE2b-256 1543bd1aab92c92b1e1eb2b8d03bd9a64747d4bc3d38f8647ff1343c870a4a07

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: sgp4-2.4-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 130.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 bc6182d8821f2d223d051ac09b8980170dfcf5c8014d45edc0cf078efdd44835
MD5 4fb0ebb41281a7e1c8028094c31b7399
BLAKE2b-256 b18afca3c13ce1e56133bf338717cbdfda2d2d3e069fb7f383fc96730eb48d17

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp37-cp37m-win32.whl.

File metadata

  • Download URL: sgp4-2.4-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 127.8 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.4-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 ae79d6b950a1bcfd4a0abf479647dc746e720076d52caf5c524bd0df54ce9ca3
MD5 16755a0eecaffd04422a3fc834e2afb8
BLAKE2b-256 7265f39f3cfc486b4a9c911af1c05090829418b605d8497ba501a2fea6064b10

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: sgp4-2.4-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 232.7 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.4-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 31d1936da820fbf5490a25d7f4ccdbf362c617e775aaf77f4a9c9cc9b6aa5269
MD5 844fe442a753c4c6b3e9a8384c9104f0
BLAKE2b-256 8e7029e6489349da4a7f628f4acbc7b7c02518594328224b8562600250302917

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp37-cp37m-manylinux2010_i686.whl.

File metadata

  • Download URL: sgp4-2.4-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 206.1 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.4-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 609ffa3860f33b2b76ace7788ccbb748602d58121f7e0118cf3ab171d849fa28
MD5 067bffb8f87225bb39c72d5b99aa61a2
BLAKE2b-256 3fcbf84e6aa9a90c00b0c59507596db09494bee42536a1cb7d76186cd231f5ed

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: sgp4-2.4-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 232.7 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.4-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 847838a04b2bbaffde9a730fad6e1c88f3cf0e0189c8abca2b12dba8505b63f3
MD5 e4690849eaadbe634e6c4f2243de2d5d
BLAKE2b-256 5cbd6b9b9b7089a4227778060f06a1b920a07a80785db22dcdf998fb010fbda9

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: sgp4-2.4-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 206.1 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.4-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 8708603e2076e9f20a582e30940cf4d304f47fb3a174e4dac7dd55dc8491017f
MD5 40f6c37c8ef7247552b5b045e40bc75b
BLAKE2b-256 8db65cf970fc04b0dd1f31470b92748440611fbdcb31fc2d2e9669a54b1d0184

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp37-cp37m-macosx_10_6_intel.whl.

File metadata

  • Download URL: sgp4-2.4-cp37-cp37m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 155.6 kB
  • Tags: CPython 3.7m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.17

File hashes

Hashes for sgp4-2.4-cp37-cp37m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 1a5a94bec93cbc40ea85cb8f95244a03acc0359355ddb7af7abacf87ed5bc99c
MD5 d1f9e69cd213f2e71c0d86816069683e
BLAKE2b-256 67be8445b2f994152924ae4ea52e26368df33e551f18c19992cb5b60143d2f89

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: sgp4-2.4-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 130.3 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 d56a58c86ee1a4f72b2e9e24a5cd8d8780fdce7d310b2f3ea0238791cb3fcbab
MD5 58c8a5aa68baef15e6dadffc9f121faf
BLAKE2b-256 b6486c630f2afaefa5778538ee29ef130ffbfb6b3ae24c3fb09d99cc0edb2733

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp36-cp36m-win32.whl.

File metadata

  • Download URL: sgp4-2.4-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 127.8 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.4-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 751301240a204f1c379e1a789b79f9e68a6dc175bef15ee3eefd7e4bd8334e94
MD5 6c432091a39c9f51fa107044da8c3f15
BLAKE2b-256 da00b23cea18837e0fe16ea2b8de1a1bac5272cb652827be43eda18f03156f29

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: sgp4-2.4-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 231.8 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.4-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 bcb76efd7e315c915e0271f126b0ca6d47ba5f516863936b0155594c60ff1ec7
MD5 c4640729731f57528d7111f4cbf4c584
BLAKE2b-256 e34901fa937d276fb5b0936d9da60ef7ba982951a709683d9397070be54420f5

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp36-cp36m-manylinux2010_i686.whl.

File metadata

  • Download URL: sgp4-2.4-cp36-cp36m-manylinux2010_i686.whl
  • Upload date:
  • Size: 205.3 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.4-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0d9fe73d9cc04e1fe10b8e3018343544f956b7bc17b777b81bb30292262a3613
MD5 11ea849dce56feab31950a35a1db5dfc
BLAKE2b-256 bddb95282bdd5ed3321772817ff8c964a297d965ca4265341506000beea62788

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: sgp4-2.4-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 231.8 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.4-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 21f1a68a85e704737db31e8102dd229165f560f2b07ab22f42eed267159714d7
MD5 6def499548dd959cfcab72bc79b22afd
BLAKE2b-256 5c9eb839bece60c84ac7f04ad441de6c1a8eb4f0cc0f5bcff973c295d09427a6

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: sgp4-2.4-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 205.3 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.4-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 48557ba1c9e2b8057f589a1bdc0943a7359093856e88ec250ac1a466eaa048da
MD5 b1fe39ccbc11856cc9b3855bcfc528b5
BLAKE2b-256 b3d208f7265f6513f681112d2b1ba47707e3f3f2f703bc90590c0be6e3543cd4

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp36-cp36m-macosx_10_6_intel.whl.

File metadata

  • Download URL: sgp4-2.4-cp36-cp36m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 155.6 kB
  • Tags: CPython 3.6m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.17

File hashes

Hashes for sgp4-2.4-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 b5ab893c058e4137bb44b0b9b6712e52733831852b028898d053731996a3aec6
MD5 e3226096e881b77a31ca3785f0900766
BLAKE2b-256 66f593b829f96baa39bcb5459641eaaff93c8d8ef2caad108766cc76391b5882

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: sgp4-2.4-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 130.3 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.4-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 8a45b06f21e68a177cd458e1168650ae21062e539e402bd782c9dd8dc797736c
MD5 bb5066f94498f8b2f7327c366c2710e1
BLAKE2b-256 5c75a3952aa2ae3c89910c91d9695bdb148503753df9712b03b91680d824cea5

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp35-cp35m-win32.whl.

File metadata

  • Download URL: sgp4-2.4-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 127.7 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.4-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 4cd33bc09550514554fc3728e4323a056882e10eecf05a8067794e07439f7204
MD5 48b9feab44066afda354bf5957fbf665
BLAKE2b-256 e13ee2fc36047d0b3b7febec3908312c250098863a88566cc1d69f0cfb2893d4

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: sgp4-2.4-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 231.6 kB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.4-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 78c57892798c5a310545cf84b5e681ebf3c53a008e7a64477b55a05441dd0cf0
MD5 8c42a2b947276cda7a73b0cd58c86c5d
BLAKE2b-256 7a9ecf83b60f5f3b678c447826d3e3dbdf2292041493aed2f74049d2a9d3ce87

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp35-cp35m-manylinux2010_i686.whl.

File metadata

  • Download URL: sgp4-2.4-cp35-cp35m-manylinux2010_i686.whl
  • Upload date:
  • Size: 205.0 kB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.4-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 a62fab3774340ddb3c16eba859ec591ace5ac97f58ec12ddb39d99330f6cde8a
MD5 1e2a7afc0e1dbeb5edd0a228e5d42a4d
BLAKE2b-256 8c9e21f7afba5c445cf6ae06dde831ec70d8623c774c718b8cfc4a255e0f8a3c

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: sgp4-2.4-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 231.6 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.4-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3f4c7f098eb5a2370d071fc551476d6146657bdf63b48f1ad116ab05fb40c608
MD5 8de0b9853332a388c5ea8838da1450fb
BLAKE2b-256 93b1cfce7e1e76a300f043f67a6dbb8c0935378320681338421e6f62e67cf606

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: sgp4-2.4-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 205.0 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.4-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 0121fe8c3bdb1edda699ec8b3a6a14da9fe0dd14831f5a0ca6972d23182c48b8
MD5 7bf0c262e4953bbbcf8f06a703ec7d6a
BLAKE2b-256 c47a0184aa26c999753c9dd23c6eeeee294408a1beb0ff02b000d30b6f5ba82d

See more details on using hashes here.

File details

Details for the file sgp4-2.4-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

  • Download URL: sgp4-2.4-cp35-cp35m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 155.6 kB
  • Tags: CPython 3.5m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.17

File hashes

Hashes for sgp4-2.4-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 77c1dd1987ece9c29dd87b53b8a423bc05a74ed98b33faeb6d8e541a7ae905cd
MD5 bf2e819ab5b282d9a7cc8282ae903572
BLAKE2b-256 8151fecaf7e6e0e6b9ffd8120fc56e85937548e1d6e311272197ac55d5162785

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