Today · Calculated for your location
Choose any location

Choose a city above, or enter coordinates for any place. Times follow the selected time zone, including clock changes.

Use positive coordinates for north and east, negative for south and west. Your selection is kept for up to 30 minutes in this browser tab.

Weather in this preview

Choose a weather condition to compare the estimated light. This website does not receive weather from your Garmin device. The selected condition applies to the full preview interval.

04 / Under the hood

From astronomy to your watch.

Rigorous astronomy. Practical on your wrist.

Moon Metrics Pro never downloads a forecast. It computes the sky above your own location, on the watch, using the conventions that real almanacs use. This page opens the model and hands you its dials.

Start with the lunar series
Choose your location to calculate the figures on this page.Calculated for you
Periodic terms
25Longitude, latitude, distance
Event scan horizon
60 hSix independent signals
Crossing resolution
1.8 sNine bisection steps
Network requests
0No account, no key, no forecast

01 / Lunar and solar positions

Where the Moon actually is.

The Moon does not travel a tidy ellipse. The Sun pulls it forward and back, the orbit itself rotates, and the plane it moves in tilts and swings. A complete theory carries thousands of correction terms. Moon Metrics Pro keeps the 25 that still matter at the size of a watch.

Everything starts with four angles that grow almost linearly with time. Astronomers call them the fundamental arguments. They are the slow hands of the lunar clock: the Moon relative to the Sun, the Sun relative to its own orbit, the Moon relative to its nearest approach, and the Moon relative to the point where it crosses the ecliptic.

Fundamental arguments, T in Julian centuries from J2000
D=297.8501921+445267.1114034T
M=357.5291092+35999.0502909T
M′=134.9633964+477198.8675055T
F=93.2720950+483202.0175233T

Each correction term is a sine or a cosine of a whole number combination of those four angles, scaled by an amplitude. Longitude takes 13 of them, ecliptic latitude takes 7, and the distance in kilometres takes 5.

The truncated series, evaluated on the watch
λ=218.3164477+481267.88123421T+13∑i = 1li·sinAi
β=7∑i = 1bi·sinAi
Δ=385001+5∑i = 1ri·cosAi

Every argument Ai is an integer combination of D, M, M′ and F. Longitude and latitude come out in degrees, distance in kilometres.

The amplitudes fall away quickly, and each one has a physical name and a physical cause.

  • 6.289°The equation of the centre. The orbit is an ellipse, so the Moon runs ahead of a uniform circle near perigee and lags near apogee.
  • 1.274°Evection. The Sun stretches the orbit differently depending on where the long axis points, discovered by Ptolemy.
  • 0.658°Variation. The Moon speeds up near new and full, and slows near the quarters.
  • 0.186°The annual equation. The Earth's own orbit is elliptical, so the solar pull breathes over a year.

In plain words

Picture one smooth circular motion, then a stack of small wobbles laid over it. The first wobble is worth about six degrees of sky. The thirteenth is worth about two arcminutes. Everything past that is smaller than a single pixel of the Moon drawn on your display, so it is left out and the memory is spent elsewhere.

Interactive

Truncation explorer

Largest error left
Calculating
As a share of the disc
Calculating
Timing error
Calculating

On the watch

The same numbers, where they end up.

Moon Metrics ProCalculating
A simplified comparison modelA mean circular orbit

Calculating

The curve shows how far the truncated series strays from the full 13 term longitude across the coming lunar month. One lunar diameter is about 31 arcminutes, drawn here as a reference band. Push the slider to 13 and the error disappears below the floor of the chart.

02 / Time and coordinates

From the catalogue sky to your sky.

Right ascension and declination say where something sits on the celestial sphere. They say nothing about whether you can see it. The bridge between the two is the rotation of the Earth, measured in sidereal time.

A sidereal day is the time the Earth takes to turn once with respect to the stars rather than the Sun. It is about four minutes shorter than a solar day, which is exactly why the same star rises four minutes earlier each night. Sidereal time is a polynomial in days since J2000, and adding your longitude turns it into local sidereal time.

Sidereal time and the hour angle
θ=280.46061837+360.98564736629d+0.000387933T2−T338710000
H=θ+L−α

d counts days from J2000, T counts Julian centuries, L is your longitude and α is right ascension. The hour angle H is simply how far past your meridian the object has travelled.

Once you hold the hour angle, the rest is one rotation of a sphere. Altitude tells you how high above the horizon an object stands. Azimuth tells you which way to turn.

Equatorial to horizontal
sinh=sinφ·sinδ+cosφ·cosδ·cosH
A=atan2(sinH·cosδ, cosH·sinφ·cosδ−sinδ·cosφ)+180°

φ is your latitude and δ is the declination of the object. Using atan2 rather than a single arctangent keeps the azimuth correct in all four quadrants, with no sign repair afterwards.

In plain words

The sky is a globe that turns once a day around an axis pointed at the pole star. Your latitude decides how that globe is tilted above your horizon. At the equator objects rise vertically and set vertically. Near the pole they circle almost flat, barely climbing at all. That single tilt is what the two lines above encode.

Interactive

The turning sky

Rotation
Altitude
Calculating
Azimuth
Calculating
Visibility
Calculating

On the watch

The same numbers, where they end up.

Moon Metrics ProAltitude and direction
A simplified comparison modelNo position at all

Calculating

Your latitude starts from the location chosen above. Push it past 66.5° with a high declination and the daily path lifts clear of the horizon, which is the circumpolar case the event scan has to survive.

03 / Topocentric corrections

You are not at the centre of the Earth.

Star catalogues place objects as seen from the centre of the Earth. For stars that is harmless. The Moon is close enough that standing on the surface instead moves it by up to a degree, which is two full lunar diameters.

The size of the effect is set by one angle: how large the radius of the Earth appears from the Moon. That is the horizontal parallax, and at mean distance it comes to about 57 arcminutes.

Horizontal parallax
π=arcsin(R⊕Δ)≈57′

R⊕ is 6378.14 km and Δ is the distance to the Moon from the series above.

A textbook would now divide by the cosine of the altitude, which is fine until you look straight up or stand at a pole. Moon Metrics Pro applies the correction as a single two argument arctangent instead, so there is no division to blow up and no special case to remember.

The correction as implemented
h=atan2(sinh0−R⊕Δ, cosh0)

h0 is the geocentric altitude and h is what you actually see. At the zenith the two are identical. At the horizon they differ by the full parallax.

In plain words

Hold a finger at arm's length and blink one eye and then the other. The finger jumps against the background. Your two eyes are a few centimetres apart. The centre of the Earth and your doorstep are six thousand kilometres apart, and the Moon is near enough to jump in exactly the same way. Ignore it and a moonrise lands minutes late.

Interactive

The shift you can see

Horizontal parallax
Calculating
Altitude you see
Calculating
Shift downward
Calculating

On the watch

The same numbers, where they end up.

Moon Metrics ProSeen from your doorstep
A simplified comparison modelSeen from the centre of the Earth

Calculating

The parallax angle is drawn eight times larger than it really is, because under one degree is invisible at this size. The distance is compressed too. The Moon sits roughly sixty Earth radii away, far beyond the edge of any diagram that still shows the Earth. The inset shows the true shift against the width of the Moon itself.

04 / Rise, set and apparent altitude

What counts as a moonrise.

A moonrise is not the instant the centre of the Moon reaches zero altitude. You see the top edge first, and the atmosphere lifts the whole image before that. Almanacs settled on a convention long ago, and Moon Metrics Pro follows it rather than the simpler geometric answer.

Two corrections stack. The first is the semidiameter, half the apparent width of the disc, which changes with distance. The second is refraction at the horizon, conventionally fixed at 34 arcminutes. The watch tracks a single signal that already contains both, and an event is simply the moment that signal crosses zero.

The visibility signal
SD=arcsin(1737.4Δ)≈15.5′
svis=h+SD+34′
event when svis=0, so h=−(SD+34′)≈−0.83°

1737.4 km is the radius of the Moon. Because the semidiameter is computed from the live distance, a rise near perigee uses a slightly larger disc than a rise near apogee.

Whether that matters depends on how steeply the Moon meets the horizon, and that depends on your latitude. In the tropics the Moon drops almost vertically and the convention is worth a few minutes. In the far north it can slide along the horizon for a long time, and the same 0.83° becomes a large correction.

In plain words

When the Sun or the Moon looks like it is touching the horizon, geometrically it has already set. The air acts as a weak lens and holds the image up for you. Every printed almanac quotes the moment the upper edge of the lifted image touches the horizon, and that is the number your watch shows.

Interactive

Three definitions of setting

Definition used
Altitude at the event
Calculating
Descent rate
Calculating
Later than the centre
Calculating

On the watch

The same numbers, where they end up.

Moon Metrics ProCalculating
A simplified comparison modelCentre at zero altitude

Calculating

The descent rate is the vertical speed of a body at the celestial equator seen from the chosen latitude. It is the reason a convention worth 0.83° costs four minutes in Berlin and far more in Tromso.

05 / Bright limb orientation

Which way the lit side points.

Drawing the Moon honestly means knowing how the illuminated edge is tilted in your sky, not merely how much of it is lit. That takes two angles, and the textbook form of the second one falls apart exactly where people go to watch the sky.

The first angle is the position angle of the bright limb, measured from celestial north. It depends only on where the Sun and the Moon sit relative to one another on the sphere.

Position angle of the bright limb
χ=atan2(cosδ☉·sinΔα,sinδ☉·cosδ−cosδ☉·sinδ·cosΔα)

Δα is the difference in right ascension between the Sun and the Moon. The symbol ☉ marks a solar value.

The second angle is the parallactic angle, which rotates celestial north into the direction you call up. This is where the usual formula goes wrong. Written with a tangent of latitude it runs away to infinity at the poles, and because a single argument arctangent only covers half a turn it also needs a separate quadrant repair. Written as a two argument arctangent it simply keeps working.

The parallactic angle, with no tangent
q=atan2(sinH·cosφ, sinφ·cosδ−cosφ·sinδ·cosH)
on screen: χ−q

The textbook version is tan q = sin H divided by the quantity tan φ cos δ minus sin δ cos H. Both numerator and denominator here are simply that expression multiplied through by cos φ, which removes the singularity without changing the answer.

In plain words

A crescent near the equator looks like a bowl sitting on its base. The same crescent in Scotland stands up on its side like a letter C. Nothing about the Moon changed. You did. The watch rotates its drawing by this angle so the picture on your wrist matches the one over your head.

Interactive

The tilt of the crescent

Jump to a hard case
Bright limb angle
Calculating
Parallactic angle
Calculating
Tangent form
Calculating

On the watch

The same numbers, where they end up.

Moon Metrics ProRotated into your sky
A simplified comparison modelDrawn upright, always

Calculating

Break the tangent moves you to a latitude where the Moon passes north of your zenith. The single argument form lands exactly half a turn out, because it cannot tell one direction from its opposite. Push the latitude to the pole instead and the tangent itself runs away. The arctangent form never blinks, and the same substitution protects every horizon calculation on the watch.

06 / Event scan and visibility

Finding the exact minute.

Knowing where the Moon is at one instant is the easy part. Knowing when it will next cross your horizon means searching. Moon Metrics Pro walks 60 hours of the future, following six independent signals at once, and refines every crossing it finds.

Each signal is arranged so that zero is the thing you care about. The Moon signal already carries its semidiameter and refraction. The four solar signals are the Sun's altitude offset by the standard thresholds. A sign change between two samples means an event lies between them.

  • s0Upper limb altitude of the Moon. Zero is moonrise or moonset.
  • s1The sine of the hour angle. Zero is the transit, the highest point of the night.
  • s2Solar altitude plus 0.8333°. Zero is sunrise or sunset.
  • s3Solar altitude plus 6°. Zero is the edge of civil twilight.
  • s4Solar altitude plus 12°. Zero is the edge of nautical twilight.
  • s5Solar altitude plus 18°. Zero is the start of astronomical night.
Bracket, then bisect
if s(t1)·s(t2)<0, a root lies between
tmid=t1+t22, repeated 9 times
900 s/29≈1.8 s

The coarse walk samples every 900 seconds. Nine halvings pin the crossing to under two seconds, which is far finer than the minute the watch displays.

The case that breaks naive code

Above the Arctic Circle the Moon can rise to graze the horizon and sink back within a single 15 minute step. Both endpoints are negative, the product is positive, and simple sign checking reports nothing at all. Two real events vanish.

So when the signs agree but the signal stays within one degree of zero, the scan fits a parabola through the two endpoints and the midpoint, solves for the vertex, and then brackets both halves separately. If the curve really did break the surface, both contacts are recovered.

The vertex of the parabola through three samples
tv=t1+450+900·s1−s24(s1−2sm+s2)

Seconds, from the start of the interval. Near a shallow crossing the scan also stops trusting interpolated positions and evaluates the full series directly, because an altitude error of a hundredth of a degree can move a grazing contact by more than a minute.

In plain words

Imagine checking the sea every fifteen minutes to see whether a rock is above water. If a wave uncovers the rock and buries it again between two checks, you will swear it never appeared. Watching the shape of the water rather than only its level tells you it did. That single idea is what makes the watch trustworthy above the Arctic Circle.

Interactive

Sixty hours, six signals

What to show
Refinement
Crossings found
Calculating
Bracket width
900 s
Step
Ready

On the watch

The same numbers, where they end up.

Moon Metrics ProCalculating
A simplified comparison modelSign checking only

Calculating

The six tracks are calculated for your selected location across the next 60 hours. Run the bisection to watch the first crossing narrow from a 900 second bracket to under two seconds in nine halvings, shown against the full coarse interval it started from. Switch to the grazing case to watch sign checking alone miss two events that the vertex search recovers.

07 / Light in the real world

How much light actually arrives.

Illumination is a statement about the Moon. Lux is a statement about you. Between them sit the phase angle, the distance, the thickness of atmosphere you are looking through and whatever the weather is doing.

A half lit Moon is not half as bright as a full one. It is roughly a tenth. Lunar soil scatters light back towards its source, so brightness surges sharply near opposition. Krisciunas and Schaefer captured that with a magnitude that bends with phase angle.

Lunar magnitude
mV=−12.73+0.026·|α|+4×10−9·α4

α is the phase angle in degrees, zero at full moon and 180 at new moon. Magnitudes run backwards: smaller means brighter.

Light arriving near the horizon has crossed far more air than light from overhead. The Kasten and Young airmass describes that, and unlike the naive secant it stays finite all the way down to the horizon itself.

Airmass and the resulting illuminance
X=1sinh+0.50572(h+6.07995)−1.6364
Emoon=2.54×10−6·10−0.4mV·sinh·10−0.1X
E=w·Emoon+Esun+0.001 lx

h is the altitude in degrees and w is the weather factor from Garmin, which attenuates only the lunar contribution. Esun follows the Sun's altitude through daylight and the three twilights. The fixed 0.001 lx stands in for airglow and starlight.

In plain words

Full moonlight on a clear night is around a quarter of a lux. Enough to walk a familiar path, not enough to read by. A first quarter Moon gives you a tenth of that, and low cloud can take away another ninety percent. The watch turns all of it into four small bars, because that is the honest resolution of the estimate.

Interactive

From phase angle to lux

Weather factor
Magnitude
Calculating
Airmass
Calculating
Estimated light
Calculating

On the watch

The same numbers, where they end up.

Moon Metrics ProPhase, airmass and weather
A simplified comparison modelIllumination alone

Calculating

These are the same lines the watch face runs, drawn at full resolution. The bar reading underneath matches the four bar scale described in the manual.

08 / The budget

All of it, between two ticks of the second hand.

A watch face is not a laptop. It has a few tens of kilobytes to live in, a battery to respect, and a hard obligation to draw the time on request. Every piece of astronomy above had to earn its place inside that.

The whole rolling day of lunar altitude is held in one fixed byte array. Ninety seven samples at fifteen minute spacing, each stored as a signed hundredth of a degree packed into two bytes. A second array of the same length carries the sunlight band and a visibility flag in a single byte per sample. Nothing is allocated while the scan runs, and nothing is ever grown.

Altitude curve

194 B

97 samples, two bytes each, covering a rolling 24 hours at quarter hour spacing.

Sunlight bands

97 B

One byte per sample carries the twilight band and whether the Moon is up.

Event table

64

Fixed slots, filled once per scan, swapped in only when the scan completes.

Work per step

2

At most two scan intervals, or sixteen graph points, before the watch face gets control back.

How it stays out of the way

The scan never runs as one long computation. It runs as a queue of small bounded steps, and the watch face always redraws first. A completed cache is kept visible while the next one is being built, so you never see a half finished graph or a missing event.

Inside a step, the expensive part is the full series evaluation. The scan computes exact positions at two hour boundaries and interpolates linearly between them for the coarse walk, which is accurate to a small fraction of a degree. The moment a bracket turns out to be shallow or short, it stops trusting the interpolation and evaluates the full series at every refinement, because that is precisely where a small error would move an event by minutes.

There is no ephemeris file, no cached download, no account and no key. Take the watch to a valley with no signal, or to a latitude where half the usual assumptions break down, and the answer is computed the same way it always was.

Small instrument. Real astronomy.

Every number on the face was calculated where you stand, for the moment you looked.

Continue exploring

The moon, in detail Always one event ahead Follow the changing light From astronomy to your watch