grahan — the open-source sky engine
    Preparing search index...

    Interface SolarEclipse

    A solar eclipse seen globally. Instants are Julian days (UT).

    interface SolarEclipse {
        central: boolean;
        centralBegin: number | null;
        centralEnd: number | null;
        globalBegin: number;
        globalEnd: number;
        greatest: { latitude: number; longitude: number };
        magnitude: number;
        maximum: number;
        type: SolarEclipseType;
    }
    Index

    Properties

    central: boolean

    True when the shadow axis crosses the Earth's surface.

    centralBegin: number | null

    Totality/annularity first exists somewhere on Earth (null for partial).

    centralEnd: number | null

    Totality/annularity last exists somewhere on Earth (null for partial).

    globalBegin: number

    P1 — penumbra first touches Earth (eclipse begins somewhere).

    globalEnd: number

    P4 — penumbra leaves Earth (eclipse ends everywhere).

    greatest: { latitude: number; longitude: number }

    Geodetic point under (or nearest) the shadow axis at maximum.

    magnitude: number

    Magnitude at greatest eclipse, NASA convention: fraction of the solar diameter covered for partial eclipses, Moon/Sun apparent diameter ratio for central ones.

    maximum: number

    Greatest eclipse: the shadow axis closest to the Earth's centre.