Get forecast skill map
get_forecast_skill_mapMeasured forecast skill as a map of res-4 hexes inside a bounding box, sliced from the public skill map. Use this when the question is spatial ("where is NBM temperature skill weak across Colorado"), not "how good is the forecast at this point" — that is get_forecast_skill. Requires model, variable, lead_hours, and bbox {west,south,east,north}. lead_hours selects the containing published bucket (20 → NBM 24); a lead we have not published returns no slices rather than a nearby one. A hex is included when its center is inside the box; edge-overlapping hexes are dropped. The box cannot wrap the dateline. Each cell is [h3, samples, skill_score]; skill_score is unitless (fraction of climatological variance explained) and already gated at n ≥ 30. withheld lists hexes still accumulating. Do not compare slices across models or truths. This is CELL# only — never treat a hex as a person.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bbox | Yes | Bounding box {west,south,east,north}. Hexes whose H3 center falls inside are returned. | |
| model | Yes | Model id, e.g. nbm, gfs, hrrr, or rrfs. | |
| domain | No | Optional domain (conus, alaska, hawaii). Omit unless you already know it. | |
| variable | Yes | Verified variable, e.g. temperature_2m, dew_point_2m, precipitation, or precipitation_gt_0p254mm. | |
| lead_hours | Yes | Lead time in hours; the containing published bucket is selected. Never approximated. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bbox | Yes | ||
| slices | Yes | ||
| generated_at | Yes | ||
| atom_resolution | Yes | ||
| minimum_samples | Yes |