Open data

The tables behind this site's pages are available as CSV and JSON. Same figures, same source: they come out of the calculators' Besselian engine, never from manual entry. Every town carries its coordinates — enough to build a map without geocoding anything.

The files

12 August 2026 — total, northern SpainCSVJSON
2 August 2027 — total, AndalusiaCSVJSON
26 January 2028 — annular, SpainCSVJSON

The CSV carries five header lines prefixed with “#”: source, licence and method. Spreadsheets and the usual libraries skip them.

Licence

CC BY 4.0. You may reuse, transform and republish this data, commercially included, on the single condition that you credit the source with a link. The credit already travels in the files' header. CC BY 4.0

The credit to reuse

Place it under your map or table.

<a href="https://solunareclipse.com/en/calculateur-2027">Data: Solunareclipse</a> — CC BY 4.0

What the columns hold

  • lat, lon — coordinates of the exact point computed, in decimal degrees.
  • phase — total, annular or partial: what the town sees. A “partial” row lies outside the central band.
  • c1, c2, c3, c4 — the four contacts. c1 and c4 bracket the partial phase, c2 and c3 the central phase. max gives the time of maximum for towns outside the band.
  • duration_s — duration of the central phase, in seconds.
  • obscuration_pct — share of the solar disc covered at maximum, for towns outside the band.
  • sun_alt_deg — Sun altitude at mid central phase, in degrees. Below 10°, a hill or a building is enough to ruin it.

Preview

namelatlonc2c3duration_s
Ceuta35.8894-5.321310:45:1810:50:06288
Tarifa36.0016-5.609410:45:0410:49:44280
Melilla35.2923-2.938110:48:1110:52:44273
Algeciras36.1275-5.453610:45:2310:49:51268
Gibraltar36.1408-5.353610:45:3110:49:58267
Zahara de los Atunes36.1361-5.848310:44:5810:49:22264

id, name, lat, lon, phase, c1, c2, c3, c4, max, duration_s, obscuration_pct, sun_alt_deg

Method and sources

Ephemerides

The calculator first queries the IMCCE's OPALE API (Paris Observatory), INPOP19A ephemerides, accurate to about a second. If it does not answer, it falls back on the polynomial Besselian elements published by NASA/GSFC (Fred Espenak) for that eclipse.

Geometric criterion

A point lies inside the path if the minimum over time of « distance to the shadow axis minus shadow radius » turns negative. The same criterion drives a city's readout, the drawn path limits and the animated shadow: the three cannot contradict one another.

Measured precision

The Besselian fallback was cross-checked against INPOP19A for twelve cities across the three eclipses: contact times differ by 1 to 10 seconds, and path membership agrees everywhere except for one city sitting exactly on the limit. The tables above come from that same engine.