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
- NSIDC Sea Ice Index: https://nsidc.org/data/g02135
- ICESat-2 ATL10: https://nsidc.org/data/atl10
- Recent thickness work: https://www.icesat-2.gsfc.nasa.gov/science
📚 Problem Finder KB
Not yet tracked in the KB.