q10·intermediate

Is Arctic sea ice breaking up earlier each year?

cryosphereoceanclimatesea-ice Datasets: 6 15–30 min
Find the data for your area

Draw a rectangle to pick your area of interest, then see what NASA data covers it (live, here in your browser) or download a ready-to-run notebook with your AOI pre-filled. The notebook runs in any Python environment — it needs a free Earthdata Login to fetch the data.

Current AOI: -160, 70 → -120, 80 (Beaufort Sea)

Is Arctic sea ice breaking up earlier each year?

What you can answer

  • Sea ice extent time series since 1979 (passive microwave continuity)
  • Sea ice thickness (ICESat-2 ATL10 freeboard converted to thickness via snow depth assumption, 2018+)
  • Breakup-date trend by region (Beaufort, Chukchi, Kara, Laptev seas)
  • Minimum-extent date (typically late Sept, with declining trend)
  • Multi-year ice fraction decline (one of the canonical climate-change signals)

What you can NOT answer with these alone

  • Day-to-day floe-by-floe dynamics without Sentinel-1 + ICESat-2 fusion
  • Below-ice ocean conditions without combining with PO.DAAC ECCO output
  • Pre-1979 — that’s the start of the continuous passive-microwave record

Code template

import earthaccess
import xarray as xr
import pandas as pd

earthaccess.login(strategy="netrc")

# 1. Sea Ice Index daily extent (the operational continuity record)
# Easiest path: download CSV from NSIDC directly
extent_url = ("https://noaadata.apps.nsidc.org/NOAA/G02135/north/daily/"
              "data/N_seaice_extent_daily_v3.0.csv")
extent = pd.read_csv(extent_url, skiprows=2, parse_dates=["Date"])
# Filter to last 30 years; compute minimum-date per year

# 2. ICESat-2 ATL10 thickness for the modern era
arctic_aoi = (-180, 65, 180, 88)
window = ("2018-10-01", "2025-12-31")
atl10 = earthaccess.search_data(short_name="ATL10", bounding_box=arctic_aoi,
                                temporal=window)
# Use icepyx or h5py to read freeboard along strong beams
# Convert freeboard → thickness via assumed snow depth (NESOSIM or W99 climatology)

# 3. Sub-Arctic region breakup date — e.g., Beaufort Sea
beaufort = (-160, 70, -120, 80)
# From extent time-series, find date when SIE drops below 50% per year
# Plot trend of breakup-date vs year

# 4. AMSR-2 daily SIC for high-resolution monitoring
amsr2 = earthaccess.search_data(short_name="AU_SI12", bounding_box=beaufort,
                                temporal=("2024-01-01", "2025-12-31"))

Expected output

  • Time-series: September minimum extent 1979–present (the canonical chart)
  • Regional breakup-date trend: e.g., Beaufort Sea median sea-ice retreat date by year
  • Thickness map: 2024 mean sea-ice thickness from ICESat-2
  • Multi-year ice fraction: 1984 vs 2024 comparison

Caveats

  • Sea Ice Index extent is the consensus reference — use it for any “extent” claim
  • Freeboard → thickness conversion has ~30 cm uncertainty depending on snow-depth product
  • The September minimum trend (~12.7% per decade decline) is the most-cited single signal in Arctic climate — reproduce it as a sanity check
  • Antarctic sea ice is more complex (no clear monotonic trend until 2016 collapse) — different scientific story than Arctic

Cross-DAAC composition

NSIDC DAAC (ICESat-2, AMSR-2, Sea Ice Index) — single DAAC.

Sources

📚 Problem Finder KB

Not yet tracked in the KB.