What is a reasonable way to code the title question in Mathematica? Trying the following gave Polygons over GeoPositions over Lists of pairs, but just digging into these seemed inelegant. Besides, there may be a more general way than what I've guessed below.
Also, is there a better way of searching for Solar Eclipses over a given time frame than what I've ventured below? Many thanks.
SolarEclipse[{DateObject[{2010, 1, 1, 0, 0}],
DateObject[{2030, 1, 1, 0, 0}], All}, "TotalPhasePolygon",
EclipseType -> "Total"]