Titan Moon
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.
Dependency
- Numpy