Weather, air, heights and rivers over an area
area_reportA region at once, for maps and comparisons across an area: the box is cut into a grid of about cells cells and every part is answered for the cell centres or the whole box. The answer: rows and cols of the grid, lon (cols centre longitudes, west to east) and lat (rows centre latitudes, north to south), then one key per part. weather and air: {times: [ISO hour, ...], values: {variable: [[cell values of hour 0], [hour 1], ...]}}, so values.temperatureC[h][r * cols + c] is the value at hour h in row r, column c, row 0 being the northern edge; weather variables are temperatureC, feelsLikeC, precipitationMm, weatherCode, windKmh, windDirDeg, gustKmh, cloudPct, humidityPct, pressureHpa, boundaryLayerM, air variables the same names as in air_quality (pm25, pm10, nitrogenDioxide, ozone, europeanAqi and so on). elevation: {values: [height of each cell in the same order]}. airStations: {stations: [...]} and rivers: {gauges: [...]}, every one in the box. layers: one feature collection per layer named in layers. A part that fails comes back under errors. Boxes up to 3,600 square degrees for weather, air and elevation, 16 for stations, rivers and layers. Use point_report for one place. Counts one request per part (and per layer).
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": {
"bbox": "<bbox>"
},
"name": "area_report"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bbox | Yes | [west, south, east, north] in degrees | |
| cells | No | About how many grid cells; the grid keeps cells near square | |
| hours | No | Forecast hours from now for weather and air | |
| layers | No | Map layers to include when include has layers: route, protected_area, piste, aerialway, boundary | |
| include | No | Parts: weather, air, airStations, elevation, rivers, layers; all but layers by default |