Five Millennium Canon of Solar Eclipses
Key data from NASA's solar eclipse catalog queryable as JSON
NASA's Five Millennium Canon of Solar Eclipses provides details of all solar eclipses occurring over the period -1999 to +3000 (2000 BCE to 3000 CE). This public domain data is available at 5MCSE.
An extract of this data - specifically the summary data for each solar eclipse - is available via a web service.
Acknowledgement:
Eclipse Predictions by Fred Espenak, NASA's GSFC, NASA/Goddard Space Flight Center
Request format
Request eclipses between a start and end year as follows:
You can optionally specify a Saros cycle number and/or an eclipse type, where valid eclipse types are:
P
Partial EclipseA
Annular EclipseT
Total EclipseH
Hybrid or Annular/Total Eclipse
Example
The following request returns the Hybrid eclipses in Saros cycle 137 between the years 1000 and 2500:
The expected response is as follows (abbreviated for length):
In this case, the array included in the response
property conforms to the following Typescript type:
Fields
Except as noted below, the fields returned in the response correspond directly to the source NASA data, except that field names are camel-cased. Please refer to the Key to Catalog of Solar Eclipses for details.
Field | Type | Comments |
---|---|---|
| string | NASA's |
| string | NASA's |
| string | NASA's |
| number | Latitude of greatest eclipse in degrees, positive north, to nearest whole degree |
| number | Longitude of greatest eclipse in degrees, positive east, to nearest whole degree |
| number | Duration of totality or annularity at location of greatest eclipse, in seconds |
| string | Midnight of date of eclipse in ISO Date format. Gregorian Calendar is used for dates after 1582 Oct 15. Julian Calendar is used for dates before 1582 Oct 04. |
| string | null | The second character of NASA's |
| string | The first character of NASA's |
| string | null | 2-letter ISO country code corresponding the modern day country at the lat/lng of the point of greatest eclipse. Null if point does not lie within a country. |
| number | null | Marine Resources numeric ID corresponding to the sea or ocean at the lat/lng of the point of greatest eclipse. Null if the point lies over land.
This field and the |
| string | The modern Time Zone ID corresponding to the point of greatest eclipse. |
Last updated