find_station
Search the GuzzStations catalog (17,000+ weather stations worldwide, self-hosted mirror of OneBuilding TMYx). Returns matching stations with EPW URLs ready to pass to analyze_weather or chart_weather. Optionally enriches with AMY extreme years (hottest / coldest / most-humid on record) and CMIP6 climate deltas. No auth required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | Latitude — when set, results sorted by proximity | |
| lon | No | ||
| ssp | No | SSP scenario (only used with include_climate_deltas). ssp370 is the recommended high-end; ssp585 (SSP5-8.5) is an opt-in extreme stress-test pathway for worst-case analysis. | |
| year | No | Future horizon (only used with include_climate_deltas) | |
| query | No | Search by city / state (case-insensitive partial match) | |
| country | No | ISO 3-letter country code filter, e.g. 'USA', 'GBR' | |
| percentile | No | Warming percentile (only used with include_climate_deltas, default 50) | |
| max_results | No | Max stations (default: 10) | |
| site_elevation_m | No | Site elevation in metres. Strongly recommended when lat/lon are set: elevation difference predicts whether a station is representative about 3x better than distance does, and supplying it turns the recommendation from a distance guess into a measured call. | |
| include_amy_extremes | No | When true and lat+lon are set, also returns the hottest / coldest / most-humid years on record (per ERA5, 1950–present). Useful for picking AMY basis years. | |
| include_climate_deltas | No | When true with lat+lon+ssp+year, also returns the monthly CMIP6 delta-T per month and per variable. Lets agents reason about specific shifts before generating files. |