Computing Eclipses, Occultations and Transits

Planets, satellites and mutual planetary occultations

workingupdated 2026-10-17stellar-occultationplanetstitantritongalilean-moonsmutual-occultationspice
  • Planetary predictions use SPICE kernels and Gaia DR3. French and Souami's list for 2023 to 2050 covers Jupiter, Saturn, Uranus, Neptune, Titan and Triton. It uses DE440 with jup365, sat440l, ura161 and nep097, matches 2MASS K-band stars to Gaia DR3, and agrees with SORA (Stellar Occultation Reduction and Analysis) to a few seconds and a few kilometres 1.
  • Bright events are rare and clustered. Between 2023 and 2050 Jupiter has about one event a year with K ≤ 7 and Saturn two with K ≤ 5. Uranus has ten ring occultations with K ≤ 10, and Triton only 22 events with K ≤ 15 1.
  • A planet's limb is an atmosphere, not an edge. Refraction spreads the star's disappearance and can produce a central flash, so planetary occultations probe stratospheres and give ring orbits rather than sizes 1 2.
  • Satellite occultations give the best ground-based satellite astrometry. For the Galilean moons, a 3D shape fit to the chords gives positions near 1 milliarcsecond, about 3 km at Jupiter at opposition, against 100 to 150 milliarcseconds from conventional imaging 3.
  • Planet-planet occultations are eclipse geometry. The farther planet plays the Sun and the nearer one plays the Moon, so the fundamental plane, the cone condition and the total, annular and partial classes carry over. The last event was Venus and Jupiter on 1818 January 3, and the next is the same pair on 2065 November 22 4 5.
  • The lists disagree in detail. Albers 1979 found 21 events in 1557 to 2230. Gray's VSOP search gives about one per 35 years. Event times for 2065 differ between lists by more than two minutes 6 4 5.

The question. How are occultations of stars by the major planets and their satellites predicted and reduced, how does this differ from the minor-body case, and how are occultations of one planet by another found and classified? The minor-body geometry is in Prediction geometry and astrometry, and the Moon as occulter is in Lunar occultations.

Occultations of stars by the giant planets

Prediction

French and Souami compute their predictions with their occultation code RINGFIT. It works in a solar-system-barycentric inertial frame and evaluates geocentric apparent positions of the targets with SPICE kernelsSPK kernelA SPICE binary file (.bsp) holding ephemeris segments, each giving the position of a target relative to a centre over a time span. The Moon is segment 3 to 301 and the Earth 3 to 399, both relative to the Earth-Moon barycentre. from NASA's Navigation and Ancillary Information Facility (NAIF) 1. The kernels are de440.bsp for the planets except in Uranus events, jup365.bsp for Jupiter, sat440l.bsp for Saturn and Titan, ura161.bsp with peph.ura160.bsp for Uranus events, and nep097.bsp and nep101.bsp for Neptune and Triton. Earth orientation comes from ITRF binary kernels, and pole directions and radii from pck00010.tpc 1.

The star search runs in two catalogues. French and Souami first take 2MASS stars brighter than the K-band limit "within 4″'' of each target's path" at the 2MASS epoch 1996.0. They state that this generous margin covers the 0.5 arcsecond 2MASS accuracy, the planets' and rings' extent, the Earth's angular size from the target, ephemeris errors and proper motion 1. They then match each candidate to Gaia DR3 within 1 arcsecond after propagating proper motion. They apply the Cantat-Gaudin and Brandt correction and propagate the position errors after Butkevich and Lindegren 2014 1. K-band limits are K ≤ 10 for Jupiter and Saturn and K ≤ 15 for Uranus, Neptune, Titan and Triton. The infrared band is used because methane absorption near 2.2 µm darkens the planet relative to the star 1.

Observability is decided per site. Events with a Sun-geocentre-target angle below 45 degrees are dropped. An event is observable when the Sun is more than 5 degrees below and the target more than 5 degrees above the horizon, at 13 listed observatories and at the geocentre 1. Each event gets a planet type and, for Saturn, Uranus and Neptune, a ring type. These record whether ingress or egress is visible from Earth, from the geocentre, from a listed site, or not at all 1. As a cross-check, SORA with the same kernels "returned virtually identical sets of candidate occultations". Closest-approach times agreed "to within a few seconds" and sky-plane separations "to within a few km" 1.

The resulting frequencies, for 2023 to 2050 1:

Target Limit Events
Jupiter K ≤ 7 about one per year, more in 2031 and 2043
Saturn K ≤ 5 two, in 2032 and 2047
Uranus rings K ≤ 10 ten
Neptune K ≤ 12 thirteen, star-poor fields until 2068
Titan K ≤ 15 1 769, several bright in 2029 to 2031
Triton K ≤ 15 22

Pluto is excluded "because its long-term ephemeris is much less accurate than Titan's and Triton's" 1. For Triton, a recent orbit differs from the JPL ephemerides NEP081 and NEP097 by less than 300 km, about 15 milliarcseconds 1.

What the light curve measures

A planet does not have a sharp limb at the star's level. The star is dimmed by refractive defocusing in the upper atmosphere, so the light curve encodes a profile of density, pressure and temperature. French and Souami list the stratospheric results for Jupiter, Saturn, Uranus and Neptune that came from such events 1. Near the central line, refraction around the whole limb focuses light into a central flashcentral flashA brightening at mid-occultation seen by observers near the centre line of an occultation by a body with an atmosphere, caused by refraction focusing starlight from all around the limb. Its shape probes the lowest atmospheric layers.. It was seen in Saturn's 1989 event, and in recent dense campaigns on Triton and Pluto 1. The same physics is the basis of the Pluto pressure record of Light curves, chords and results 2.

The rings are sharp-edged absorbers and give precise timings. Uranus's rings were found in the 1977 March 10 occultation of SAO 158687 7. French and Souami cite eight papers on that event, and describe how later occultations showed the rings to be "eccentric and inclined, precessing under the gravitational influence of the oblate central planet" 1. Concerted Neptune campaigns then found its incomplete ring arcs 1. The prediction for planetary ring occultations therefore needs the ring geometry. French and Souami tabulate the radii and widths they assume for each ring of Saturn, Uranus and Neptune 1. An occultation of a star by Saturn's rings uses those radii with the ring geometry of Saturn theories and ring geometry. The star's sky-plane offset from Saturn's centre is mapped to a ring-plane radius and compared with the tabulated ring edges.

Historical events

French and Souami give the event histories 1:

  • Jupiter. Five photometric events: σ\sigma Arietis on 1952 November 20, β\beta Scorpii on 1971 May 13, SAO 78505 on 1989 December 13, HIP 9369 on 1999 October 10 and an event of 2009 August 3 to 4. The 1971 event was also an occultation by Io, in the paper title "The occultation of Beta Scorpii by Jupiter and Io".
  • Saturn and Titan. 28 Sgr on 1989 July 3, at K = 1.48, was "predicted by Taylor (1983)". It probed Saturn's rings and stratosphere, showed a central flash, and gave Titan's atmosphere between 290 and 500 km altitude.
  • Neptune. First modern event on 1968 April 7.
  • Triton. Voyager 2 radio occultation in 1989, ground events in 1993, 1995 and 1997. On 2017 October 5, 90 European stations recorded the event, with 42 central-flash detections.

The 2022 October 6 Triton occultation gave a pressure of 1.211 ± 0.039 microbar at 1 400 km radius and a surface pressure of 14.54 ± 0.47 microbar, the same within error bars as in 2017 8.

Occultations of stars by planetary satellites

A planetary satellite is reduced like an asteroid: the chords fix its outline and centre on the fundamental planefundamental planeThe plane through the Earth's centre perpendicular to the axis of the Moon's shadow. Its x axis lies in the equator pointing east, its y axis points north, and the shadow's cross-section on it is an exact circle. 3. Two things differ. The satellite's position is relative to its planet, so its ephemeris is a satellite theory such as jup365 or sat440l on top of the planetary one 1. The planet's glare also spoils direct astrometry. Morgado et al. state that for the Galilean moons conventional CCD positions carry 100 to 150 milliarcseconds because "Jupiter's brightness in the Field of View (FoV) would quickly saturate the CCD" 3.

Morgado et al. observed occultations by Io in 2021, Ganymede in 2020 and Europa in 2019, and re-analysed events by Europa in 2016 and Ganymede in 2017 3. They fitted each satellite's known 3D shape to the chords to locate its centre of figure. The resulting positions have uncertainties "in the order of 1 mas (∼3 km at Jupiter distance during opposition)", about ten times better than other methods 3. They name the alternatives as mutual phenomena, mutual approximations, radar astrometry and stellar occultations 3.

Herald's data set keeps planetary and satellite events in separate files from asteroid events, occsatlist and occsattimings 9. Occult computes occultations of stars by planets and planetary satellites. It also computes eclipses and transits of satellites against their planet, mutual eclipses and occultations of satellites, and mutual conjunctions of planets 10. For satellites of TNOs, the Lucky Star predictions take ephemerides from the Genoid project 11.

Mutual planetary occultations

The geometry is eclipse geometry

A mutual planetary occultationmutual planetary occultationAn event in which one planet passes in front of another as seen from Earth. If the nearer planet's disc is smaller than the farther one it is properly a transit. The most recent was Venus and Jupiter on 1818 January 3 and the next is the same pair on 2065 November 22. is a solar eclipse with the Sun replaced by the farther planet and the Moon by the nearer one. Both have finite angular size, so the shadow of the nearer planet in the farther planet's light has an umbral and a penumbral cone. The plane perpendicular to the line joining them is a fundamental plane exactly as in Besselian elements. This correspondence is a derivation from the eclipse geometry, not a statement found in the mutual-occultation lists. The lists do use the eclipse vocabulary. The Wikipedia list classifies events as total, annular or partial, and treats an annular event as a transit 12.

A geocentric screening condition follows from that geometry. Let ss be the geocentric angular separation of the centres, σn\sigma_n and σf\sigma_f the angular semidiameters of the nearer and farther planet, and πn\pi_n and πf\pi_f their horizontal parallaxeshorizontal parallaxThe angle subtended by the Earth's equatorial radius at a body's distance. The Moon's horizontal parallax πm_m gives its distance in Earth radii as 1/sinπm1/_m. The Sun's at 1 au is 8.794 arcseconds.. The topocentric separation differs from ss by at most about πn−πf\pi_n - \pi_f. Somewhere on Earth the discs can then overlap only if

s<σn+σf+(πn−πf). s < \sigma_n + \sigma_f + (\pi_n - \pi_f).

The event is an occultation in the strict sense where σn>σf\sigma_n > \sigma_f and the nearer disc covers the farther. It is a transit where σn<σf\sigma_n < \sigma_f. Gray's list applies the equivalent test: "An event is listed if, at some point on the earth, the disk of one planet overlaps another" 4. Because the two planets lie at different distances, each apparent position must carry its own light-timelight-timeThe travel time of light to the observer, about 499 seconds from the Sun and 1.3 seconds from the Moon. A reception correction evaluates the target at emission time and the observer at reception time. Observer aberration is separate. to the Earth at the same reception instant.

The lists

Steven Albers published the first dedicated table in 1979 12. Bogan reports that Albers "wrote a high precision computer program to search for mutual occultations of planets". Albers "found 21 such events in the period from 1557 to 2230 with none in the 20th century and only 2 in the 19th century" 5 6. The Wikipedia list states that Meeus and Walch had found the 1522 and 1570 events in a manual search of conjunctions published in 1970. It adds that De Meis 1993 and Meeus 1998 extended and recomputed the table 12. Gray computed events from -1000 to +6000 with the VSOP theory. His times are in TD and his dates Gregorian even before 1582. He finds an average rate of "about one every 35 years" and warns that distant events are "slightly more doubtful" 4.

The Venus-Jupiter pairs as listed:

Date Gray (TD) 4 Bogan (UT) 5 Bogan: elongation, diameters, geocentric separation
1570 February 15 (Gray), February 5 (Bogan) 7:48, separation 0.005° 7:47 25° W, 11″ and 31″, 18″
1818 January 3 21:52, separation 0.004° 21:51 16° W, 10″ and 30″, 12″
2065 November 22 12:45, separation 0.004° 12:47 8° W, 10″ and 29″, 14″
2123 September 14 15:28, separation 0.002° 15:26 16° E, 10″ and 29″, 6″

Four points follow from these numbers. First, Venus's disc is smaller than Jupiter's in every case, so in the strict sense these are transits of Venus across Jupiter. Bogan calls them occultations of Jupiter by Venus 5, while the Wikipedia list classes 1818 as annular 12. Second, with Bogan's 1818 values the geocentric separation of 12 arcseconds plus Venus's 5 arcsecond semidiameter exceeds Jupiter's 15 arcsecond semidiameter. A central, annular phase therefore needs topocentric parallax, which is consistent with the Wikipedia list placing annular visibility only in Sakhalin, the Kurils and Kamchatka 12. Third, the 2065 times disagree. Bogan's UT is two minutes later than Gray's TD, although UT runs behind TD by ΔT. The lists therefore differ by more than two minutes. The sources do not give enough detail to say which is right. Fourth, the 1570 dates differ by ten days. Gray states that his dates are Gregorian even before 1582, so Bogan's date is presumably Julian, although his table does not say so for that event 4 5.

The 2065 event occurs 8 degrees from the Sun, and Bogan describes it as essentially unobservable 5. The 1737 May 28 occultation of Mercury by Venus is the one Bogan describes as observed, by Bevis 5.

Sources compared

Source Kind Ephemeris Star or event data Unique content
French and Souami 2023 1 Prediction survey DE440 and satellite kernels 2MASS K matched to Gaia DR3 Kernel list, event types, frequencies to 2050, event histories
Morgado et al. 2022 3 Satellite astrometry Not stated in the abstract or introduction Gaia 1 mas Galilean positions, glare limit of imaging
Sicardy et al. 2024 8 Atmosphere Not stated in the abstract Not stated in the abstract 2022 Triton pressure
Gray, Project Pluto 4 Event list VSOP Not applicable -1000 to +6000, TD, overlap criterion
Bogan 5 Event list Guide 7 for added events Not applicable Elongations, diameters and separations
Albers 1979 6 Event list Not known Not applicable First dedicated table, known only secondhand
Wikipedia list 12 Compilation Not stated Not applicable Total, annular and partial classes, list history

What a developer should do

  1. For planetary and satellite events, take positions from the NAIF kernels that French and Souami list, and stars from Gaia DR3 with proper-motion correction and propagated errors 1.
  2. Model the planet's limb as an atmosphere and its rings as geometric bands with tabulated radii and widths. Do not use the minor-body diffraction model for these targets 1. None of the sources cited here prints a refractive light-curve formula. French and Souami cite Baum and Code 1953 for the first photometric occultation by Jupiter, of 1952, and for Jupiter's stratospheric thermal structure 1.
  3. For satellites, fit a 3D shape model to chords, as Morgado et al. do 3.
  4. For planet-planet events, reuse the Besselian code with the farther planet as source. Screen geocentrically with s<σn+σf+(πn−πf)s < \sigma_n + \sigma_f + (\pi_n - \pi_f), apply separate light-times, and classify the result as total, annular or partial on the same plane.
  5. Validate against Gray's and Bogan's lists, and expect minute-level disagreement for the 2065 event 4 5.

What this changes

The planet-planet case needs no new geometry: the solar-eclipse Besselian stage, parameterised by source and occulter, computes it. Planetary and satellite occultations of stars need two additions to the minor-body pipeline: a satellite-ephemeris layer on top of the planetary ephemeris, and a refractive light-curve model in place of the diffraction model.

Open questions

  • Obtain Albers 1979 in Sky & Telescope 57, 220 to read its method, its ephemeris and the full list of 21 events 6.
  • Obtain Meeus, Mathematical Astronomy Morsels III, for the chapter on mutual occultations of planets and its light-time discussion.
  • Obtain the full Gray list as a file and compute the 1818 and 2065 events with DE440 to settle the time disagreement between lists 4.
  • Obtain Baum and Code 1953, "A photometric observation of the occultation of σ Arietis by Jupiter" (AJ 58, 108). Quote its light-curve relation for a refracting atmosphere, with its constants 1.
  • Obtain French and Souami's supplementary material to read RINGFIT's treatment of refraction and planetary oblateness in the predicted chords 1.
  • Obtain Taylor 1983 for the 28 Sgr prediction, an early example of a planetary prediction made before Hipparcos 1.

References

  1. 1peer-reviewed French, R. G. and Souami, D. (2023). Earth-based stellar occultation predictions for Jupiter, Saturn, Uranus, Neptune, Titan, and Triton: 2023-2050. Planetary Science Journal 4, 202 (arXiv:2307.13530) Read sections 1 to 3 and the target histories from the arXiv text. Source of the RINGFIT method with the SPICE kernels de440, jup365, sat440l, ura161, nep097 and pck00010, the 2MASS-to-Gaia DR3 cross-match, the event types, the cross-check against SORA within a few seconds and a few km, and the histories of the 1977 Uranus, 1989 28 Sgr and 2017 Triton events.
  2. 2peer-reviewed Meza, E., Sicardy, B., Assafin, M. et al. (2019). Pluto's lower atmosphere and pressure evolution from ground-based stellar occultations, 1988-2016. A&A 625, A42 (arXiv:1903.02315) Abstract and introduction read. Source of the 1985 glimpse and 1988 June 9 confirmation of Pluto's atmosphere, the eleven occultations of 2002 to 2016 and the monotonic pressure increase from 1988 to 2016.
  3. 3peer-reviewed Morgado, B. E., Gomes-Júnior, A. R., Braga-Ribas, F. et al. (2022). Milliarcsecond astrometry for the Galilean moons using stellar occultations. AJ 163(5) (arXiv:2203.11711) Abstract and introduction read. Source of the Io 2021, Ganymede 2020 and Europa 2019 events, the 1 mas (about 3 km at opposition) astrometry, the 3D shape fit for the centre of figure, and the 100 to 150 mas accuracy of classical CCD astrometry of these moons.
  4. 4company Gray, B. (Project Pluto). Assorted celestial events: mutual planetary events, -1000 to +6000 Read. The author documents his own search: VSOP theory, times in TD, Gregorian dates, an event listed if at some point on Earth one disc overlaps another, an average rate of about one per 35 years, and the list including 1818 January 3 21:52 and 2065 November 22 12:45 TD.
  5. 5unsourced Bogan, L. Mutual Planetary Occultations Past and Future: their observation circumstances (web page) Read. Summarises Albers 1979 and adds events computed with Guide 7.0. Gives the Venus-Jupiter events of 1570, 1818, 2065 and 2123 with times, elongations, diameters and geocentric separations, and the Mercury events to 2133.
  6. 6trade Albers, S. C. (1979). Mutual occultations of planets: 1557 to 2230. Sky & Telescope 57(3), 220-222 Not read. Its content (21 events in 1557 to 2230, none in the twentieth century) is reported secondhand by Bogan and the Wikipedia list.
  7. 7peer-reviewed Elliot, J. L., Dunham, E. and Mink, D. (1977). The rings of Uranus. Nature 267, 328-330 Only the publisher's preview paragraph was read. It states that five brief occultations of SAO 158687 before and after the occultation by Uranus on 1977 March 10 indicate at least five rings, observed from the Kuiper Airborne Observatory with 10 ms integrations.
  8. 8peer-reviewed Sicardy, B., Tej, A., Gomes-Júnior, A. R. et al. (2024). Constraints on the evolution of the Triton atmosphere from occultations: 1989-2022. A&A 682, L24 (arXiv:2402.02476) Abstract read in the arXiv version. Source of the 2022 October 6 occultation, the pressure 1.211 plus or minus 0.039 microbar at 1400 km radius and the surface pressure 14.54 microbar.
  9. 9peer-reviewed Herald, D., Gault, D., Anderson, R. et al. (2020). Precise astrometry and diameters of asteroids from occultations: a data set of observations and their interpretation. MNRAS 499, 4570-4590 (arXiv:2010.06086) Read sections 1 to 6, 8 and 10 to 11 from the arXiv LaTeX source. Source of the reduction on the fundamental plane with Besselian elements and a cubic shadow motion, the inverse Besselian astrometry steps, the single-chord uncertainty rules, the weights 5, 4, 3 and 1, the ellipse-fit treatment of misses, the 40 mas and 40 km pre-Gaia statement, the 586 events of 2019, the Gaia DR2 bright-star frame rotation and the 10 ms timing goal.
  10. 10company Occult v4 (David Herald) home page Fetched with curl 2026-09-15. Feature list, C#/.NET 4.5, 42 data files, installer sizes. Eclipse-specific help is inside the Windows help file and was not read.
  11. 11company Lucky Star project. Predictions of stellar occultations by TNOs, Centaurs and Trojans (web page) Read. States that ephemerides come from NIMA, star positions and proper motions from Gaia DR3, satellites from the Genoid project, and defines the normalised magnitude G* = G + 2.5 log(v/20) with v the sky-plane velocity in km/s.
  12. 12unsourced Wikipedia. List of mutual planetary eclipses Read the first 100 000 characters. Used only for the history of the lists (Meeus and Walch 1970, Albers 1979, De Meis 1993, Meeus 1998) and for its total, annular and partial classification of events. Its sources were not checked.