Function Repository Resource:

TotalSolarEclipse2024Explorer

Source Notebook

Explore properties of the 2024 total solar eclipse based on location and time

Contributed by: Jeff Bryant

ResourceFunction["TotalSolarEclipse2024Explorer"][]

produces a graphical user interface for exploring properties of the 2024 total solar eclipse.

ResourceFunction["TotalSolarEclipse2024Explorer"]["Association"]

produces an Association of properties of the 2024 total solar eclipse for your inferred location at the time of local maximum.

ResourceFunction["TotalSolarEclipse2024Explorer"][loc,time]

produces an Association of properties of the 2024 total solar eclipse for the specified location, loc, at the specified time.

Details and Options

The solar eclipse explorer is divided into several sections:
Global Propertiesproperties that are not dependent on the observer location
Location‐dependent Propertiesproperties that are dependent on the observer location
Mapdisplays one of several maps providing different views of the eclipse
Path Widthplot showing how the width of the totality envelope changes with time
Shadow Speedplot showing how the speed of the Moon's shadow on Earth changes with time
Sun Appearancetime‐dependent view of the Sun from the specified location
Some properties are independent of both location and time, while others are dependent on one or the other or both.
The location‐centered map may show little or no eclipse data unless the location is near the path of totality.
For a location that is not in the area of total or partial coverage, some of the properties may not apply.
The animate checkbox will increment the time by 30 seconds refreshing every 2 seconds.
The option "IncludeGeoGraphics" can be used to provide faster Association results by disabling the generation of GeoGraphics. This option is not supported by the dynamic interface.

Examples

Basic Examples (4) 

Open the interface:

In[1]:=
ResourceFunction["TotalSolarEclipse2024Explorer"][]
Out[1]=

Click to select the umbra-centered map:

In[2]:=
ResourceFunction["TotalSolarEclipse2024Explorer"][]
Out[2]=

Specify a different location:

In[3]:=
ResourceFunction["TotalSolarEclipse2024Explorer"][]
Out[3]=

Create an association of eclipse properties for your location and time of local maximum:

In[4]:=
ResourceFunction["TotalSolarEclipse2024Explorer"]["Association"]

Create an association of eclipse properties for a specified location and time:

In[5]:=
ResourceFunction["TotalSolarEclipse2024Explorer"][
 Entity["City", {"Carbondale", "Illinois", "UnitedStates"}], DateObject[{2024, 4, 8, 13, 10}, TimeZone -> "America/Chicago"]]

Type "Torreon, Mexico" into the location field to view the eclipse near its maximum:

In[6]:=
ResourceFunction["TotalSolarEclipse2024Explorer"][]
Out[6]=

Options (1) 

IncludeGeoGraphics can be used to disable GeoGraphics for faster results:

In[7]:=
ResourceFunction["TotalSolarEclipse2024Explorer"]["Association", "IncludeGeoGraphics" -> False]
Out[7]=
In[8]:=
ResourceFunction["TotalSolarEclipse2024Explorer"][
 Entity["City", {"Carbondale", "Illinois", "UnitedStates"}], DateObject[{2024, 4, 8, 13, 10}, TimeZone -> "America/Chicago"], "IncludeGeoGraphics" -> False]
Out[8]=

Requirements

Wolfram Language 13.0 (December 2021) or above

Version History

  • 1.2.3 – 28 February 2024
  • 1.2.2 – 23 February 2024
  • 1.2.1 – 20 February 2024
  • 1.2.0 – 31 January 2024
  • 1.1.0 – 26 January 2024
  • 1.0.0 – 19 January 2024

Related Resources

License Information