{
  "meta": {
    "eclipse": "2027-08-02",
    "title": "Total Solar Eclipse of August 2, 2027",
    "method": "Astronomy Engine at each town's GeoNames coordinates, sea level, mean lunar limb; see https://www.cyclecalcs.com/eclipses/2027-08-02/#method",
    "accuracy": "Engine validated against JPL Horizons 1700-2200; residuals published, DOI 10.5281/zenodo.21905241",
    "rounding": "Instants are truncated to the whole second; totality_seconds is rounded from the exact interval, so it can differ by one second from the difference of the printed instants.",
    "licence": "Computed values are public domain (CC0, https://www.cyclecalcs.com/api/terms.html#output-rights). Credit \"CycleCalcs\" appreciated, never required. Place names and coordinates: GeoNames (geonames.org), CC BY 4.0.",
    "contact": "info@cyclecalcs.com computes any other town on request"
  },
  "towns": [
    {
      "town": "Luxor, Egypt",
      "slug": "luxor",
      "latitude": 25.699,
      "longitude": 32.642,
      "timezone": "Africa/Cairo",
      "kind": "total",
      "totality_seconds": 385,
      "obscuration_percent": 100,
      "sun_altitude_at_maximum_deg": 82,
      "partial_begin_utc": "2027-08-02T08:40:08Z",
      "totality_begin_utc": "2027-08-02T10:01:54Z",
      "maximum_utc": "2027-08-02T10:05:07Z",
      "totality_end_utc": "2027-08-02T10:08:19Z",
      "partial_end_utc": "2027-08-02T11:26:22Z",
      "maximum_local": "13:05:07 GMT+3",
      "page": "https://www.cyclecalcs.com/eclipses/2027-08-02/luxor.html"
    },
    {
      "town": "Sohag, Egypt",
      "slug": "sohag",
      "latitude": 26.557,
      "longitude": 31.695,
      "timezone": "Africa/Cairo",
      "kind": "total",
      "totality_seconds": 386,
      "obscuration_percent": 100,
      "sun_altitude_at_maximum_deg": 81,
      "partial_begin_utc": "2027-08-02T08:37:08Z",
      "totality_begin_utc": "2027-08-02T09:58:36Z",
      "maximum_utc": "2027-08-02T10:01:49Z",
      "totality_end_utc": "2027-08-02T10:05:02Z",
      "partial_end_utc": "2027-08-02T11:23:17Z",
      "maximum_local": "13:01:49 GMT+3",
      "page": "https://www.cyclecalcs.com/eclipses/2027-08-02/sohag.html"
    },
    {
      "town": "Asyut, Egypt",
      "slug": "asyut",
      "latitude": 27.181,
      "longitude": 31.184,
      "timezone": "Africa/Cairo",
      "kind": "total",
      "totality_seconds": 370,
      "obscuration_percent": 100,
      "sun_altitude_at_maximum_deg": 81,
      "partial_begin_utc": "2027-08-02T08:35:24Z",
      "totality_begin_utc": "2027-08-02T09:56:43Z",
      "maximum_utc": "2027-08-02T09:59:49Z",
      "totality_end_utc": "2027-08-02T10:02:54Z",
      "partial_end_utc": "2027-08-02T11:21:19Z",
      "maximum_local": "12:59:49 GMT+3",
      "page": "https://www.cyclecalcs.com/eclipses/2027-08-02/asyut.html"
    },
    {
      "town": "Benghazi, Libya",
      "slug": "benghazi",
      "latitude": 32.115,
      "longitude": 20.069,
      "timezone": "Africa/Tripoli",
      "kind": "total",
      "totality_seconds": 373,
      "obscuration_percent": 100,
      "sun_altitude_at_maximum_deg": 68,
      "partial_begin_utc": "2027-08-02T08:10:36Z",
      "totality_begin_utc": "2027-08-02T09:27:41Z",
      "maximum_utc": "2027-08-02T09:30:47Z",
      "totality_end_utc": "2027-08-02T09:33:54Z",
      "partial_end_utc": "2027-08-02T10:53:05Z",
      "maximum_local": "11:30:47 GMT+2",
      "page": "https://www.cyclecalcs.com/eclipses/2027-08-02/benghazi.html"
    },
    {
      "town": "Sfax, Tunisia",
      "slug": "sfax",
      "latitude": 34.741,
      "longitude": 10.76,
      "timezone": "Africa/Tunis",
      "kind": "total",
      "totality_seconds": 343,
      "obscuration_percent": 100,
      "sun_altitude_at_maximum_deg": 56,
      "partial_begin_utc": "2027-08-02T07:56:19Z",
      "totality_begin_utc": "2027-08-02T09:08:38Z",
      "maximum_utc": "2027-08-02T09:11:29Z",
      "totality_end_utc": "2027-08-02T09:14:21Z",
      "partial_end_utc": "2027-08-02T10:31:36Z",
      "maximum_local": "10:11:29 GMT+1",
      "page": "https://www.cyclecalcs.com/eclipses/2027-08-02/sfax.html"
    },
    {
      "town": "Tangier, Morocco",
      "slug": "tangier",
      "latitude": 35.767,
      "longitude": -5.8,
      "timezone": "Africa/Casablanca",
      "kind": "total",
      "totality_seconds": 294,
      "obscuration_percent": 100,
      "sun_altitude_at_maximum_deg": 38,
      "partial_begin_utc": "2027-08-02T07:40:31Z",
      "totality_begin_utc": "2027-08-02T08:44:34Z",
      "maximum_utc": "2027-08-02T08:47:01Z",
      "totality_end_utc": "2027-08-02T08:49:28Z",
      "partial_end_utc": "2027-08-02T10:00:16Z",
      "maximum_local": "09:47:01 GMT+1",
      "page": "https://www.cyclecalcs.com/eclipses/2027-08-02/tangier.html"
    },
    {
      "town": "Tarifa, Spain",
      "slug": "tarifa",
      "latitude": 36.014,
      "longitude": -5.607,
      "timezone": "Europe/Madrid",
      "kind": "total",
      "totality_seconds": 281,
      "obscuration_percent": 100,
      "sun_altitude_at_maximum_deg": 38,
      "partial_begin_utc": "2027-08-02T07:40:48Z",
      "totality_begin_utc": "2027-08-02T08:44:59Z",
      "maximum_utc": "2027-08-02T08:47:19Z",
      "totality_end_utc": "2027-08-02T08:49:40Z",
      "partial_end_utc": "2027-08-02T10:00:34Z",
      "maximum_local": "10:47:19 GMT+2",
      "page": "https://www.cyclecalcs.com/eclipses/2027-08-02/tarifa.html"
    },
    {
      "town": "Gibraltar",
      "slug": "gibraltar",
      "latitude": 36.145,
      "longitude": -5.353,
      "timezone": "Europe/Gibraltar",
      "kind": "total",
      "totality_seconds": 269,
      "obscuration_percent": 100,
      "sun_altitude_at_maximum_deg": 38,
      "partial_begin_utc": "2027-08-02T07:41:02Z",
      "totality_begin_utc": "2027-08-02T08:45:26Z",
      "maximum_utc": "2027-08-02T08:47:40Z",
      "totality_end_utc": "2027-08-02T08:49:54Z",
      "partial_end_utc": "2027-08-02T10:00:59Z",
      "maximum_local": "10:47:40 GMT+2",
      "page": "https://www.cyclecalcs.com/eclipses/2027-08-02/gibraltar.html"
    },
    {
      "town": "Ceuta",
      "slug": "ceuta",
      "latitude": 35.889,
      "longitude": -5.32,
      "timezone": "Africa/Ceuta",
      "kind": "total",
      "totality_seconds": 291,
      "obscuration_percent": 100,
      "sun_altitude_at_maximum_deg": 38,
      "partial_begin_utc": "2027-08-02T07:40:54Z",
      "totality_begin_utc": "2027-08-02T08:45:12Z",
      "maximum_utc": "2027-08-02T08:47:36Z",
      "totality_end_utc": "2027-08-02T08:50:03Z",
      "partial_end_utc": "2027-08-02T10:01:04Z",
      "maximum_local": "10:47:36 GMT+2",
      "page": "https://www.cyclecalcs.com/eclipses/2027-08-02/ceuta.html"
    },
    {
      "town": "Cadiz, Spain",
      "slug": "cadiz",
      "latitude": 36.527,
      "longitude": -6.289,
      "timezone": "Europe/Madrid",
      "kind": "total",
      "totality_seconds": 174,
      "obscuration_percent": 100,
      "sun_altitude_at_maximum_deg": 37,
      "partial_begin_utc": "2027-08-02T07:40:39Z",
      "totality_begin_utc": "2027-08-02T08:45:17Z",
      "maximum_utc": "2027-08-02T08:46:44Z",
      "totality_end_utc": "2027-08-02T08:48:11Z",
      "partial_end_utc": "2027-08-02T09:59:25Z",
      "maximum_local": "10:46:44 GMT+2",
      "page": "https://www.cyclecalcs.com/eclipses/2027-08-02/cadiz.html"
    },
    {
      "town": "Malaga, Spain",
      "slug": "malaga",
      "latitude": 36.72,
      "longitude": -4.42,
      "timezone": "Europe/Madrid",
      "kind": "total",
      "totality_seconds": 111,
      "obscuration_percent": 100,
      "sun_altitude_at_maximum_deg": 39,
      "partial_begin_utc": "2027-08-02T07:42:00Z",
      "totality_begin_utc": "2027-08-02T08:48:02Z",
      "maximum_utc": "2027-08-02T08:48:58Z",
      "totality_end_utc": "2027-08-02T08:49:53Z",
      "partial_end_utc": "2027-08-02T10:02:27Z",
      "maximum_local": "10:48:58 GMT+2",
      "page": "https://www.cyclecalcs.com/eclipses/2027-08-02/malaga.html"
    },
    {
      "town": "Jeddah, Saudi Arabia",
      "slug": "jeddah",
      "latitude": 21.49,
      "longitude": 39.186,
      "timezone": "Asia/Riyadh",
      "kind": "total",
      "totality_seconds": 363,
      "obscuration_percent": 100,
      "sun_altitude_at_maximum_deg": 76,
      "partial_begin_utc": "2027-08-02T09:00:21Z",
      "totality_begin_utc": "2027-08-02T10:22:11Z",
      "maximum_utc": "2027-08-02T10:25:12Z",
      "totality_end_utc": "2027-08-02T10:28:14Z",
      "partial_end_utc": "2027-08-02T11:43:38Z",
      "maximum_local": "13:25:12 GMT+3",
      "page": "https://www.cyclecalcs.com/eclipses/2027-08-02/jeddah.html"
    },
    {
      "town": "Aswan, Egypt",
      "slug": "aswan",
      "latitude": 24.091,
      "longitude": 32.899,
      "timezone": "Africa/Cairo",
      "kind": "partial",
      "totality_seconds": 0,
      "obscuration_percent": 99,
      "sun_altitude_at_maximum_deg": 83,
      "partial_begin_utc": "2027-08-02T08:42:43Z",
      "totality_begin_utc": "",
      "maximum_utc": "2027-08-02T10:08:16Z",
      "totality_end_utc": "",
      "partial_end_utc": "2027-08-02T11:29:40Z",
      "maximum_local": "13:08:16 GMT+3",
      "page": "https://www.cyclecalcs.com/eclipses/2027-08-02/aswan.html"
    },
    {
      "town": "Marsa Matruh, Egypt",
      "slug": "marsa-matruh",
      "latitude": 31.353,
      "longitude": 27.237,
      "timezone": "Africa/Cairo",
      "kind": "partial",
      "totality_seconds": 0,
      "obscuration_percent": 97,
      "sun_altitude_at_maximum_deg": 75,
      "partial_begin_utc": "2027-08-02T08:24:06Z",
      "totality_begin_utc": "",
      "maximum_utc": "2027-08-02T09:46:03Z",
      "totality_end_utc": "",
      "partial_end_utc": "2027-08-02T11:07:17Z",
      "maximum_local": "12:46:03 GMT+3",
      "page": "https://www.cyclecalcs.com/eclipses/2027-08-02/marsa-matruh.html"
    }
  ]
}
