Terrain horizon
terrain_horizonThe skyline the terrain makes around a point: for each azimuth, the elevation angle of the horizon and how far away the blocking terrain is (Copernicus 30 m DEM, Earth curvature and refraction). Use for solar-panel shading, valley sunlight, or what hills hide. ~10-60 s.
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": {
"latitude": "<latitude>",
"longitude": "<longitude>"
},
"name": "terrain_horizon"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| latitude | Yes | Latitude in degrees (WGS84) | |
| step_deg | No | Azimuth spacing; must divide 360 | |
| longitude | Yes | Longitude in degrees (WGS84) | |
| max_distance_m | No | How far out to look for blocking terrain, in metres | |
| observer_height_m | No | Eye or sensor height above ground |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| units | No | Unit of each numeric field | |
| method | Yes | ||
| status | No | ok | |
| highest | Yes | ||
| latitude | Yes | ||
| warnings | No | Caveats to tell the user | |
| longitude | Yes | ||
| provenance | No | Source, licence, attribution, retrieval time and method | |
| azimuths_deg | Yes | ||
| max_distance_m | Yes | ||
| observer_height_m | Yes | ||
| ground_elevation_m | Yes | ||
| horizon_elevation_deg | Yes | Skyline elevation angle at each azimuth | |
| obstruction_distance_m | Yes |