Week 21 · Space GIS Architect~7 min · 642 words

Multi-sensor fusion: GOES-East, GOES-West, Himawari-9

One satellite sees one hemisphere. Three satellites see almost the whole disk. Fusing them is non-trivial: different projections, different timestamps, different radiometric calibrations.

GOES-18 watches Hawaiʻi. Himawari-9 watches Japan. What can the two see together that neither sees alone?

The Pacific. From the Aleutians to New Zealand. Combining the two satellites is how you get hemispheric coverage. This week you'll learn to fuse their imagery.

Learning objectives

Three Pacific corners. The seam between GOES-18 and Himawari-9 runs roughly through this region. Multi-sensor fusion stitches across.

Try it: which satellite watches your spot?

Each GEO satellite has a useful viewing circle of about ±70° from its sub-satellite point. Move the slider to pick a longitude — the page tells you which satellite is watching.

Primer

One geostationary satellite sees one hemisphere. Three together — GOES-East at 75.2°W, GOES-West at 137.0°W, and JMA Himawari-9 at 140.7°E — give you nearly the entire disk of Earth, with overlap regions for cross-calibration. Fusing them is the foundation of LaunchDetect's global coverage: a plume from any spaceport on Earth, from Mahia (New Zealand) to Kourou (French Guiana), is in at least one satellite's field of view.

Why three satellites

Each geostationary satellite has a useful viewing range of roughly ±70° in longitude and ±70° in latitude from its sub-satellite point. Beyond that, limb effects make data marginal. Combining the three covers from ~10°W (eastern edge of GOES-East) all the way around to ~140°W (western edge of GOES-West, overlapping with Himawari-9's eastern edge at ~70°W effective). The only major coverage gap is the Indian Ocean / Africa-East / Middle East region, covered by Meteosat (which has different bands and is harder to integrate).

The radiometric problem

The three satellites' Band 7 channels are nominally identical (3.9 µm) but in practice differ:

  • Different spectral response functions (the exact wavelength sensitivity curve).
  • Different ground sampling distances (2 km for ABI, 2 km for Himawari AHI).
  • Different vicarious calibration cycles.

The result: a brightness temperature of 320 K from GOES-18 may correspond to 322 K from Himawari-9 looking at the same physical hotspot at the same moment. For absolute comparisons (is this >320 K?) you need cross-calibration. NOAA + JMA publish cross-calibration coefficients quarterly; the alternative is empirical regression against ground truth (SST buoys, etc.).

The time problem

Each satellite scans on its own schedule. GOES Full Disk takes 10 minutes per scan. Himawari Full Disk takes 10 minutes too, but starts at a different moment. To create a synchronized mosaic at time T, you need to interpolate each sensor's coverage to T — which means knowing the per-pixel scan time, not just the file start time. The NetCDFs publish this; satpy handles the interpolation if you ask it to.

The dateline problem

The line where GOES-West and Himawari-9 overlap is near the antimeridian (180°). Naive operations on lat/lon coordinates split a geometry crossing 180° into two pieces (one near -180°, one near +180°). Use a Pacific-centric projection like Mercator centered at 180° (PROJ string: +proj=merc +lon_0=180) to keep the seam continuous:

from rasterio.warp import calculate_default_transform, reproject, Resampling

src_crs = {'init': 'epsg:4326'}
dst_crs = '+proj=merc +lon_0=180 +datum=WGS84'

# Reproject each sensor's frame to Pacific-centric Mercator
transform, width, height = calculate_default_transform(
    src_crs, dst_crs, src.width, src.height, *src.bounds)

Stitching strategies

Where two sensors overlap (e.g., GOES-West and Himawari-9 overlap from ~150°E to ~150°W), choose one as the "master" or blend them:

  • Hard cutover — a single longitude boundary; west of it use Himawari, east of it use GOES-West. Simple, but visible seam.
  • Linear blend — in the overlap region, take a weighted average that smoothly transitions. Eliminates the visible seam but smears the radiometric truth.
  • Quality-weighted — use whichever sensor has the higher view-angle quality (closer to sub-satellite point) at each pixel. Best fidelity but most complex.

For thermal hotspot detection, hard cutover is usually fine — the threshold logic dominates the seam artifact.

The lab

You'll download time-matched GOES-18 (Band 7) and Himawari-9 (AHI Band 7) Full Disk frames over the Pacific from each agency's AWS Open Data bucket, reproject both to a common Pacific-centric Mercator, stitch across the dateline with a hard cutover at 180°, and output a hemispheric mosaic GeoTIFF showing the entire Pacific hemisphere's thermal field. This is the architecture LaunchDetect uses for global launch coverage.

Connecting to Hawaiʻi: Pacific basin coverage

GOES-18 reaches its useful viewing limit somewhere near 180° (the antimeridian). Himawari-9, parked at 140.7°E, picks up from there and extends west to Australia and the South China Sea. Together, the two satellites give continuous coverage of the entire Pacific basin — including every Polynesian island. The Pacific Voyaging Society could use this fused imagery for weather routing on a long Hōkūleʻa voyage. NOAA uses it for Pacific tropical-cyclone tracking. You can use it for any Pacific-scale question.

Multi-sensor fusion is what makes 'truly global' geospatial monitoring possible. The Pacific got it first because the Pacific is where both satellites overlap.

Hands-on lab: Pacific seam mosaic

Download time-matched GOES-18 and Himawari-9 frames. Reproject both to a common Pacific-centric projection. Stitch across the dateline seam. Output a hemispheric mosaic GeoTIFF.

Quiz — click an answer to check it

No grade, no shame. Tap any option; you'll see if it's right plus the answer if not. The point is to notice what you already know and what's still settling.

Q1. GOES-East and GOES-West longitude difference is:
  1. ~62 degrees (75.2W - 137.0W)
  2. ~10 degrees
  3. ~120 degrees
  4. ~180 degrees
Q2. Himawari-9 is at:
  1. 140.7E
  2. 0 degrees
  3. 75.2W
  4. 137.0W
Q3. Radiometric scaling across sensors requires:
  1. Cross-calibration coefficients or empirical regression
  2. Nothing
  3. Multiplication by a constant only
  4. Just thresholding
Q4. Time-sync challenge across GEO sats means:
  1. Their scans complete at slightly different wall times — must interpolate or align
  2. All scan instantly together
  3. They scan only at noon
  4. Their clocks differ by hours
Q5. Dateline-aware projection is needed because:
  1. At 180°, longitude wraps from -180 to +180 and naive operations split geometries
  2. Cartography rule
  3. Required by spec
  4. Aesthetic

Reflection

Take five minutes with this. Write your answer somewhere. Carry it into next week.

The Pacific is one ocean, but Western mapmaking traditions usually cut it down the middle. Multi-satellite Pacific fusion shows it as it is — whole. What other things look different if you stop cutting them in half?
Mark this week complete Visiting alone doesn't count it as 'done'. Click when you've actually worked through the primer + lab + quiz.
Share + discuss on Twitter/X Discuss on GitHub