Week 13 · Remote Sensing Specialist

GOES-R ABI: full-disk, CONUS, mesoscale

GOES-R (GOES-16/17/18/19) revolutionized geostationary weather imagery. 16 bands, refresh as fast as 30 seconds (mesoscale), and the data is free. This is the sensor LaunchDetect uses in production.

Learning objectives

Primer

The GOES-R series (GOES-16, 17, 18, 19) is NOAA's flagship geostationary weather constellation. From 35,786 km altitude over the equator, each satellite stares continuously at one hemisphere of Earth, producing the highest-cadence operational Earth imagery available to the public — including the 30-second mesoscale refresh that LaunchDetect uses for real-time launch detection.

The GOES-R fleet

SatellitePositionRole
GOES-16drifted to 105W (stowed)Backup
GOES-18137.2°WGOES-West operational
GOES-1975.2°WGOES-East operational (since 2025)

The Americas + Atlantic are covered by GOES-19 (East); the Pacific + western US + Hawaii by GOES-18 (West). Combined, they cover from longitude ~160°E to ~10°W. Outside that range, the geometry is too oblique to be useful — that's where JMA Himawari-9 takes over (East Asia and Western Pacific).

The ABI sensor

The Advanced Baseline Imager (ABI) is the primary instrument on every GOES-R satellite. It has 16 spectral bands:

Three scanning modes

ABI scans Earth in three nested modes simultaneously:

  1. Full Disk — the entire Earth hemisphere, every 10 minutes (in Mode 6, current standard). Resolution: 2 km for Band 7 (and most others); 0.5 km for Band 2.
  2. CONUS / FullDisk Sectors — fixed sector covering the contiguous United States, every 5 minutes.
  3. Mesoscale 1 & 2 — two operator-controllable 1,000 × 1,000 km windows, every 30 seconds. Each mesoscale window is moved by NOAA operators to focus on active weather events — hurricanes, severe convection, and (when an operator agrees to cooperate) active launches.

The 30-second mesoscale cadence is what makes real-time launch detection possible. A Falcon 9 ascent from Vandenberg passes through several mesoscale frames during boost phase; LaunchDetect captures the plume in each.

The data

Every ABI scene is published as a NetCDF file to NOAA's public AWS Open Data bucket within seconds of generation:

s3://noaa-goes18/ABI-L1b-RadM/{year}/{day-of-year}/{hour}/{filename}.nc

For Band 7, mesoscale 1: OR_ABI-L1b-RadM1-M6C07_G18_*.nc. The file is ~3 MB per scene. Open with xarray, netCDF4, or — most conveniently — the satpy library which handles georeferencing automatically.

The lab

You'll download a real GOES-18 Band 7 mesoscale scene over the Pacific, open it with satpy, plot it on a map with proper geographic coordinates (handled via Scene.resample()), and identify the geographic coverage area. By the end you'll understand the data shape, units, and georeferencing — preparation for Week 14 where the same data is used for actual plume detection.

Hands-on lab: Open a GOES-18 ABI Band 7 mesoscale scene

Download a real GOES-18 Band 7 mesoscale NetCDF from the NOAA public AWS bucket. Open it with satpy. Plot it. Identify the geographic coverage area.

Quiz

Test yourself. Answer key on the certificate-track page (Gold-tier feature: progress tracking and auto-grading).

Q1. GOES-R ABI has how many bands?
  1. 8
  2. 12
  3. 16
  4. 20
Q2. Mesoscale mode covers approximately:
  1. Full Earth disk
  2. Continental US
  3. 1000 km x 1000 km
  4. Polar regions
Q3. GOES-19 is the:
  1. GOES-East operational satellite (75.2W)
  2. GOES-West operational satellite (137.2W)
  3. Test satellite only
  4. Retired
Q4. Mesoscale refresh interval is:
  1. 30 seconds
  2. 5 minutes
  3. 15 minutes
  4. 1 hour
Q5. GOES is in:
  1. LEO
  2. MEO
  3. GEO
  4. Polar