Export GEO–SAR pairs¶
Use the published dataset when its processed inputs fit your task. Rebuilding an export requires an observation manifest and the original source products; upstream raw training granules are not part of the Hub release.
Export ten GEO bands with ERA5¶
uv run geo2wf-export geo-sar \
--config configs/config.yaml \
--data-root /path/to/source-archive \
--manifest-file /path/to/observation_manifest.csv \
--geo-channel-set common10 --include-era5 \
--output-root data/geotiff/geo_sar_10bands_era5 \
--limit 2
--limit 2 bounds successful pairs per split for an initial check; omit it for an export of the full supplied manifest. Explicit flags override the export section of the config. Supply local source paths: the checked-in export config contains historical machine defaults.
The exporter matches each SAR acquisition to the nearest eligible GEO observation within each storm/split, regrids them onto a shared grid, and writes raw GeoTIFFs, internal masks, manifests, and training-only statistics. Missing channels, unreadable files, or invalid geometry are recorded and skipped.
Settings that define the dataset¶
| Setting | Current default / behavior |
|---|---|
geo_channel_set | common4; explicitly select common10 for the documented models |
grid_size, grid_resolution | 256 pixels, 0.027° spacing in EPSG:4326 |
closest_match_hours | 0.5 h; the paper describes a wider ±90-minute pairing window |
include_era5 | Explicit opt-in; source fields plus derived wind speed/vorticity |
include_pmw, include_ibtracs | Optional companion and nearest best-track-row export |
center, shift_center | Image-centered crop, shifted when needed to include the storm center |
Export defaults therefore do not by themselves recreate the paper's cohort. Retain the source manifest, matching settings, and normalization statistics for each version. center_lat/center_lon describe the raster crop; ibtracs_center_lat/ibtracs_center_lon describe the storm and drive runtime geometry. Scalar training interpolates its own USA_WIND targets rather than using the exporter's nearest-row convenience intensity.
See uv run python scripts/export_geo_sar_geotiffs.py --help for flags and the local data contract for loading the result.