SuperAPI AI 工具集

weather-api

编程与开发

查看项目

更新于 10-15 20:33

技能介绍

用途:该技能用于施工排程中的天气数据获取与风险评估,资料称天气影响约50%的施工活动。它通过 Open-Meteo 免费接口获取逐小时天气,并针对具体工序判断可施工性。

主要能力:WeatherAPIClient 提供 get_forecast(预报,默认7天)与 get_historical(历史归档数据),返回温度、湿度、风速、降水量及天气描述,并可转为 pandas DataFrame。ConstructionWeatherRisk 内置混凝土浇筑、吊装、外墙涂装、屋面、土方等工序的温度、风速、降水阈值,输出风险等级(low/moderate/high/critical)、可工作小时数、受影响工序与建议;weekly_forecast_risk 可按日汇总一周风险。

使用方式:初始化 WeatherAPIClient 后调用 get_forecast(latitude, longitude, days) 或 get_historical(latitude, longitude, start_date, end_date),再交给 ConstructionWeatherRisk 的 assess_workability 或 weekly_forecast_risk 评估。接口基址为 https://api.open-meteo.com/v1,预报端点 /forecast,历史端点 /archive。

适用场景:施工计划编制、混凝土浇筑窗口筛选、季度降雨天数统计等。

限制:资料未提供收费、价格、平台支持范围与精度保证;阈值与风险分级为示例实现,实际使用需按项目调整;需联网调用外部 API。