Computing Eclipses, Occultations and Transits

Transit contacts and local circumstances

workingupdated 2026-10-17transitscontactslocal-circumstancessolar-radiusdelta-tparallax
  • Contacts come from one quadratic. With relative position (u,v)(u, v) and motion (u′,v′)(u', v'), a contact at radius LL occurs at t=Lcosψ/n−(uu′+vv′)/n2t = L\cos\psi/n - (uu' + vv')/n^2, with sinψ=(uv′−u′v)/(nL)\sin\psi = (uv' - u'v)/(nL) and cosψ\cos\psi negative for ingress. The 1961 Explanatory Supplement and Chauvenet give the same solution 1 2.
  • A local contact time is a geocentric time plus a three-constant correction. The almanac form is T=T0+aρsinϕ′+bρcosϕ′cos(c+λ)T = T_0 + a\,\rho\sin\phi' + b\,\rho\cos\phi'\cos(c + \lambda). The yearbook of the Institute of Applied Astronomy of the Russian Academy of Sciences (IAA RAS) prints aa, bb, cc for each contact, and the 1961 Supplement derives them with ΔT inside the cosine 3 1.
  • Parallax moves Venus contacts by up to about 7 minutes and Mercury contacts by up to about 2 minutes. Using geocentric times for a site can be wrong by up to 10 minutes for Venus and 3 minutes for Mercury 4 5 6.
  • The solar radius moves every contact. At the four modern transits one arcsecond of contact radius moves a geocentric interior contact by 10 to 21 seconds of time. The 0.32 arcsecond gap between 959.63 and 959.95 arcseconds is worth 3.3 s per contact in 2019 and 6.5 s in 2004. These values are computed here from the Supplement's solution with the published elements 1 7 8 5 9 10.
  • Planet radii are not standard. Meeus prefers 8.41 arcseconds for Venus in transit work because 8.34 refers to the crust. Swiss Ephemeris and the Institut de mécanique céleste et de calcul des éphémérides (IMCCE) use the solid-body value, and Jubier uses 8.3442 arcseconds 11 12 7 10.
  • Published 2004 Venus contacts differ by 4 to 5 seconds between Espenak and IMCCE. The pattern, exterior contacts outward and interior contacts inward, matches a Venus semidiameter of 8.41 against 8.34 arcseconds to within half a second. Espenak and IAA agree to 1.5 seconds for Mercury in 2016 and to 1 second in 2019 13 7 8 14 5 3.
  • ΔT and the longitude convention are where predictions go wrong silently. The IAA formulas take longitude east-positive. The 1961 Supplement and Jubier's code take it west-positive and add 1.002738ΔT1.002738\,\Delta T to it 14 1 9.

The question. Given elements for a transit, how are the geocentric contact times, the least separation and the position angles computed, how does a predictor turn them into contact times for an observer anywhere on Earth, and which constants change the answer by how much? The elements and the enumeration are in Enumerating transits and their elements. The solar-eclipse counterparts are Contact times and magnitude and The topocentric method. The solar radius values themselves are in Solar radius values.

Geocentric contacts

The 1961 Supplement solves for each contacttransit contacts (I to IV)Contact I is the external tangency of the planet's disc with the solar limb at the start, contact II the first internal tangency, contact III the last internal tangency and contact IV the last external tangency. I to II is ingress and III to IV is egress. by one correction to a trial time T0T_0 near it. With u0,v0,u′0,v′0,n0u_0, v_0, u'_0, v'_0, n_0 the values at T0T_0, the condition at T=T0+τT = T_0 + \tau is

(u0+u′0τ)2+(v0+v′0τ)2=L2. (u_0 + u'_0\tau)^2 + (v_0 + v'_0\tau)^2 = L^2 .

"Solving for τ\tau by setting sinψ=(u0v′0−u′0v0)/(n0L)\sin\psi = (u_0 v'_0 - u'_0 v_0)/(n_0 L) yields

τ=Lcosψn0−u0u′0+v0v′0n02 \tau = \frac{L\cos\psi}{n_0} - \frac{u_0 u'_0 + v_0 v'_0}{n_0^2}

where cosψ\cos\psi is taken as negative for ingress and positive for egress" 1. The result "may be tested by means of the criterion m=Lm = L and another approximation made if necessary" 1. LL is L1L_1 for exterior contacts I and IV and L2L_2 for interior contacts II and III, in the heliocentric units of the previous note. In Example 9.26 three approximations give geocentric interior egress of Mercury on 1960 November 7 at "19h 10m 40s.8" E.T. 1.

Chauvenet gives the same solution in geocentric equatorial terms. With α,δ\alpha, \delta for the planet and α′,δ′\alpha', \delta' for the Sun at T0T_0, δ0=12(δ+δ′)\delta_0 = \tfrac12(\delta + \delta'), and a,da, d the relative hourly motions in right ascension and declination,

msinM=(α−α′)cosδ0,mcosM=δ−δ′,nsinN=acosδ0,ncosN=d, m\sin M = (\alpha - \alpha')\cos\delta_0,\quad m\cos M = \delta - \delta',\quad n\sin N = a\cos\delta_0,\quad n\cos N = d,
sinψ=msin(M−N)s′±s,T=T0+s′±sncosψ−mncos(M−N), \sin\psi = \frac{m\sin(M - N)}{s' \pm s},\qquad T = T_0 + \frac{s' \pm s}{n}\cos\psi - \frac{m}{n}\cos(M - N),

with s′s' and ss the apparent semidiameters of the Sun and planet, the upper sign for exterior contacts, and cosψ\cos\psi negative for ingress 2. Chauvenet notes that the angle N+ψN + \psi "is (as in eclipses) the position angle of the point of contact" 2. He writes it QQ. Here it is P=N+ψP = N + \psi, because the corpus keeps QQ for the shadow-edge angle of the limit condition. Jubier's calculator runs the same iteration in arcseconds on his polynomial elements:

L = ss + sp;            // contacts 1 and 4; ss - sp for 2 and 3
var SM = ((Xa * Ypa) - (Ya * Xpa)) / (n * L);
Tau = -(((Xa * Xpa) + (Ya * Ypa)) / n2) - ((L / n) * Math.sqrt(1 - (SM * SM)));   // ingress

with ss and sp the apparent semidiameters from 959.62 and 3.3558 arcseconds at 1 au, iterated until |τ|<10−6|\tau| < 10^{-6} hours 9. Stellarium's localTransit evaluates the eclipse form dt = (L * cfi / sqrt(udot*udot + vdot*vdot)) - (u*udot + v*vdot)/n2 on its geocentric elements 15.

Least separation and greatest transit

Chauvenet gives the least distance of centres directly, "Δ=msin(M−N)\Delta = m\sin(M - N)" at "T1=T0−(m/n)cos(M−N)T_1 = T_0 - (m/n)\cos(M - N)" 2. The 1961 Supplement is more careful about the heliocentric angle. The geocentric separation is σ=mg\sigma = mg with g=r/Δg = r/\Delta, Δ\Delta the Earth-Mercury distance, and the minimum of σ\sigma is where m2g2m^2 g^2 is a minimum 1. The Supplement writes the separation SS. It is σ\sigma here because the corpus keeps SS for the ellipsoid auxiliary. The minimum is at the time correction

t=−(u0u′0+v0v′0)g02+m02g0g′0n02g02+4(u0u′0+v0v′0)g0g′0+m02g′02. t = -\frac{(u_0u'_0 + v_0v'_0)\,g_0^2 + m_0^2\,g_0 g'_0}{n_0^2 g_0^2 + 4(u_0u'_0 + v_0v'_0)\,g_0 g'_0 + m_0^2 g'^2_0}.

Example 9.28 gives least geocentric distance "16h 53m 35s.2" E.T. with m=1130″.49m = 1130''.49 and σ=528″.1\sigma = 528''.1 1. Espenak's catalogue lists 527.9 arcseconds at 16:53 UT for the same transit 16.

Position angles

The Supplement gives the position angleposition angle PThe angle of a contact point on the solar limb, measured eastward from celestial north. The local formulas use P. The 1961 Explanatory Supplement calls it Q, distinct from this site's Q for global shadow-edge geometry. of a contact point "measured from the north point of the Sun's limb towards the east" as

P=M±180∘+V,cosV=cosεsecδ⊙, P = M \pm 180^{\circ} + V,\qquad \cos V = \cos\varepsilon\,\sec\delta_\odot ,

where VV is the angle between the north point of the solar limb and the point nearest the north pole of the ecliptic, "in the first quadrant for November transits and in the fourth quadrant for May transits" 1. The extra angle VV is needed because the heliocentric MM is measured from the ecliptic north. For 1960 November 7 interior egress, V=16∘.9V = 16^{\circ}.9 and P=262∘.1P = 262^{\circ}.1 1. Espenak and the IAA yearbook measure the same angle, "counterclockwise from the celestial north point" in Espenak's words 4 3. Their 2019 values agree to 0.05 degrees: 109.8, 109.8, 24.3, 298.8 and 298.7 degrees from Espenak against 109 degrees 51 arcminutes, 109 degrees 48 arcminutes, 24 degrees 17 arcminutes, 298 degrees 45 arcminutes and 298 degrees 43 arcminutes from the IAA 5 3.

Local contacts

The rigorous form in the 1961 Supplement

At a point on the Earth the heliocentric quantities change by small parallactic terms. The Supplement writes u1=u+qu_1 = u + q, v1=v+pv_1 = v + p, L1=L+wL_1 = L + w and quotes Newcomb's expressions 1:

q=π⊙(ρsinϕ′cosε−ρcosϕ′sinεsinτh) q = \pi_\odot(\rho\sin\phi'\cos\varepsilon - \rho\cos\phi'\sin\varepsilon\sin\tau_\mathrm{h})
p=π⊙(−ρsinϕ′sinεcosl⊕−ρcosϕ′cosεcosl⊕sinτh+ρcosϕ′sinl⊕cosτh) p = \pi_\odot(-\rho\sin\phi'\sin\varepsilon\cos l_\oplus - \rho\cos\phi'\cos\varepsilon\cos l_\oplus\sin\tau_\mathrm{h} + \rho\cos\phi'\sin l_\oplus\cos\tau_\mathrm{h})
w=π⊙sins0(ρsinϕ′sinεsinl⊕+ρcosϕ′cosεsinl⊕sinτh+ρcosϕ′cosl⊕cosτh) w = \pi_\odot\sin s_0\,(\rho\sin\phi'\sin\varepsilon\sin l_\oplus + \rho\cos\phi'\cos\varepsilon\sin l_\oplus\sin\tau_\mathrm{h} + \rho\cos\phi'\cos l_\oplus\cos\tau_\mathrm{h})

Here ρsinϕ′\rho\sin\phi' and ρcosϕ′\rho\cos\phi' are the observer's geocentric coordinatesρ sin φ′, ρ cos φ′The observer's geocentric coordinates on the ellipsoid, ρsinϕ′=(1−e2)sinϕ(1−e2sin2ϕ)−1/2' = (1 - e^2),(1 - e22)^{-1/2} and ρcosϕ′=cosϕ(1−e2sin2ϕ)−1/2' = ,(1 - e22)^{-1/2}, with ϕ the geodetic latitude and ee the eccentricity of the spheroid., ε\varepsilon the obliquity, π⊙=8″.80/R\pi_\odot = 8''.80/R the Sun's horizontal parallax (8″.7948''.794 from 1968), and τh=μ−λ*\tau_\mathrm{h} = \mu - \lambda^* the local sidereal hour angle, with μ\mu the ephemeris sidereal time of the geocentric contact and λ*\lambda^* the observer's ephemeris longitude 1. The Supplement writes this angle as τ\tau. It is renamed τh\tau_\mathrm{h} here because τ\tau is already the time correction. Every local quantity then has "the general form A+Bρsinϕ′+ρcosϕ′(Csinτh+Dcosτh)A + B\rho\sin\phi' + \rho\cos\phi'(C\sin\tau_\mathrm{h} + D\cos\tau_\mathrm{h})", with A,B,C,DA, B, C, D "independent of the observer's position", so they "may be tabulated, together with μ\mu, for a particular transit" 1. The local contact is found by the same τ\tau formula with the local quantities. "The method outlined above is equivalent to Newcomb's ... rigorous solution", and is "suitable in all cases, including those in which the least angular distance of centres is nearly as great as the Sun's semi-diameter" 1. That is, it works for grazing transits.

The reduction formula

When the least distance is small compared with s0s_0, the Supplement linearises to a time correction tt that is itself of the general form, t=Bρsinϕ′+ρcosϕ′(Csinτh+Dcosτh)t = B\rho\sin\phi' + \rho\cos\phi'(C\sin\tau_\mathrm{h} + D\cos\tau_\mathrm{h}), with

B=F(vsinεcosl⊕−ucosε+Gsinεsinl⊕), B = F\,(v\sin\varepsilon\cos l_\oplus - u\cos\varepsilon + G\sin\varepsilon\sin l_\oplus),
C=F(vcosεcosl⊕+usinε+Gcosεsinl⊕),D=F(−vsinl⊕+Gcosl⊕), C = F\,(v\cos\varepsilon\cos l_\oplus + u\sin\varepsilon + G\cos\varepsilon\sin l_\oplus),\qquad D = F\,(-v\sin l_\oplus + G\cos l_\oplus),

where F=3600π⊙/(uu′+vv′)F = 3600\,\pi_\odot/(uu' + vv') and G=msins0G = m\sin s_0 1. The constants FF and GG are named in the worked example. Putting C=κsinKC = \kappa\sin K and D=κcosKD = \kappa\cos K gives the traditional reduction formulareduction formulaAn almanac formula that gives a local contact time from the geocentric one as T=T0+aρsinϕ′+bρcosϕ′cos(c+λ)T = T_0 + a,' + b,'(c + ), with constants aa, bb, cc printed for each contact.

UT=Tc+Bρsinϕ′+κρcosϕ′cos(K−μ+λ+1.002738ΔT)−ΔT \mathrm{UT} = T_c + B\rho\sin\phi' + \kappa\,\rho\cos\phi'\cos(K - \mu + \lambda + 1.002738\,\Delta T) - \Delta T

"if λ\lambda is the geographic longitude of the observer", with BB and κ\kappa in seconds and "four such relations, one for each contact" 1. The Supplement prints the amplitude as kk. It is written κ\kappa here because kk is the lunar radius ratio elsewhere in the corpus. Longitudes in the 1961 Supplement are positive west: the U.S. Naval Observatory is at λ=+77∘03′.9\lambda = +77^{\circ}\,03'.9 1.

Example 9.32 gives, for interior egress on 1960 November 7, B=−6s.55B = -6^{s}.55, C=+38s.097C = +38^{s}.097, D=−32s.451D = -32^{s}.451, κ=+50s.04\kappa = +50^{s}.04, K=130∘25′.5K = 130^{\circ}\,25'.5 and μ=334∘39′.1\mu = 334^{\circ}\,39'.1 1. At the Naval Observatory, with ρsinϕ′=0.6249\rho\sin\phi' = 0.6249, ρcosϕ′=0.7791\rho\cos\phi' = 0.7791 and ΔT = 36 s, the terms are −4s.1-4^{s}.1 and −23s.5-23^{s}.5. The local contact is 19h 10m 13s.2 E.T., or 19h 09m 37s.2 UT 1. The rigorous method of Example 9.31 gives the same 19h 10m 13s.2 1. The example is a complete regression test for an implementation.

Lagrange's method in Chauvenet

Chauvenet's own method for a place uses a point GG on the sky whose right ascension AA and declination DD are constants of the contact 2. Lagrange's result is that the apparent separation of centres at a place is m′=m−gρcosχm' = m - g\rho\cos\chi, where χ\chi is the arc from the observer's zenith to GG and g=π−π′g = \pi - \pi' is the difference of the horizontal parallaxes of the planet and the Sun 2. Chauvenet calls this "this remarkably simple form", and notes that on a spherical Earth "the apparent distance of the bodies is the same for all places ... whose zeniths are in a small circle described from the point G as a pole" 2. With dm/dt=ncosψdm/dt = n\cos\psi at the contact, the local time is

T′=T+π−π′ncosψ[ρsinϕ′sinD+ρcosϕ′cosDcos(θ−ω)],θ=μ−A, T' = T + \frac{\pi - \pi'}{n\cos\psi}\left[\rho\sin\phi'\sin D + \rho\cos\phi'\cos D\cos(\theta - \omega)\right],\qquad \theta = \mu - A ,

with ω\omega the west longitude and μ\mu the sidereal time at the first meridian, so that T′=T+Bρsinϕ′+Cρcosϕ′cos(θ−ω)T' = T + B\rho\sin\phi' + C\rho\cos\phi'\cos(\theta - \omega) with constants BB and CC for each contact 2. For egress of the 1861 November 11 transit of Mercury he obtains, in Washington mean time,

T′=16h12m23s.8+48s.10ρsinϕ′+26s.23ρcosϕ′cos(303∘20′.6−ω) T' = 16^{h}\,12^{m}\,23^{s}.8 + 48^{s}.10\,\rho\sin\phi' + 26^{s}.23\,\rho\cos\phi'\cos(303^{\circ}\,20'.6 - \omega)

and predicts egress at Altona at 22h 1m 10s.4 local mean time. "The time actually observed by Petersen and Pape was 22h 1m 8s.5" 2. Chauvenet credits the 1.9 s agreement to "the excellence of Le Verrier's Theory of Mercury" 2.

The yearbook form today

The IAA RAS yearbook prints the four formulas directly. For 2019 November 11 3:

T1=12h35m26s.3+13s.44rsinf′−39s.89rcosf′cos(275∘50′.9+l) T_1 = 12^{h}\,35^{m}\,26^{s}.3 + 13^{s}.44\,r\sin f' - 39^{s}.89\,r\cos f'\cos(275^{\circ}\,50'.9 + l)
T2=12h37m07s.7+13s.42rsinf′−39s.90rcosf′cos(276∘17′.7+l) T_2 = 12^{h}\,37^{m}\,07^{s}.7 + 13^{s}.42\,r\sin f' - 39^{s}.90\,r\cos f'\cos(276^{\circ}\,17'.7 + l)
T3=18h02m32s.0+19s.46rsinf′+37s.23rcosf′cos(176∘10′.3+l) T_3 = 18^{h}\,02^{m}\,32^{s}.0 + 19^{s}.46\,r\sin f' + 37^{s}.23\,r\cos f'\cos(176^{\circ}\,10'.3 + l)
T4=18h04m13s.5+19s.44rsinf′+37s.25rcosf′cos(176∘37′.3+l) T_4 = 18^{h}\,04^{m}\,13^{s}.5 + 19^{s}.44\,r\sin f' + 37^{s}.25\,r\cos f'\cos(176^{\circ}\,37'.3 + l)

"In these formulae r denotes the geocentric radius of the Earth at that point in units of the equatorial radius, l denotes the longitude, f' denotes the geocentric latitude" 3. The yearbook does not state the sign of ll. Substituting Murmansk's east longitude as positive into the 2016 formula for T1T_1 reproduces the tabulated 11h 11m 53s, and substituting it as negative gives a time 43 s later 14. The IAA convention is therefore east-positive, the opposite of the 1961 Supplement. For 2016 the Mercury coefficients are larger, for example T1=11h12m17s.8−12s.33rsinf′−111s.60rcosf′cos(256∘20′.4+l)T_1 = 11^{h}\,12^{m}\,17^{s}.8 - 12^{s}.33\,r\sin f' - 111^{s}.60\,r\cos f'\cos(256^{\circ}\,20'.4 + l), because Mercury was nearer the Earth in May. The difference of the horizontal parallaxes of Mercury and the Sun was 15.79 − 8.71 = 7.08 arcseconds in 2016 against 13.01 − 8.88 = 4.13 arcseconds in 2019, and the relative motion was 240 against 355 arcseconds per hour 14 3 9.

IMCCE published the 2004 Venus coefficients in a third form, with EE, FF and GG in minutes for each contact, longitude positive west, and the formula as an image 7. The form

Δt=Ecosϕcosλ+Fcosϕsinλ+Gsinϕ \Delta t = E\cos\phi\cos\lambda + F\cos\phi\sin\lambda + G\sin\phi

with geographic latitude ϕ\phi reproduces all four values of IMCCE's Paris example to 0.0003 minutes. For first external contact, E=6.4823E = 6.4823, F=−0.0556F = -0.0556 and G=2.8992G = 2.8992 minutes give Δt=6.4474\Delta t = 6.4474 minutes and 5h 20m 0.0s UTC. IMCCE's rigorous value is 5h 20m 6.1s, and it states that the linear and rigorous results differ "of the order of the tenth of a minute" 7. This form drops the separate ρ\rho factors and so is good to a few seconds, not to the 0.1 s of the Supplement's form.

The size of the parallax effect

For Venus, "the horizontal parallax of Venus (~30 arc-sec) introduces a topocentric correction of up to ±7 minutes with respect to the geocentric contact times" 17. For Mercury in 2019 local times "may differ from the geocentric times by up to 2 minutes" 5, and in 2006 by up to a minute 18. Espenak's catalogue visibility method, which uses geocentric times, can be wrong "up to 3 minutes for Mercury and up to 10 minutes for Venus" 6. These are the amounts the reduction formulas recover. They are also the signal that Halley and Delisle exploited, treated in Observations, the black drop and the solar radius.

Northern and southern limits on the ground

The interior contacts exist only for an observer inside the umbral cone, and the exterior contacts only for one inside the penumbral cone 1. In a grazing transit the edge of a cone crosses the Earth, and its trace on the ground is a limit line. Espenak describes it for 1999: "as one approaches the southern limit of the total transit, contacts II and III will converge and vanish" 19. IMCCE gives the related curve on which a contact occurs at the geocentric time as the intersection of the shadow cone with the terrestrial ellipsoid 20. None of the sources of this topic prints a limit-line procedure for transits, so the construction that follows is derived here. Stellarium's transit elements x,y,d,μ,tanf1,tanf2,L1,L2x, y, d, \mu, \tan f_1, \tan f_2, L_1, L_2 have the meaning of the eclipse elements, with the planet-to-Earth radius ratio in place of the lunar kk 15. The limit condition and the iteration of Path and limits therefore apply as they stand: with L2L_2 and tanf2\tan f_2 for the limit of the interior contacts, and with L1L_1 and tanf1\tan f_1 for the limit of the exterior contacts. The Supplement puts the vertex of the umbral cone between the planet and the Earth 1, so the Earth lies beyond the vertex and the interior-contact zone has the geometry of an annular path.

Two differences from an eclipse matter in practice. The shadow radii are large. The penumbral radius in Earth radii is the sum of the semidiameters divided by the difference of the horizontal parallaxes. The IAA RAS values give about 135 Earth radii for Mercury in 2016 and about 236 in 2019. Espenak's rounded 2004 values give about 46 for Venus. The umbral radii are 1.7 to 2.7 Earth radii smaller. These radii are computed here 14 3 17. A limit therefore reaches the Earth only when the shadow axis passes within about one Earth radius of the cone's edge. This is the grazing case. The terms in the planet-to-Sun distance ratio are also large, so the exact point-Z formulas must be used 2.

Where each contact is visible

Espenak's visibility method tests the Sun's altitude aa at each geocentric contact, with

sina=sindsinϕ+cosdcoshcosϕ,h=15(GST+t−α)+λ, \sin a = \sin d\sin\phi + \cos d\cos h\cos\phi,\qquad h = 15\,(\mathrm{GST} + t - \alpha) + \lambda ,

where dd and α\alpha are the Sun's declination in degrees and right ascension in hours, GST the Greenwich sidereal time at 0h UT in hours, tt the UT of the contact in hours, λ\lambda the longitude east-positive and ϕ\phi the latitude 6. The method neglects "the effects of atmospheric refraction and planetary parallax" 6. Setting a=0a = 0 gives the curve on which the Sun is on the horizon at that contact,

tanϕ=−cotdcosh, \tan\phi = -\cot d\cos h ,

which is the horizon circle of the subsolar point. The lunar-eclipse note writes the same great circle for the sublunar point in Lunar eclipse enumeration, elements and contacts. The rearrangement is derived here. Espenak puts the error of geocentric times at up to 3 minutes for Mercury and 10 minutes for Venus, or up to 1 degree and 2.5 degrees of solar altitude 6. A map that must be better than that has to move each curve by the local parallax correction. At points near the geocentric curve, compute the local contact time with the rigorous form or the reduction formula above, evaluate the Sun's altitude at that local time, and solve for the point where it is zero. This refinement is derived here. It is not a published map procedure.

ΔT and time scales

The elements are computed in TT and the contact times are published in UT. ΔT enters twice. It converts the time, and it converts the observer's longitude into an ephemeris longitude, because the Earth's rotation angle at a given TT depends on UT1. In the 1961 Supplement this appears as λ*=λ+1.002738ΔT\lambda^* = \lambda + 1.002738\,\Delta T inside the cosine and −ΔT-\Delta T outside it 1. In Jubier's code the hour angles are Hs = Ms - gLng - (SIDEREAL2SOLARTIME * deltaT) with SIDEREAL2SOLARTIME = 0.004178074622295 degrees per second, which is 1.002738×15/36001.002738 \times 15/3600 9. The general treatment is in ΔT and Earth rotation.

The ΔT values used for the same transit differ by predictor:

Transit Predictor ΔT or offset stated
2004 Venus IMCCE TT − UTC = 65.184 s 7
2004 Venus Jubier 64.184 s and 64.635 s in the element array 10
2012 Venus Jubier 66.76 s 10
2016 Mercury Jubier 68.34 s 9
2019 Mercury IAA RAS TDT − UT1 = 70.0 s 3
2019 Mercury Jubier 69.35 s 9

IMCCE's 65.184 s and Jubier's 64.184 s for 2004 differ by exactly one second, the size of a leap second. Espenak's 2016 and 2019 tables state UT1 but not ΔT 8 5. A one-second change in ΔT shifts every contact by one second and rotates the Earth under the geometry by 15.04 arcseconds, which matters only to the parallax terms.

Constants: the solar and planetary radii

What each source uses

Source s0s_0 (1 au) Mercury (1 au) Venus (1 au or km)
Explanatory Supplement 1961 1 959.63″ 3.34″ not covered
Chauvenet 2 k=0.3897k = 0.3897 Earth radii k=0.9975k = 0.9975 Earth radii
Meeus, Astronomical Algorithms 11 959.63″ 3.34″ old, 3.36″ later 8.41″ old, 8.34″ later, 8.41″ preferred for transits
IMCCE 2004 7 959.63″ (IAU 1976) 6051.8 km
IAA RAS yearbooks 14 3 apparent values only apparent values only
Swiss Ephemeris swevents 12 959.63″ 3.36″ 8.34″
Jubier calculators 9 10 959.62″ (comment 959.63) 3.3558″ (comment 3.3629) 8.3442″ (comment 8.41)
Stellarium 21 696 000 km 2440.53 km 6051.8 km
Espenak catalogues and articles not stated not stated not stated

Meeus explains the Venus choice: "the value 8".34 refers to the planet's crust, not to the top cloud level as seen from the Earth. For this reason, we prefer to use the older value 8".41 for Venus when calculating astronomical phenomena such as transits and occultations" 11. At 1 au, 8.34 arcseconds is 6049 km and 8.41 arcseconds is 6100 km. Jubier's 8.3442 arcseconds is 6051.8 km, the IAU solid-body radius. The IAA yearbook prints only apparent semidiameters. Dividing them by Jubier's distances gives 959.62 and 959.63 arcseconds for the Sun and 3.365 and 3.366 arcseconds for Mercury in 2016 and 2019 14 3 9.

The solar value 959.63 arcseconds is Auwers's 1891 heliometer result from the German Venus expeditions 22. The IAU 2015 nominal radius is 695 700 km, about 959.22 arcseconds 23 24, and eclipse-derived photospheric radii cluster near 959.95 arcseconds 24. The full set of values and their definitions is in Solar radius values.

How much the radii move the contacts

Differentiating the contact solution with respect to LL, with b=Lsinψb = L\sin\psi the least separation, gives

dtdL=±LnL2−b2=±1n1−(b/L)2 \frac{dt}{dL} = \pm\frac{L}{n\sqrt{L^2 - b^2}} = \pm\frac{1}{n\sqrt{1 - (b/L)^2}}

in hours per arcsecond. This follows directly from the Supplement's τ\tau formula 1. The sensitivity depends only on the relative motion and on how central the transit is. It is smallest for a central transit and grows without limit for a grazing one.

Contact-time shift per arcsecond of contact radiusA chart with the ratio of least separation to contact radius, b over L, from zero to 0.95 along the horizontal axis and the shift of a contact in seconds of time per arcsecond of contact radius, from zero to forty, on the vertical axis. Two rising curves start flat and steepen towards the right. The solid curve, for a relative motion of 240 arcseconds per hour, starts at 15 seconds per arcsecond. The dashed curve, for 355 arcseconds per hour, starts at about 10. Two open circles on the solid curve mark the 2012 and 2004 Venus transits near 19 and 21 seconds per arcsecond. Two squares mark the 2016 Mercury transit on the solid curve near 16 and the 2019 Mercury transit on the dashed curve near 10.0 s10 s20 s30 s40 s0.00.20.40.60.8b / L: least separation over contact radiusseconds of time per arcsecond of Ln = 240″/hn = 355″/h2004 Venus: 20.5 s2012 Venus: 18.8 s2016 Mercury: 15.9 s2019 Mercury: 10.2 sVenus, interior contactsMercury, interior contactsComputed from the Explanatory Supplement contact solution; geocentric, parallax not included.

With bb and nn from the published elements and minimum separations, and LL from s0=959.63s_0 = 959.63, Venus 8.34 and Mercury 3.36 arcseconds, the interior-contact sensitivities are 20.5 s per arcsecond in 2004, 18.8 in 2012, 15.9 in 2016 and 10.2 in 2019 7 8 5 9 10. Raising s0s_0 from 959.63 to 959.95 arcseconds adds 0.31 to 0.32 arcseconds of apparent radius and moves each geocentric contact by:

Transit b/Lb/L nn (″/h) Shift per contact for +0.32″ at 1 au
2004 Venus 0.684 240.5 6.5 s interior, 6.2 s exterior
2012 Venus 0.603 240.4 5.9 s interior, 5.7 s exterior
2016 Mercury 0.337 240.5 5.0 s
2019 Mercury 0.079 354.6 3.3 s

Contacts I and II move earlier and III and IV later, so the duration between interior contacts grows by twice the tabulated shift. These shifts are larger than the 1 to 2 s agreement between modern predictors, so the radius is the dominant constant in a transit prediction once the ephemeris is modern.

Predictor against predictor

The published geocentric contacts can be compared directly:

Contact Espenak 2004 13 IMCCE 2004 7 Difference
I 05:13:29 05:13:33.2 −4.2 s
II 05:32:55 05:32:49.8 +5.2 s
Greatest 08:19:44 08:19:43.5 +0.5 s
III 11:06:33 11:06:37.1 −4.1 s
IV 11:25:59 11:25:53.8 +5.2 s

Espenak's contacts I and III are earlier and II and IV later, so his transit has longer ingress and egress phases and the same midpoint. A larger planet does exactly this. Changing the Venus semidiameter from 8.34 to 8.41 arcseconds at 1 au adds 0.242 arcseconds at the 2004 distance. By the formula above that moves exterior contacts out by 4.7 s and interior contacts in by 5.0 s. The observed differences are 4.1 to 4.2 s and 5.2 s. Neither Espenak's 2004 article nor his catalogues state his Venus semidiameter 13 25, but the pattern is consistent with Meeus's preferred 8.41 arcseconds 11 against IMCCE's stated 6051.8 km 7.

For Mercury the predictors agree more closely:

Contact Espenak 2016 IAA 2016 Espenak 2019 IAA 2019
I 11:12:19 11:12:17.8 12:35:27 12:35:26.3
II 11:15:31 11:15:29.7 12:37:08 12:37:07.7
Greatest 14:57:26 14:57:28.1 15:19:48 15:19:47.3
III 18:39:14 18:39:12.6 18:02:33 18:02:32.1
IV 18:42:26 18:42:24.5 18:04:14 18:04:13.5

Sources: 8 14 5 3. In 2016 Espenak's four contacts are 1.2 to 1.5 s later than the IAA's, a uniform shift of the kind a ΔT or ephemeris-time difference produces. His greatest transit is 2.1 s earlier, which suggests a different definition or a rounding of that instant. In 2019 all five of Espenak's values, rounded to the second, are 0.3 to 0.9 s later. The Handbook values quoted by the British Astronomical Association (BAA) for 2019, 12:35:26 and 18:04:14 UT with greatest transit at 15:19:47.4, sit between the two 26.

Sources compared

Source What it gives that the others do not
Explanatory Supplement 1961, section 9F 1 The cone membership that defines each contact, the rigorous local solution with Newcomb's q,p,wq, p, w, the linearised B,C,DB, C, D with formulas, the reduction formula with ΔT, position angles with VV, and worked examples to 0.1 s.
Chauvenet, Arts. 357 and 358 2 Lagrange's method with the point GG, a constant-per-contact reduction formula, and an 1861 prediction checked against an observation.
IAA RAS yearbooks 14 3 Current almanac reduction formulas for each contact, with ΔT and city tables that allow a sign check.
IMCCE for VT-2004 7 Constants, E,F,GE, F, G coefficients and a rigorous worked example for Paris.
Espenak 13 4 8 5 6 Geocentric contacts and position angles for each modern transit, and the Sun-altitude visibility test. No constants stated.
Meeus, Astronomical Algorithms 11 The argument for 8.41 arcseconds for Venus in transit work.
Jubier calculators 9 10 Complete readable implementation with constants, ΔT and topocentric terms.
Stellarium 15 Open-source local contacts in the solar-eclipse formulation.
Swiss Ephemeris swevents 12 A geocentric exterior-contact estimate only.

What a developer should do

  1. Implement the contact solution with LL as an input built from explicit s0s_0 and planet semidiameter parameters. Default to s0=959.63s_0 = 959.63 arcseconds to match the almanacs 1 7, and expose it, since 959.95 arcseconds moves 2004-type Venus contacts by about 6 s.
  2. Choose the Venus radius deliberately and say which. Use 6051.8 km to match IMCCE, Jubier and Stellarium 7 10 21, or 8.41 arcseconds to follow Meeus 11. The choice alone moves contacts by about 5 s.
  3. Compute local circumstances by the rigorous route, either the Supplement's A+Bρsinϕ′+ρcosϕ′(Csinτh+Dcosτh)A + B\rho\sin\phi' + \rho\cos\phi'(C\sin\tau_\mathrm{h} + D\cos\tau_\mathrm{h}) form or a full topocentric vector computation. Use the reduction formula only as a published product or a check, and not near grazing transits 1.
  4. Reproduce the 1961 Supplement's Examples 9.26 to 9.32 to 0.1 s, then the IAA 2016 and 2019 city tables to 1 s, then Espenak's geocentric contacts to the second with his ephemeris 1 14 3 5.
  5. For grazing transits, compute the limits of the interior and exterior contacts with the eclipse limit machinery and the planet's L1L_1, L2L_2. For visibility maps, start from the Sun's horizon circle at each geocentric contact and correct it with local contact times 6 15.
  6. Store the longitude sign convention with every published coefficient set. The IAA uses east-positive, the 1961 Supplement and Jubier use west-positive 14 1 9.

What this changes

The local-circumstance stage gains a second body type. The same (u,v,u′,v′,L)(u, v, u', v', L) solver serves eclipses and transits, but the transit stage needs both semidiameters as explicit inputs, and the planetary radius joins s0s_0 and kk in the metadata every prediction must carry. The validation stage gains a cheap regression set: the Supplement's 1960 examples and the IAA city tables.

Open questions

  • The 1961 Supplement's printed equation for the cone angles f1,f2f_1, f_2: obtain a clean image of page 266 to confirm f2=(s0−s)/rf_2 = (s_0 - s)/r as inferred from Example 9.26 1.
  • Espenak's Venus and Mercury semidiameters: obtain his statement of constants, for example from the 2018 Canon, to confirm the 8.41 arcsecond inference from the 2004 comparison 27.
  • The IAA RAS yearbooks do not name their ephemeris. Obtain the yearbook's introduction to record whether EPM was used and which version 3.
  • The origin of Jubier's 3.3558 and 3.3629 arcsecond Mercury values: 3.3558 arcseconds is 2434 km at 1 au, which matches no radius in the other sources. Ask the author or find a comment in his other code 9.
  • Espenak's greatest transit in 2016 is 2.1 s earlier than the IAA's while his contacts are 1.3 s later. Obtain both predictors' definitions of greatest transit 8 14.

References

  1. 1peer-reviewed Explanatory Supplement to the Astronomical Ephemeris and the American Ephemeris and Nautical Almanac (1961), section 9F Transits of Mercury, pages 262 to 276 Read in full (OCR text). Node condition and the table of node limits, dates and frequencies (Mercury ascending node about 16 November 238 arcminutes, descending 8 May 108; Venus ascending 9 December 37, descending 7 June 41), Newcomb's heliocentric method and the transit fundamental plane, the light-time rule, the contact solution, least distance, position angles with V, Newcomb's q p w, the B C D reduction and Examples 9.26 to 9.32 for 1960 November 7. The node-limit formula for theta and the cone-angle equation are damaged in the OCR text and are not transcribed.
  2. 2primary Chauvenet, W., A Manual of Spherical and Practical Astronomy, Vol. I (1863), chapter on Eclipses, Arts. 288 to 296 Read Arts. 288 to 291 and the cone-angle precepts in OCR text (garbled in places). Original almanac form of Bessel's method: point Z as the Sun seen from the Moon's centre, equations (482) for x y z, principal plane of reference, log k = 9.435000, c = z ± k/sin f, l = c tan f.
  3. 3primary Institute of Applied Astronomy RAS, Astronomical Yearbook 2019: Transit of Mercury of 2019 November 11 Read in full (curl). Same layout as 2016, with TDT - UT1 = 70.0 s stated, geocentric contacts 12:35:26.3, 12:37:07.7, 15:19:47.3, 18:02:32.1, 18:04:13.5 UT and the four reduction formulas.
  4. 4primary Espenak, F., NASA GSFC, The 2012 Transit of Venus (Observer's Handbook 2012) Read in full (curl). Geocentric contacts 22:09:38, 22:27:34, 01:29:36, 04:31:39, 04:49:35 UT with position angles, the plus or minus 7 minute local spread, the black-drop description, VSOP87 ephemerides and the Meeus (1989) and Explanatory Supplement (1974) algorithms.
  5. 5company Espenak, F., EclipseWise, 2019 Transit of Mercury (Observer's Handbook article) Read through a fetch summary with quoted table values. Geocentric contacts 12:35:27, 12:37:08, 15:19:48, 18:02:33, 18:04:14 UT1 with position angles, minimum separation 75.9 arcseconds, JPL DE406, local times differing by up to 2 minutes, and the remark that the thread-breaking time is delayed by some seconds, up to a minute.
  6. 6primary Espenak, F., NASA GSFC, Transit visibility (Calculating the Sun's Altitude and Azimuth) Read in full (curl). The geocentric visibility formulas, the 2004 June 8 catalogue row with 626.9 arcseconds minimum separation, and the stated error of the geocentric approximation: up to 3 minutes of time for Mercury and 10 minutes for Venus.
  7. 7primary IMCCE for ESO VT-2004, Extended InfoSheet B1: Predictions of the Venus transit of June 8, 2004 Read in full (curl). VSOP87, Lieske precession, Wahr nutation, Aoki sidereal time, IAU 1976 constants (solar semidiameter 15'59.63", Venus radius 6051.8 km, Earth radius 6378.140 km), flattening 1/298.257, TT - UTC 65.184 s, general and geocentric phases, the E, F, G coefficients and the Paris example. Formula (1) is an image; its form is reconstructed in the note from the Paris example.
  8. 8company Espenak, F., EclipseWise, 2016 Transit of Mercury (Observer's Handbook article) Read through a fetch summary with quoted table values. Geocentric contacts 11:12:19, 11:15:31, 14:57:26, 18:39:14, 18:42:26 UT1 with position angles 83.2, 83.5, 153.8, 224.1 and 224.4 degrees, minimum separation 318.5 arcseconds, JPL DE406.
  9. 9company Jubier, X., MercuryTransitCalculator.js (Mercury transit calculator source) Read in full (curl). Element arrays per transit with t0 and ΔT, Sun 959.62 arcseconds (comment 959.63), Mercury 3.3558 arcseconds (comment 3.3629), solar parallax 8.794142 arcseconds, the topocentric shift formulas, the contact iteration and the flattening factor 0.996647189335.
  10. 10company Jubier, X., VenusTransitCalculator.js (Venus transit calculator source) Read (curl). Same structure as the Mercury calculator, Venus 8.3442 arcseconds (comment 8.41), element arrays for 2004 (ΔT 64.184 and 64.635 s) and 2012 (66.76 s).
  11. 11trade Meeus J. (1991) Astronomical Algorithms, first edition, Willmann-Bell, Chapter 52 Eclipses Read from the Internet Archive OCR text (chapter 52 in the 1991 edition, chapter 54 in the 1998 edition). Source of the |sin F| > 0.36 rule, the corrections to the time of maximum, P, Q, W, gamma, u, the thresholds 0.9972, 1.0260, 1.5433, 0.0047, 0.00464, the partial-magnitude formula and the stated accuracy of 0.36 min mean and 1.1 min maximum for 1951 to 2050. Graded trade as a recognised practitioner's own algorithm text.
  12. 12company Swiss Ephemeris, swevents.c, commit 9083a12d59e98034fb2337061481ac8800c16e64 Read lines 240 to 250 and 800 to 880 of a local clone at that commit. Lists transit begin, middle and end from minimum elongation and a linear-motion step, with Sun 959.63, Venus 8.34 and Mercury 3.36 arcseconds.
  13. 13primary Espenak, F., NASA GSFC, The 2004 Transit of Venus (Observer's Handbook 2004) Read (curl, text extracted). Geocentric contacts 05:13:29, 05:32:55, 08:19:44, 11:06:33, 11:25:59 UT with position angles, and the up to 30 arcsecond parallax shift of Venus.
  14. 14primary Institute of Applied Astronomy RAS, Astronomical Yearbook 2016: Transit of Mercury of 2016 May 9 Read in full (curl). Elements at conjunction in right ascension, geocentric phases with position angles and sub-planet points, the four local-circumstance formulas T = T0 + a r sin f' + b r cos f' cos(c + l), and a table of Russian cities. Ephemeris not stated in the file.
  15. 15company Stellarium, src/gui/AstroCalcDialog.cpp, functions generateTransits, localTransit and TransitBessel::computeElements, commit 69888f4f47af2aa4d1c9d14ec3853e874e253c73 Read lines 4523 to 4990 of a local clone at that commit. Besselian elements for transits adapted from the 1961 Supplement, synodic stepping from a reference conjunction, the gamma threshold 0.9972 + L1, the iteration to 0.1 s and the contact corrections.
  16. 16primary Espenak, F., NASA GSFC, Seven Century Catalog of Mercury Transits: 1601 CE to 2300 CE Read in full (curl). 94 transits, 31 in May at the descending node and 63 in November at the ascending node; the 13, 33 and 46 year commensurabilities with their residuals in days; the 46-year series; the full table of contacts, minimum separations and series; the 1937 May 11 row with no interior contacts; and the statement that Besselian elements come from Meeus's Transits (1989).
  17. 17primary Espenak, F., NASA GSFC, 2004 and 2012 Transits of Venus (poster text, 2002) Read in full (curl). Relative motion of about 4 arcminutes per hour, semidiameters of 29 and 945 arcseconds, the 30 arcsecond parallax and plus or minus 7 minute topocentric correction, and the remark that seeing and diffraction make Halley's timings impractical.
  18. 18primary Espenak, F., NASA GSFC, 2006 Transit of Mercury (Observer's Handbook 2006) Read (curl, text extracted). Geocentric contacts for 2006 November 8 to 9, the up to 13 arcsecond parallax shift of Mercury and the up to one minute local difference.
  19. 19primary Espenak, F., NASA GSFC, 1999 Transit of Mercury (Observer's Handbook article) Read in full (curl). Geocentric contacts and position angles for the 1999 November 15 grazing transit, the convergence of contacts II and III near the southern limit, and the JPL DE200 ephemeris.
  20. 20primary Rocher, P. and Arlot, J.-E. (IMCCE) (2004) Analysis of the Observations of Contacts: The On-Line Calculation of the AU, Explanatory Note 1 Read in full (pdftotext). Prediction constants (solar parallax 8.794142 arcseconds), the per-observation inversion for the AU, the zero-sensitivity sites on the cone-ellipsoid intersection, the linearised coefficient example for the first internal contact, and the constrained solution.
  21. 21company Stellarium, data/ssystem_major.ini (master branch, planet radii) Read (curl of the raw file). Sun 696000 km, Mercury 2440.53 km, Venus 6051.8 km, Earth 6378.1366 km.
  22. 22peer-reviewed Auwers, A. (1891) Der Sonnendurchmesser und der Venusdurchmesser nach den Beobachtungen an den Heliometern der deutschen Venus-Expeditionen. Astronomische Nachrichten 128, 361 Origin of 959.63 arcseconds at 1 au. Not read; cited through McGlaun, Quaglia et al. 2021 and Wright and Young 2024.
  23. 23peer-reviewed Prša, A. et al. (2016) Nominal values for selected solar and planetary quantities: IAU 2015 Resolution B3. AJ 152, 41 Defines the nominal solar radius 6.957e8 m and explains that it is the rounded Haberreiter et al. value 695,658 ± 140 km at Rosseland optical depth 2/3. Full arXiv PDF read.
  24. 24peer-reviewed Quaglia, L., Irwin, J., Emmanouilidis, K. and Pessi, A. (2021) Estimation of the eclipse solar radius by flash spectrum video analysis. ApJS 256, 36 Full arXiv PDF read. Accepted-paper Figure 2 and conclusions checked 2026-09-30: 959.63-to-960.00 comparison gives 1.8 s central and 19.3 s Vale duration loss; fitted 959.95 +/-0.05 arcseconds gives 1.6 s central loss. Fit depends on limb and detection model. Accepted-paper PDF SHA256 dea52d9a88577023541769f62b3ddd41c601737d64ef7afdd64ab7fe31302e95.
  25. 25primary Espenak, F., NASA GSFC, Key to Catalog of Transits Read in full (curl). Column definitions, contact definitions, the 46-year (16,802 day) and 243-year (88,757 day) series, and the ΔT recipe: Stephenson 1997 before 1600, observed values 1600 to the present, extrapolation for the future.
  26. 26trade British Astronomical Association Mercury and Venus Section (2020) The 2019 transit of Mercury. Journal of the BAA Read (pdftotext; layout partly garbled). Observer report with BAA Handbook predicted times of 12:35:26 and 18:04:14 UT, no black-drop sightings submitted, and no timing analysis.
  27. 27company Espenak, F. (2018) Six Millennium Canon of Transits: -1999 to +4000, Astropixels Publishing, Portal, AZ Not read. Known from the EclipseWise transit index, which cites it. Its constants, ΔT model and transit counts were not seen.