Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

Repository files navigation

☀️ SDO Solar Image Explorer

Explore the Sun in real time — 11 wavelengths, time-lapse animation, and GIF export

Powered by NASA's Solar Dynamics Observatory, observing the Sun continuously since 2010

License: MIT Data: NASA SDO


SDO 171Å — Quiet corona in gold false-color

171 Å — The Sun's quiet corona at 1 million Kelvin, in SDO's iconic gold false-color


What is this?

The Solar Dynamics Observatory is a NASA spacecraft in geosynchronous orbit that photographs the Sun every 12 seconds across multiple wavelengths of light. Different wavelengths reveal different layers of the Sun — from the visible surface up through the corona — and different temperatures of plasma.

This app gives you an interactive window into that data stream, pulling live and historical imagery from the free Helioviewer API. No account or API key needed.


Wavelengths

Each channel captures a different solar layer using a different atomic emission line. The false colors are the standard palette used by NASA/SDO science teams.

Wavelength What you're seeing Temperature False Color
94 Å Flaring regions, active region cores 6.3 MK 🟩 Green
131 Å Flaring plasma, transition region 0.4 – 10 MK 🩵 Teal
171 Å Quiet corona, coronal loops 1 MK 🟨 Gold
193 Å Hot corona, coronal holes 1.5 MK 🟫 Bronze
211 Å Active regions, hot corona 2 MK 🟪 Violet
304 Å Chromosphere, prominences 0.05 MK 🟥 Red
335 Å Active region corona 2.5 MK 🟦 Blue
1600 Å Upper photosphere, transition region 0.1 MK 🟡 Yellow
1700 Å Temperature minimum, photosphere 0.005 MK 🩷 Pink
HMI Continuum Visible surface — sunspots 5800 K ⬜ Grayscale
HMI Magnetogram Magnetic field polarity — ⬜ Grayscale

Features

🔭 Single View

Full-disk image of the Sun in your chosen wavelength. Scroll to zoom, drag to pan, double-click to reset. Time controls let you jump anywhere from May 2010 to now.

304Å chromosphere view

304 Å — The chromosphere in red/orange, showing prominences and filaments


🔲 Comparison Mode

Side-by-side 2×2 grid showing four wavelengths simultaneously. Use the dropdowns to swap any panel.

171Å corona
171 Å — Quiet corona
304Å chromosphere
304 Å — Chromosphere
94Å flare regions
94 Å — Flaring regions
HMI magnetogram
HMI — Magnetic field

🎬 Animation Mode

Build a time-lapse from any date range. Set start/end times, choose your interval (30 min → 6 hrs) and resolution, then hit Fetch Frames.

  • Frames load concurrently with live status indicators
  • Full playback: play/pause, step, scrubber, FPS control
  • Export PNG — download any single frame at full resolution
  • Export GIF — encode the full animation client-side and download

ℹ️ Info Panel

Per-wavelength cards with temperature, solar feature description, and false-color explanation. Includes a live collapsible NOAA Solar Activity Discussion for current space weather.


Running Locally

No install, no build step — just a static site.

git clone https://github.com/decoher3nce/sdo-solar-explorer.git
cd sdo-solar-explorer
python3 -m http.server 3000

Then open http://localhost:3000.

The only external dependency is gif.js, loaded from CDN at runtime for GIF export.


Deploying to Render

A live build of this repo is hosted at sdo-solar-explorer.onrender.com.

This repo includes render.yaml for automatic static site configuration.

  1. Push the repo to your GitHub account
  2. Go to dashboard.render.com → New + → Static Site
  3. Connect your repo — Render auto-reads render.yaml
  4. Click Create Static Site — live in ~30 seconds

Manual settings (if skipping render.yaml): Build command: (empty), Publish directory: .


Project Structure

sdo-solar-explorer/
├── index.html              # App structure and markup
├── styles.css              # Dark space theme, CSS variables, responsive layout
├── app.js                  # SolarExplorer class — all app logic
├── render.yaml             # Render static site deployment config
└── docs/
    └── screenshots/        # Solar images used in this README

Data Sources

Source What it provides
NASA SDO / Helioviewer API Solar imagery — no API key required, full archive from 2010
NOAA SWPC Live solar activity discussion text

Tech

  • Vanilla HTML, CSS, JS — no framework, no build step, no npm
  • gif.js — client-side animated GIF encoding via Web Workers
  • Render — static site hosting

License

MIT

Solar imagery courtesy of NASA/SDO and the AIA, EVE, and HMI science teams.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages