Argument reference
This page documents the accepted values for CLI arguments.
You can pass IDs (integers) or names (case-insensitive strings) for
--columns, --mooncols, --moons, and --planet, and mix them
in one list (e.g. --columns 1 2 ymdhms radec, --moons 1 io europa,
--planet saturn).
Planet (--planet)
The --planet argument accepts either a number (4-9) or a case-insensitive
name:
Number |
Name |
|---|---|
4 |
mars |
5 |
jupiter |
6 |
saturn |
7 |
uranus |
8 |
neptune |
9 |
pluto |
Viewpoint and observatory (--viewpoint, --observatory)
--viewpoint selects the type of observer: observatory (default) or
latlon. It does not take a spacecraft name. To observe from a spacecraft,
use --viewpoint observatory and set --observatory to the spacecraft or
observatory name (e.g. --observatory Cassini, not --viewpoint cas).
observatory(default): Observe from a named observatory or spacecraft. The name is given by--observatory(default:"Earth's center").latlon: Observe from a geographic position on Earth, specified with--latitude,--longitude,--lon-dir(east/west), and--altitude.
When --viewpoint is observatory, --observatory accepts the
following spacecraft names or abbreviations (case-insensitive):
Full Name |
Abbreviation |
NAIF Code |
|---|---|---|
Earth’s center |
(default) |
|
Voyager 1 |
VG1 |
-31 |
Voyager 2 |
VG2 |
-32 |
Galileo |
GLL |
-77 |
Cassini |
CAS |
-82 |
New Horizons |
NH |
-98 |
Juno |
JNO |
-61 |
Europa Clipper |
EC |
-159 |
JUICE |
JCE |
-28 |
JWST |
JWST |
-170 |
HST |
HST |
-48 |
For spacecraft observers, use --sc-trajectory to select the trajectory
file variant (0 = default).
Ring options (--rings)
The --rings argument accepts integer option codes or case-insensitive
ring names. The available options depend on the planet. Integers and names
can be mixed (e.g. --rings main 62 for Saturn).
Jupiter (--planet jupiter)
Code |
Name |
Description |
|---|---|---|
51 |
main |
Main ring (Halo + Main) |
52 |
gossamer |
Gossamer rings (Amalthea + Thebe) |
Saturn (--planet saturn)
Code |
Name |
Description |
|---|---|---|
61 |
main |
Main rings (A, B, C, F) |
62 |
ge |
G and E rings |
63 |
outer |
Outer rings (beyond G) |
Uranus (--planet uranus)
Code |
Name(s) |
Description |
|---|---|---|
71 |
examples: alpha, beta, eta, gamma, delta, epsilon (any ring name maps to this code) |
All Uranus rings (Six, Five, Four, Alpha, Beta, Eta, Gamma, Delta, Lambda, Epsilon, Nu, Mu). Any ring name maps to the same code. |
Neptune (--planet neptune)
Code |
Name |
Description |
|---|---|---|
81 |
rings |
Neptune rings (Galle, Le Verrier, Adams) |
Mars and Pluto have no ring options.
FOV unit (--fov-unit)
The --fov-unit argument accepts angle units, distance units, planet-relative
units, and instrument FOV names:
Value |
Meaning |
|---|---|
|
Degrees (default) |
|
Arc minutes |
|
Arc seconds |
|
Milliradians |
|
Microradians |
|
Kilometres (converted using observer range) |
|
Planet equatorial radii (e.g. |
|
Cassini ISS Narrow Angle Camera FOV |
|
Cassini ISS Wide Angle Camera FOV |
|
Voyager ISS Narrow Angle Camera FOV |
|
Voyager ISS Wide Angle Camera FOV |
|
Galileo SSI FOV |
|
Cassini VIMS 64x64 FOV |
|
Cassini UVIS slit FOV |
|
New Horizons LORRI FOV |
Use quotes for multi-word values so the shell does not split them (e.g.
--fov-unit "Saturn radii" or --fov-unit "Cassini ISS narrow").
Ephemeris column index (--columns)
The ephemeris table can include the following columns. Use --columns with
column IDs or names (e.g. --columns 1 2 3 15 8 or --columns ymdhms radec phase).
Accepted names (case-insensitive): mjd, ymdhm, ymdhms, ydhm, ydhms, obsdist, sundist,
phase, obsopen, sunopen, obslon, sunlon, subobs, subsol, radec, earthrd, sunrd, radius,
raddeg, lphase, sunsep, lsep.
ID |
Name |
Description |
|---|---|---|
1 |
mjd |
Modified Julian Date |
2 |
ymdhm |
Date/time (year-month-day hour:min) |
3 |
ymdhms |
Date/time (year-month-day hour:min:sec) |
4 |
ydhm |
Year and day-of-year + hour:min |
5 |
ydhms |
Year and day-of-year + hour:min:sec |
6 |
obsdist |
Observer–planet distance (km) |
7 |
sundist |
Sun–planet distance (km) |
8 |
phase |
Phase angle (deg) |
9 |
obsopen |
Ring opening angle to observer (deg) |
10 |
sunopen |
Ring opening angle to Sun (deg) |
11 |
obslon |
Sub-observer longitude (deg) |
12 |
sunlon |
Sub-solar longitude (deg) |
13 |
subobs |
Sub-observer latitude (deg) |
14 |
subsol |
Sub-solar latitude (deg) |
15 |
radec |
RA and Dec (deg) |
16 |
earthrd |
Earth range and declination (deg) |
17 |
sunrd |
Sun range and declination (deg) |
18 |
radius |
Apparent radius (arcsec) |
19 |
raddeg |
Apparent radius (deg) |
20 |
lphase |
Lunar phase angle (deg) |
21 |
sunsep |
Sun separation (deg) |
22 |
lsep |
Lunar separation (deg) |
Moon column index (--mooncols)
Moon blocks in the ephemeris table use these column IDs with --mooncols.
You can use IDs or names (e.g. --mooncols 5 6 8 9 or --mooncols radec offset orblon).
Accepted names (case-insensitive): obsdist, phase, subobs, subsol, radec, offset, offdeg,
orblon, orbopen.
ID |
Name |
Description |
|---|---|---|
1 |
obsdist |
Observer–moon distance (km) |
2 |
phase |
Phase angle (deg) |
3 |
subobs |
Sub-observer lat and long (deg) |
4 |
subsol |
Sub-solar lat and long (deg) |
5 |
radec |
RA and Dec (deg) |
6 |
offset |
Offset from planet (arcsec) |
7 |
offdeg |
Offset (deg) |
8 |
orblon |
Orbital longitude (deg) |
9 |
orbopen |
Orbital opening angle (deg) |
Moon index (--moons)
The --moons argument takes 1-based indices into the planet’s moon list
(e.g. --moons 1 2 3 or --moons io europa ganymede); you can mix indices and names.
Moon order is fixed per planet. Below: index to moon name for each planet. Names are case-insensitive (e.g. io, Io).
Jupiter (--planet 5 or --planet jupiter)
Index |
Moon name |
|---|---|
1 |
Io |
2 |
Europa |
3 |
Ganymede |
4 |
Callisto |
5 |
Amalthea |
6 |
Thebe |
7 |
Adrastea |
8 |
Metis |
9 |
Himalia |
10 |
Elara |
Saturn (--planet 6 or --planet saturn)
Index |
Moon name |
|---|---|
1 |
Mimas |
2 |
Enceladus |
3 |
Tethys |
4 |
Dione |
5 |
Rhea |
6 |
Titan |
7 |
Hyperion |
8 |
Iapetus |
9 |
Phoebe |
10 |
Janus |
11 |
Epimetheus |
12 |
Helene |
13 |
Telesto |
14 |
Calypso |
15 |
Atlas |
16 |
Prometheus |
17 |
Pandora |
18 |
Pan |
19 |
Methone |
20 |
Pallene |
21 |
Polydeuces |
22 |
Daphnis |
23 |
Anthe |
24 |
Aegaeon |
Uranus (--planet 7 or --planet uranus)
Index |
Moon name |
|---|---|
1 |
Ariel |
2 |
Umbriel |
3 |
Titania |
4 |
Oberon |
5 |
Miranda |
6 |
Cordelia |
7 |
Ophelia |
8 |
Bianca |
9 |
Cressida |
10 |
Desdemona |
11 |
Juliet |
12 |
Portia |
13 |
Rosalind |
14 |
Belinda |
15 |
Puck |
16 |
Perdita |
17 |
Mab |
18 |
Cupid |
Neptune (--planet 8 or --planet neptune)
Index |
Moon name |
|---|---|
1 |
Triton |
2 |
Nereid |
3 |
Naiad |
4 |
Thalassa |
5 |
Despina |
6 |
Galatea |
7 |
Larissa |
8 |
Proteus |
9 |
Hippocamp |
Mars (--planet 4 or --planet mars)
Index |
Moon name |
|---|---|
1 |
Phobos |
2 |
Deimos |
Pluto (--planet 9 or --planet pluto)
Index |
Moon name |
|---|---|
1 |
Charon |
2 |
Nix |
3 |
Hydra |
4 |
Kerberos |
5 |
Styx |
Additional moons (--moremoons)
--moremoons is used only by the viewer command. It is a flag:
presence turns on the feature; it does not take a value.
Omitted: Only the moons selected by
--moonsare displayed. Irregular moons are not added.Present (e.g.
--moremoons): In addition to--moons, the viewer displays all irregular moons for that planet.
Which moons count as “irregular” is planet-specific (e.g. Jupiter: Himalia, Elara; Saturn: Phoebe and many others).
Viewer star catalogs and plot options
- Standard star catalog (
--standard-star-catalog) Flag: when present, overlay the planet’s standard star list (e.g.
starlist_sat.txtfor Saturn). Omit for no overlay.- Additional star (
--additional-star) Flag: when present, overlay one user-defined star; provide
--extra-raand--extra-dec(and optionally--extra-name,--extra-ra-type). Omit for no additional star.- Moon labels (
--labels) Label size for moons and stars. Only the size word is required:
small,medium, orlarge(case-insensitive). Full strings likeSmall (6 points)are also accepted. The number of points is implied by the size; you do not need to specify it. Quote values containing spaces or parentheses (e.g.--labels "Small (6 points)").- Blank disks (
--blank-disks) Flag: when present, white out planet and moon disks. Omit for normal disks.
- Ring opacity (
--ring-opacity, Saturn only) Ring rendering style. Values:
Transparent,Semi-transparent (2x file size),Opaque. Quote values containing spaces or parentheses (e.g.--ring-opacity "Semi-transparent (2x file size)").- Ring pericenter markers (
--ring-pericenter-markers) Saturn:
None,F Ring. Uranus:None,Epsilon Ring only,All rings.--ring-pericenter-sizesets the marker size in points (default4). Quote multi-word or parenthesized values (e.g.--ring-pericenter-markers "Epsilon Ring only").- Neptune arc model (
--neptune-arc-model, Neptune only) Arc motion model. Values:
#1 (820.1194 deg/day),#2 (820.1118 deg/day),#3 (820.1121 deg/day).--neptune-arc-thicknesssets the arc line weight in points (default4). Quote values containing spaces or parentheses (e.g.--neptune-arc-model "#1 (820.1194 deg/day)").- Io torus (
--io-torus,--io-torus-inc,--io-torus-rad; Jupiter only) --io-torus: flag; when present, show the Io plasma torus. Omit to hide.--io-torus-inc: inclination in degrees (default6.8).--io-torus-rad: radius in km (default422000.0).