{
  "_provenance": {"what": "Apparent solar elevation across one UTC day, computed by sun-track.",
   "generator": "sun-track 0.1.0 (sun_track.solar.solar_elevation_deg)",
   "recipe": "python -m sun_track sun <lat> <lon> <iso-utc>",
   "step_minutes": 5,
   "band_resolution_minutes": 1,
   "golden_band_deg": [-4.0, 6.0],
   "note": "Real library output, not sample data. Every value is reproducible from the recipe above; the coordinates and dates were chosen for the demo, the numbers were not."},
  "scenarios": [
    {"id": "n55-e0-jan", "place": "55.0\u00b0N, 0.0\u00b0E", "note": "Mid-January", "lat": 55.0, "lon": 0.0, "date": "2026-01-15",
     "peak": {"at": "12:05", "elevation": 13.79},
     "bands": [{"start": "07:49", "end": "09:22", "minutes": 94}, {"start": "14:56", "end": "16:28", "minutes": 93}],
     "curve": [-56.32, -56.35, -56.35, -56.33, -56.28, -56.21, -56.11, -55.98, -55.83, -55.66, -55.46, -55.23, -54.98, -54.71, -54.42, -54.1, -53.76, -53.41, -53.03, -52.63, -52.22, -51.78, -51.33, -50.87, -50.38, -49.89, -49.37, -48.85, -48.31, -47.76, -47.19, -46.62, -46.03, -45.44, -44.83, -44.22, -43.59, -42.96, -42.32, -41.67, -41.02, -40.36, -39.69, -39.02, -38.34, -37.66, -36.98, -36.29, -35.59, -34.89, -34.19, -33.49, -32.78, -32.07, -31.36, -30.65, -29.94, -29.22, -28.51, -27.79, -27.07, -26.35, -25.64, -24.92, -24.2, -23.48, -22.77, -22.05, -21.34, -20.63, -19.92, -19.21, -18.51, -17.8, -17.1, -16.4, -15.71, -15.01, -14.32, -13.64, -12.96, -12.28, -11.6, -10.93, -10.26, -9.6, -8.95, -8.29, -7.64, -7.0, -6.36, -5.73, -5.1, -4.48, -3.86, -3.24, -2.62, -2.0, -1.37, -0.67, 0.11, 0.59, 1.07, 1.55, 2.04, 2.53, 3.02, 3.5, 3.98, 4.45, 4.91, 5.37, 5.81, 6.25, 6.68, 7.1, 7.5, 7.9, 8.28, 8.66, 9.02, 9.37, 9.71, 10.04, 10.35, 10.65, 10.94, 11.22, 11.48, 11.73, 11.96, 12.19, 12.39, 12.59, 12.77, 12.93, 13.08, 13.22, 13.34, 13.45, 13.55, 13.62, 13.69, 13.74, 13.77, 13.79, 13.79, 13.78, 13.76, 13.72, 13.66, 13.59, 13.5, 13.4, 13.29, 13.16, 13.02, 12.86, 12.69, 12.5, 12.3, 12.08, 11.86, 11.61, 11.36, 11.09, 10.81, 10.51, 10.21, 9.89, 9.55, 9.21, 8.85, 8.49, 8.11, 7.72, 7.32, 6.9, 6.48, 6.05, 5.61, 5.16, 4.7, 4.23, 3.76, 3.28, 2.8, 2.31, 1.82, 1.33, 0.84, 0.37, -0.22, -1.0, -1.66, -2.29, -2.91, -3.52, -4.14, -4.76, -5.39, -6.02, -6.65, -7.29, -7.94, -8.59, -9.24, -9.9, -10.57, -11.23, -11.91, -12.58, -13.26, -13.95, -14.63, -15.32, -16.02, -16.71, -17.41, -18.12, -18.82, -19.53, -20.23, -20.94, -21.66, -22.37, -23.08, -23.8, -24.51, -25.23, -25.95, -26.66, -27.38, -28.1, -28.81, -29.53, -30.24, -30.95, -31.66, -32.37, -33.08, -33.78, -34.48, -35.18, -35.87, -36.57, -37.25, -37.93, -38.61, -39.29, -39.95, -40.61, -41.27, -41.92, -42.56, -43.19, -43.82, -44.44, -45.05, -45.64, -46.23, -46.81, -47.38, -47.93, -48.48, -49.01, -49.52, -50.03, -50.51, -50.99, -51.44, -51.88, -52.3, -52.7, -53.09, -53.45, -53.8, -54.12, -54.42, -54.7, -54.96, -55.19, -55.4, -55.59, -55.75, -55.89, -56.0, -56.08]},
    {"id": "n55-e0-jun", "place": "55.0\u00b0N, 0.0\u00b0E", "note": "June solstice \u2014 same place, six months on", "lat": 55.0, "lon": 0.0, "date": "2026-06-21",
     "peak": {"at": "12:00", "elevation": 58.46},
     "bands": [{"start": "02:46", "end": "04:20", "minutes": 95}, {"start": "19:43", "end": "21:17", "minutes": 95}],
     "curve": [-11.52, -11.52, -11.5, -11.47, -11.42, -11.36, -11.28, -11.19, -11.08, -10.96, -10.83, -10.68, -10.52, -10.34, -10.15, -9.94, -9.72, -9.49, -9.25, -8.99, -8.71, -8.43, -8.13, -7.82, -7.49, -7.16, -6.81, -6.45, -6.07, -5.69, -5.29, -4.88, -4.46, -4.02, -3.57, -3.11, -2.64, -2.15, -1.63, -1.08, -0.43, 0.21, 0.65, 1.11, 1.59, 2.09, 2.6, 3.13, 3.67, 4.22, 4.78, 5.36, 5.94, 6.53, 7.13, 7.73, 8.34, 8.96, 9.59, 10.22, 10.86, 11.5, 12.15, 12.81, 13.47, 14.13, 14.8, 15.47, 16.15, 16.83, 17.51, 18.2, 18.89, 19.59, 20.29, 20.99, 21.69, 22.39, 23.1, 23.81, 24.52, 25.23, 25.95, 26.66, 27.37, 28.09, 28.81, 29.52, 30.24, 30.95, 31.67, 32.38, 33.1, 33.81, 34.52, 35.23, 35.93, 36.64, 37.34, 38.03, 38.73, 39.42, 40.11, 40.79, 41.47, 42.14, 42.81, 43.47, 44.12, 44.77, 45.41, 46.04, 46.66, 47.28, 47.88, 48.48, 49.07, 49.64, 50.2, 50.75, 51.29, 51.81, 52.32, 52.82, 53.3, 53.76, 54.2, 54.63, 55.04, 55.43, 55.8, 56.14, 56.47, 56.77, 57.05, 57.31, 57.54, 57.75, 57.93, 58.08, 58.21, 58.32, 58.39, 58.44, 58.46, 58.45, 58.42, 58.36, 58.27, 58.16, 58.01, 57.85, 57.65, 57.43, 57.19, 56.92, 56.63, 56.32, 55.98, 55.63, 55.25, 54.85, 54.43, 54.0, 53.55, 53.08, 52.59, 52.09, 51.57, 51.04, 50.5, 49.94, 49.37, 48.79, 48.2, 47.6, 46.99, 46.37, 45.75, 45.11, 44.47, 43.82, 43.16, 42.49, 41.83, 41.15, 40.47, 39.79, 39.1, 38.41, 37.71, 37.01, 36.31, 35.6, 34.9, 34.19, 33.48, 32.76, 32.05, 31.34, 30.62, 29.91, 29.19, 28.47, 27.76, 27.04, 26.33, 25.61, 24.9, 24.19, 23.48, 22.77, 22.07, 21.36, 20.66, 19.96, 19.27, 18.57, 17.88, 17.2, 16.51, 15.83, 15.16, 14.49, 13.82, 13.16, 12.5, 11.85, 11.2, 10.56, 9.93, 9.3, 8.68, 8.06, 7.45, 6.85, 6.25, 5.67, 5.09, 4.52, 3.97, 3.42, 2.88, 2.36, 1.86, 1.37, 0.89, 0.44, 0.02, -0.75, -1.34, -1.87, -2.38, -2.86, -3.33, -3.78, -4.22, -4.65, -5.07, -5.47, -5.86, -6.24, -6.61, -6.97, -7.31, -7.64, -7.96, -8.26, -8.56, -8.84, -9.1, -9.36, -9.6, -9.82, -10.03, -10.23, -10.42, -10.59, -10.74, -10.89, -11.01, -11.13, -11.23, -11.31, -11.38, -11.44, -11.48, -11.5]},
    {"id": "n55-e15-jun", "place": "55.0\u00b0N, 15.0\u00b0E", "note": "June solstice \u2014 same latitude, 15\u00b0 further east", "lat": 55.0, "lon": 15.0, "date": "2026-06-21",
     "peak": {"at": "11:00", "elevation": 58.46},
     "bands": [{"start": "01:46", "end": "03:20", "minutes": 95}, {"start": "18:43", "end": "20:17", "minutes": 95}],
     "curve": [-10.52, -10.34, -10.15, -9.94, -9.72, -9.49, -9.25, -8.99, -8.71, -8.43, -8.13, -7.82, -7.49, -7.16, -6.81, -6.45, -6.07, -5.69, -5.29, -4.88, -4.46, -4.02, -3.57, -3.11, -2.64, -2.15, -1.63, -1.08, -0.43, 0.21, 0.65, 1.11, 1.59, 2.09, 2.6, 3.13, 3.67, 4.22, 4.78, 5.36, 5.94, 6.53, 7.13, 7.73, 8.34, 8.96, 9.59, 10.22, 10.86, 11.5, 12.15, 12.81, 13.47, 14.13, 14.8, 15.47, 16.15, 16.83, 17.52, 18.2, 18.9, 19.59, 20.29, 20.99, 21.69, 22.4, 23.1, 23.81, 24.52, 25.23, 25.95, 26.66, 27.38, 28.09, 28.81, 29.52, 30.24, 30.96, 31.67, 32.38, 33.1, 33.81, 34.52, 35.23, 35.93, 36.64, 37.34, 38.04, 38.73, 39.42, 40.11, 40.79, 41.47, 42.14, 42.81, 43.47, 44.12, 44.77, 45.41, 46.04, 46.66, 47.28, 47.89, 48.48, 49.07, 49.64, 50.2, 50.75, 51.29, 51.82, 52.32, 52.82, 53.3, 53.76, 54.2, 54.63, 55.04, 55.43, 55.8, 56.14, 56.47, 56.77, 57.05, 57.31, 57.54, 57.75, 57.93, 58.08, 58.21, 58.32, 58.39, 58.44, 58.46, 58.45, 58.42, 58.36, 58.27, 58.16, 58.01, 57.85, 57.65, 57.43, 57.19, 56.92, 56.63, 56.32, 55.98, 55.63, 55.25, 54.85, 54.43, 54.0, 53.54, 53.07, 52.59, 52.09, 51.57, 51.04, 50.5, 49.94, 49.37, 48.79, 48.2, 47.6, 46.99, 46.37, 45.74, 45.11, 44.47, 43.81, 43.16, 42.49, 41.82, 41.15, 40.47, 39.79, 39.1, 38.4, 37.71, 37.01, 36.31, 35.6, 34.9, 34.19, 33.48, 32.76, 32.05, 31.33, 30.62, 29.9, 29.19, 28.47, 27.76, 27.04, 26.33, 25.61, 24.9, 24.19, 23.48, 22.77, 22.07, 21.36, 20.66, 19.96, 19.26, 18.57, 17.88, 17.2, 16.51, 15.83, 15.16, 14.49, 13.82, 13.16, 12.5, 11.85, 11.2, 10.56, 9.93, 9.3, 8.67, 8.06, 7.45, 6.85, 6.25, 5.67, 5.09, 4.52, 3.96, 3.42, 2.88, 2.36, 1.86, 1.36, 0.89, 0.44, 0.01, -0.75, -1.34, -1.87, -2.38, -2.86, -3.33, -3.78, -4.22, -4.65, -5.07, -5.47, -5.86, -6.24, -6.61, -6.97, -7.31, -7.64, -7.96, -8.27, -8.56, -8.84, -9.1, -9.36, -9.6, -9.82, -10.03, -10.23, -10.42, -10.59, -10.75, -10.89, -11.02, -11.13, -11.23, -11.31, -11.38, -11.44, -11.48, -11.51, -11.52, -11.51, -11.5, -11.46, -11.42, -11.35, -11.28, -11.19, -11.08, -10.96, -10.83, -10.68]},
    {"id": "n0-e0-jun", "place": "0.0\u00b0N, 0.0\u00b0E", "note": "June solstice \u2014 same meridian, on the equator", "lat": 0.0, "lon": 0.0, "date": "2026-06-21",
     "peak": {"at": "12:00", "elevation": 66.55},
     "bands": [{"start": "05:44", "end": "06:26", "minutes": 43}, {"start": "17:36", "end": "18:19", "minutes": 44}],
     "curve": [-66.55, -66.53, -66.45, -66.31, -66.11, -65.85, -65.53, -65.16, -64.73, -64.25, -63.73, -63.16, -62.55, -61.9, -61.21, -60.49, -59.74, -58.96, -58.15, -57.32, -56.46, -55.58, -54.69, -53.77, -52.84, -51.89, -50.93, -49.95, -48.96, -47.96, -46.95, -45.93, -44.9, -43.86, -42.82, -41.76, -40.7, -39.64, -38.56, -37.48, -36.4, -35.31, -34.22, -33.12, -32.02, -30.91, -29.8, -28.69, -27.57, -26.45, -25.33, -24.21, -23.08, -21.95, -20.82, -19.69, -18.56, -17.42, -16.28, -15.14, -14.0, -12.86, -11.71, -10.57, -9.42, -8.27, -7.12, -5.97, -4.81, -3.64, -2.46, -1.21, 0.23, 1.23, 2.28, 3.37, 4.47, 5.59, 6.71, 7.84, 8.97, 10.11, 11.24, 12.37, 13.51, 14.64, 15.78, 16.91, 18.04, 19.18, 20.31, 21.43, 22.56, 23.68, 24.81, 25.93, 27.05, 28.16, 29.27, 30.38, 31.49, 32.59, 33.69, 34.78, 35.88, 36.96, 38.04, 39.12, 40.19, 41.25, 42.3, 43.35, 44.4, 45.43, 46.45, 47.47, 48.47, 49.47, 50.45, 51.42, 52.37, 53.31, 54.24, 55.14, 56.03, 56.9, 57.74, 58.56, 59.35, 60.12, 60.86, 61.56, 62.23, 62.86, 63.45, 64.0, 64.5, 64.95, 65.35, 65.7, 65.99, 66.22, 66.39, 66.5, 66.55, 66.54, 66.46, 66.32, 66.12, 65.86, 65.54, 65.17, 64.75, 64.27, 63.75, 63.18, 62.57, 61.92, 61.24, 60.52, 59.77, 58.99, 58.18, 57.35, 56.49, 55.61, 54.72, 53.8, 52.87, 51.93, 50.96, 49.99, 49.0, 48.0, 46.99, 45.97, 44.95, 43.91, 42.86, 41.81, 40.75, 39.68, 38.61, 37.53, 36.45, 35.36, 34.27, 33.18, 32.07, 30.97, 29.86, 28.75, 27.64, 26.52, 25.4, 24.28, 23.16, 22.03, 20.9, 19.78, 18.64, 17.51, 16.38, 15.25, 14.11, 12.98, 11.84, 10.71, 9.57, 8.44, 7.31, 6.19, 5.06, 3.95, 2.86, 1.79, 0.76, -0.43, -1.81, -3.02, -4.19, -5.35, -6.51, -7.66, -8.81, -9.96, -11.11, -12.25, -13.39, -14.54, -15.68, -16.81, -17.95, -19.09, -20.22, -21.35, -22.48, -23.61, -24.74, -25.86, -26.98, -28.1, -29.21, -30.32, -31.43, -32.53, -33.63, -34.73, -35.82, -36.91, -37.99, -39.06, -40.13, -41.2, -42.26, -43.31, -44.35, -45.38, -46.41, -47.42, -48.43, -49.42, -50.41, -51.38, -52.33, -53.27, -54.2, -55.1, -55.99, -56.86, -57.71, -58.53, -59.32, -60.09, -60.83, -61.53, -62.2, -62.83, -63.43, -63.97, -64.48, -64.93, -65.33, -65.68, -65.97, -66.21, -66.38, -66.49]}
  ]
}
