{
  "schemaVersion": 1,
  "generatedBy": "sites/cartologium/scripts/prepare-eclipse-2027.mjs",
  "frame": {
    "width": 1200,
    "height": 460,
    "scale": 954.929659,
    "centre": [
      24.0025,
      25.6095
    ],
    "northBearing": -25.97,
    "e1": [
      0.823783456129,
      0.366815529703,
      0.432235103361
    ],
    "e2": [
      -0.192758794641,
      0.898260156706,
      -0.394933839982
    ],
    "e3": [
      -0.53312743739,
      0.242022846118,
      0.810678775755
    ]
  },
  "sources": [
    {
      "name": "Natural Earth 10m shaded relief (SR_LR)",
      "url": "https://naturalearth.s3.amazonaws.com/10m_raster/SR_LR.zip",
      "license": "Public Domain",
      "sha256": "a1eff0fafa6703413fc7d0d4eeb7ee32131c57b63ead5314d7a9f97bfce54711"
    },
    {
      "name": "world-atlas@2.0.2 countries-50m.json",
      "url": "https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-50m.json",
      "license": "Public Domain (Natural Earth)",
      "sha256": "04342cdc1e3016bcd7db1630de95684d67b79fe3c8c460321e87aef469502394"
    },
    {
      "name": "Path of the Total Solar Eclipse of 2027 Aug 02",
      "url": "https://eclipse.gsfc.nasa.gov/SEpath/SEpath2001/SE2027Aug02Tpath.html",
      "creator": "Fred Espenak, NASA Goddard Space Flight Center",
      "sha256": "fb85185e64efdbd6c3cb0b7267d087cbe90e955509f3e008fe22ee2dd06f8b64",
      "retrievedAt": "2026-11-12"
    }
  ],
  "images": [
    {
      "path": "/maps/eclipse-2027/gold-relief.webp",
      "width": 2400,
      "height": 920,
      "bytes": 354656,
      "sha256": "69a348c52ffa720c3c360f36a7c0a03c4e9d468d15714f608e4bc255baac6112",
      "note": "Natural Earth shaded relief reprojected to an oblique plate carrée frame that follows the path of totality and etched in antique gold beside a dark blue-green sea, after the Lunologium engraved basemap. Hatching is an illustrative finish, not elevation contours."
    },
    {
      "path": "/og/eclipses-2027.jpg",
      "width": 1200,
      "height": 630,
      "bytes": 150945,
      "sha256": "eb0b26a5c48fd957c34706e088e191bab8edc289046d18295016ee69666251a5",
      "note": "Original code-first composition over the relief plate."
    }
  ]
}
