Skip to content

The Log

Sun Sweep

Where the sun rose, morning by morning, on one view of the treeline

The sun rises at a different bearing every morning of the year, farthest north in June and farthest south in December. This page draws that sweep on the view from a photo spot: the spot's reference frame, unrolled so that compass bearing runs left to right, with one marker per logged morning at the bearing of sunrise that day and, where the frame shows it, the sun the sweep found. Nothing is drawn by hand. Every marker is measured, the calibration comes from the sun itself, and a sentence appears only when it rests on at least 5 mornings.

Cherokee Trail, Stone Mountain

The Indian Island dock

The wooden dock on the east shore of Indian Island, facing east across Stone Mountain Lake. Position is the mean of the phone's GPS tags on the photographs taken from it. About 60 m from the shore spot, far enough that the two share no reference.

The reference view from the Indian Island dock: the treeline across the lake as one wide strip, bearing running left to right202420252026JunJune: 10 mornings, mean sunrise bearing 61°JulJuly: 9 mornings, mean sunrise bearing 63°MayMay: 14 mornings, mean sunrise bearing 66°AugAugust: 16 mornings, mean sunrise bearing 73°AprApril: 7 mornings, mean sunrise bearing 77°SepSeptember: 14 mornings, mean sunrise bearing 86°MarMarch: 4 mornings, mean sunrise bearing 92°OctOctober: 9 mornings, mean sunrise bearing 100°FebFebruary: 8 mornings, mean sunrise bearing 106°NovNovember: 10 mornings, mean sunrise bearing 112°JanJanuary: 9 mornings, mean sunrise bearing 115°DecDecember: 8 mornings, mean sunrise bearing 118°August 11, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 71°, observed 81° (glow), +7.0° from the computed bearing at the capture clockAugust 17, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 74°August 24, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 76°August 31, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 79°September 2, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 80°September 7, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 83°September 8, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 83°September 14, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 86°September 21, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 89°September 28, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 92°October 5, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 96°, observed 66° (glow), -30.2° from the computed bearing at the capture clockOctober 12, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 99°, observed 107° (glow), +5.7° from the computed bearing at the capture clockOctober 19, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 102°October 26, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 105°November 2, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 108°November 16, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 112°November 17, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 113°, observed 110° (glow), -4.1° from the computed bearing at the capture clockNovember 23, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 114°November 29, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 116°December 1, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 116°December 14, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 118°, observed 115° (glow), -1.7° from the computed bearing at the capture clockDecember 22, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 118°, no photographDecember 26, 2024, Cherokee Trail, Stone Mountain, sunrise bearing 118°, no photographJanuary 1, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 117°January 5, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 117°, no photographJanuary 12, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 116°January 19, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 114°, no photographJanuary 26, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 112°, observed 102° (glow), -9.0° from the computed bearing at the capture clockFebruary 1, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 110°, no photographFebruary 8, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 107°, no photographFebruary 9, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 107°February 15, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 105°February 23, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 101°March 1, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 98°March 15, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 92°March 22, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 89°March 23, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 88°April 5, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 82°April 6, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 82°April 12, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 79°, no photographApril 19, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 76°April 26, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 73°April 27, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 73°May 3, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 70°May 4, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 70°, no photographMay 11, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 68°, no photographMay 17, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 66°May 18, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 66°May 24, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 64°, no photographMay 31, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 63°June 1, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 63°, no photographJune 7, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 62°June 14, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 61°June 15, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 61°, no photographJune 22, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 61°June 28, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 61°July 4, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 62°, no photographJuly 6, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 62°July 12, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 63°July 19, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 64°July 26, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 66°August 2, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 68°August 9, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 70°August 10, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 71°, no photographAugust 16, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 73°August 24, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 76°, observed 73° (glow), -4.4° from the computed bearing at the capture clockAugust 29, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 78°August 30, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 79°September 6, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 82°, observed 98° (glow), +16.9° from the computed bearing at the capture clockSeptember 7, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 82°, observed 83° (glow), +2.2° from the computed bearing at the capture clockSeptember 13, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 85°September 20, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 88°, observed 93° (glow), +4.6° from the computed bearing at the capture clockSeptember 28, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 92°October 4, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 95°October 11, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 98°, no photographOctober 12, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 99°October 18, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 101°October 25, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 104°November 1, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 107°November 9, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 110°November 16, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 112°November 22, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 114°November 29, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 116°December 14, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 118°December 21, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 118°December 25, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 118°December 28, 2025, Cherokee Trail, Stone Mountain, sunrise bearing 118°, no photographJanuary 2, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 117°January 4, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 117°January 17, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 115°January 30, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 111°February 8, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 108°February 14, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 105°February 22, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 102°, no photographApril 26, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 73°, no photographMay 1, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 71°May 9, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 68°May 16, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 66°May 22, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 65°May 24, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 64°May 29, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 63°May 31, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 63°June 6, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 62°June 20, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 61°June 21, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 61°June 27, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 61°July 4, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 62°July 11, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 63°July 18, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 64°July 25, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 66°August 1, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 68°August 2, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 68°, observed 70° (glow), 0.0° from the computed bearing at the capture clockAugust 8, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 70°August 15, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 73°August 29, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 78°, no photographSeptember 6, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 82°September 13, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 85°September 20, 2026, Cherokee Trail, Stone Mountain, sunrise bearing 88°

Hover or tab across the markers for the date, the sunrise bearing and the observed sun. Each marker opens that morning. One row per year, 2024 at the top.

  • Sunrise bearing, one marker per morning: the morning's sky color where a photograph exists, outlined where not
  • The glow the sweep found above the treeline, with a tick to its computed marker
  • The sun's disk where it was in the frame
118Mornings at the SpotAugust 11, 2024 to September 20, 2026
99Photographedmornings with a photograph
11Sun Foundmornings with the sun in the frame
4.6°Median Spreadobserved against computed, not error

Across 118 mornings at the Indian Island dock, the sun rose between 61 degrees on June 22, 2025 and 118 degrees on December 22, 2024, a span of 57 degrees.

Across 11 mornings with the sun found in the frame, the observed bearing sat a median of 4.6 degrees from the computed one. The calibration comes from the sun itself, so that number is spread, not absolute error.

Method

Each photograph taken at the spot is registered to the reference frame by the shape of its treeline against the sky, a rotation-only camera model with the focal length from the EXIF equivalent; point features do not survive the seasons on a silhouetted far shore. The strip is the reference frame unrolled onto a cylinder, so bearing is linear in x. The sun almost never shows as a disk here (it is below the treeline or behind cloud when the frame is taken), so the sweep reads the glow, the brightest column just above the treeline, and a glow counts only when the ephemeris puts the sun inside the frame. The calibration fixes the heading from those glows at their capture times: bearing = a times x plus b, where a is the strip's own geometry (glows (heading only)). Without four true disks the strip is not leveled, so the markers sit on the median treeline row rather than a horizon. Because the calibration comes from the sun itself, a residual (observed minus computed at the capture clock) measures spread, where the photographer stood, the clock, cloud moving the glow and the detection, not absolute error. The sanity gate this spot passed asks that a free fit of bearing against strip column match the geometry within 20 percent over at least six detections spanning 30 degrees. A terrain check against the elevation model (tools/hikealong/sweep_dem.py) is run by hand and reported, never typed onto this page; the methods page says what the residual does and does not mean.