Computing the Eclipse: Astronomy in the Wolfram Language
Built-in Wolfram Language function SolarEclipse automatically computes nearly 100 properties about eclipses. For past and future eclipses, find type, magnitude, path, maps, umbra, patterns, geo projections, position, etc.