titan-moon

Python package to get Titan orbital parameters


License
MIT
Install
pip install titan-moon==0.2.0

Documentation

Titan Moon

Build Coverage PyPI Status Version Python License

Python package to get Titan orbital parameters.

Install

$ pip install titan-moon

Python usage

>>> from titan import orbit

>>> orbit.Ls('1980-02-22')
0.004273686299484325

>>> orbit.date(0)
'1980-02-22'

>>> orbit.date(0, Ty=1)
'2009-07-30'

CLI usage

$ titan-orbit --help
usage: titan-orbit [-h] [-o offset] [--verbose] date|Ls [date|Ls ...]

Get Titan (Saturn's moon) orbital constrains

positional arguments:
date|Ls        Calendar date (YYYY-MM-DD or YYYY/MM/DD or YYYY-MM-
                DDThh:mm:ss.ms) or Solar longitude value(s)

optional arguments:
-h, --help     show this help message and exit
-o offset      Titan year offset since 1980 (default: 1)
--verbose, -v  Verbose output

Convert a date into Titan solar longitude:

$ titan-orbit 1980-02-22
0.004273686299484325

$ titan-orbit --verbose 1980-02-22
1980-02-22 -> Ls: 0.00º

Convert a Titan solar longitude into date:

$ titan-orbit 0
2009-07-30

$ titan-orbit --verbose 0
Ls: 0º (+ 1 Titan year since 1980)-> 2009-07-30

Convert a Titan solar longitude into date with an n Titan year(s) offset:

$ titan-orbit -o 0 0
1980-02-22

$ titan-orbit --verbose -o 0 0
Ls: 0º (+ 0 Titan year since 1980)-> 1980-02-22

Convert a list of dates into Titan solar longitudes:

$ titan-orbit 2009-07-30 2017-05-14
0.004273686299484325
90.35962529291561

$ titan-orbit --verbose 2009-07-30 2017-05-14
2009-07-30 -> Ls: 0.00º
2017-05-14 -> Ls: 90.36º

Convert a list of Titan solar longitudes into dates:

$ titan-orbit 0 10 20 30
2009-07-30
2010-05-21
2011-03-18
2012-01-18

$ titan-orbit --verbose 0 10 20 30
Ls: 0º (+ 1 Titan year since 1980)-> 2009-07-30
Ls: 10º (+ 1 Titan year since 1980)-> 2010-05-21
Ls: 20º (+ 1 Titan year since 1980)-> 2011-03-18
Ls: 30º (+ 1 Titan year since 1980)-> 2012-01-18

Source

The detail calculation of the orbital constrains can be found here.

Titan orbit

Dependency

  • Numpy