Spaceman3D is a package that parses and creates 3D plots of the satellite's orbits using Two-Line Element (TLE) Data.
Project description
Spaceman3D
Spaceman3D is a python package that accomplishes several unique tasks within the space of Astrodynamics (pun intended). The package gives users the ability to parse satellite Two-Line Element (TLE) Data into its Ballistic, Keplerian, and satellite identifying orbital elements. Beyond, this SpaceMan uses a Matplotlib
3D plotting toolkit to plot the orbit of the satellites.
Basic Plotting Functionality
The plotting functionality mentioned below is accessed through the Draw() module.
from spaceman3D.Draw import Draw
from spaceman3D.Orbit import satellites
#Create a class instance of Draw()
d = Draw()
#Call the draw Orbit function
d.draw_orbit(satellites.ISS, satellites.Dragon)
#or What would the Satellite look like around the Moon
d.draw_orbit(satellites.Dragon, object='Moon')
Using the code above will output an image that resembles this:
Along with this, by calling the draw_orbit(element ,print_info=True)
you will print out the keplerian elements used to calculate the satellites trajectory.
Basic TLE Parser Functionality
from spaceman3D.Orbit import tle, satellites
#Create a class instance of tle()
t = tle()
#Call the satellite elements function
t.tle_satellite_elements(satellites.ISS, satellites.Dragon, print_info=True)
Orbital Mechanic's Resources
I know that I struggled to find resources explaining the mathematics used within Astrodynamics and orbital mechanics, so I have included the "PackageCalculations.txt" file that explains the mathematics behind the functions in Orbit.py and tle.py and the logic behind each function.
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
Built Distribution
File details
Details for the file Spaceman3D-0.1.0.tar.gz
.
File metadata
- Download URL: Spaceman3D-0.1.0.tar.gz
- Upload date:
- Size: 15.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d3d93237385c9b429cf0f812f18dad756084583b351092d54abb195ff37a60e |
|
MD5 | 27b994504821d3c52583874a86070742 |
|
BLAKE2b-256 | e32aa0e95abb0aa824d02a62751b47b931ad7f21d125ade481f7b57a9a633901 |
File details
Details for the file Spaceman3D-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: Spaceman3D-0.1.0-py3-none-any.whl
- Upload date:
- Size: 14.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 866a4645fb96de97643392db9820e3097620935e3b85d9ab6999d93061bcb023 |
|
MD5 | e50994a2c301ce74e7858285d326fae4 |
|
BLAKE2b-256 | 8b44ffbb1fc425130c5bada4428e56edc5c811cfa2db823edb74f1b4800f027b |