Calculation methodology and data sources

Last reviewed: October 7, 2026

Lunar position and phase

The browser uses SunCalc to calculate lunar azimuth, altitude, distance, illumination and phase from time and observer coordinates. Azimuth is clockwise from true north and altitude is measured from the astronomical horizon. A negative altitude means the Moon is geometrically below that horizon.

Moonrise, transit and moonset

Rise and set are calculated horizon crossings. Transit is refined by sampling the interval above the horizon and finding the highest altitude. Local terrain and buildings are not part of the astronomical horizon, so the first visible moment may be later.

Weather assessment

Open-Meteo cloud cover and precipitation forecasts are compared with lunar altitude at the same time. Forecasts are model estimates, not measurements at the observer’s exact point.

Known limits

  • Phone compasses can drift near magnets and steel structures.
  • Atmospheric refraction and the local skyline affect visibility near the horizon.
  • Cloud layers, haze and light pollution may differ from a forecast grid.
  • The service is not intended for navigation or safety-critical decisions.

SunCalc documentation · Open-Meteo documentation

Local dates and validation

Moonrise and moonset are selected within the observer’s local calendar date. Adjacent UTC calculation windows are merged so that a UTC server and a Korean phone select the same events. The initial page is calculated for Seoul at request time and shows its calculation timestamp. Choosing a location switches the browser results to that place.

Automated checks cover local-date boundaries, UTC/Korean runtime consistency, month boundaries, missing rise/set events and HTML metadata. These are software consistency checks, not a measured claim of agreement with field observations.

Read the time-slot score formula and limitations · Record a real observation

Sources, responsibility and limitations

Lunar calculations use SunCalc in the browser. Cloud and precipitation forecasts come from Open-Meteo after coordinates are rounded to two decimal places. Terrain, buildings, haze and compass calibration can make a real observation differ from the estimate.

Content owner: Moon Where? operator · Last reviewed: October 7, 2026