Phase 1 preprocessing — real GRIB sample

GRIB → cdo NetCDF → canonical (lat flipped ascending, K→°C, valid=init+lead), daily-max on local UTC+7 day, aligned to VnGAD observation dates. All checks below.

gribTx_05-01-2022.grib
variablemx2t6
unitsdegC
n_leads184
lead_first_h6
lead_last_h1104
lead_step_h6
init_time2022-01-05T00
model_version_date2023-01-05
lat_ascendingTrue
lat_range[0.0, 30.0]
lon_range[81.0, 129.0]
grid_deg1.5
tx_min_degC-32.25
tx_max_degC37.66
member_typecf
level_typesfc
valid_first2022-01-05T06:00:00
valid_last2022-02-20T00:00:00
valid_first_okTrue
valid_last_okTrue
n_local_days47
local_day_first2022-01-05
local_day_last2022-02-20
full_coverage_days45
partial_days[2, 2]
obs_matched_days47
obs_total_days47
all_forecast_days_have_obsTrue

Sources: data/processed/s2s_sample_*.nc, metadata/preprocess_sample_report.json.