Render
renderRender a weather map or chart image for visual analysis: kind: map draws select layers (radar, satellite, outlooks, alerts and storm features overlaid) at location or bbox, and kind: sounding draws the nearest radiosonde as a skew-T and hodograph chart. With no select the map draws precipitation_hybrid (observed radar precipitation in the place's domain); at picks the closest frame, filter narrows feature overlays, area draws an outline, and search_data finds products. Example: {"kind": "map", "location": "Tulsa, OK", "select": ["nexrad_l3:TLX:N0S", "weather_alert"], "filter": ["event == Tornado Warning"], "zoom": 8}.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"kind": "<kind>"
},
"name": "render"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| at | No | Map: RFC 3339 instant with an offset; each layer draws its closest frame (default: latest). A forecast layer honors a future time. | |
| area | No | Map: an outline over the layers, by reference or inline; with no location or bbox, the extent. | |
| bbox | No | Map extent [west, south, east, north] in degrees, instead of location and zoom. | |
| kind | Yes | map: weather layers over a basemap; sounding: the nearest radiosonde as a skew-T and hodograph chart. | |
| zoom | No | Map zoom with location, 2-14: 5 regional, 8 metro, 10 city (default 7). | |
| units | No | Sounding axis and indices: imperial (default, °F) or metric (°C); keys end in their unit. | imperial |
| width | No | Map image width in pixels, 300-2000 (default 720). | |
| filter | No | Map: narrows feature overlays declaring the property, e.g. "event == Tornado Warning": `<property> <op> <value>`, op == != > >= < <= in (a comma list). | |
| height | No | Map image height in pixels, 200-2000 (default 440). | |
| select | No | Map layers, bottom to top (at most 6): a product id with a map, a standard_name (the finest-step layer reaching at), a catalog pick <family>:<pick>[:<pick>] over a layer's axes (satellite:13, satellite:water_vapor, satellite:2:goes_west, composite:reflectivity), a feature product (alerts, storm cells, reports) over the rasters, or one radar site as nexrad_l3:{SITE}:{KEY}, KEY N0B reflectivity, N0S storm-relative velocity (rotation), N0G base velocity, N0C correlation coefficient, N0X differential reflectivity. Default precipitation_hybrid. | |
| location | No | Map center or sounding place: place text, ZIP or `lat,lon`; not with bbox. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| view | No | ||
| units | No | ||
| layers | No | Map: each layer drawn, with its valid time or why it was skipped. | |
| indices | No | Sounding: derived indices (CAPE, CIN, lifted index, PWAT, shear, LCL). | |
| overlays | No | Map: each feature overlay, with the features it drew when read here (0: none matched in view). | |
| products | No | Map: the weather products drawn. | |
| resolved | No | Map: per standard_name in select, the layer drawn (finest step that reaches the time), its step (ISO duration) and how far its frames reach, an instant: ahead_to for a forecast (its last frame), back_to for an observed layer (its first frame; its newest is the latest observed), the finer layers passed over (passed: their ahead_to is before the time) and the other layers drawing the name here (others). | |
| image_url | No | ||
| station_id | No | ||
| level_count | No | ||
| observed_at | No | ||
| open_map_url | No | Map: the interactive map at this view. |