用途:该技能用于施工项目管理中的天气数据分析,把天气预报、历史天气与工序敏感度结合起来,预测天气导致的延误并辅助排期优化。
主要能力:天气预报集成;工序天气敏感度映射;延误预测与量化;基于天气的进度优化;历史天气影响分析;风险因子计算。代码中定义了天气状况枚举(晴、多云、雨、暴雨、雪、霜冻、大风、极端高温、极端低温)、逐日与逐时天气数据结构、天气严重度分级,以及按工序设置温度、风速、降水、能见度等阈值和不同天气下的生产率系数。内置混凝土浇筑、钢结构吊装、屋面、土方、外墙涂装、砌筑、吊装作业、室外电气、室内作业等工序模板,可判断某天能否施工并给出原因与生产率。
使用方式:资料给出 Python 示例,通过 dataclass 定义天气与工序敏感度,调用 check_work_day 判断可施工性;WeatherDataService 支持以 OpenWeatherMap 为提供方,使用 api_key 获取预报,接口为 https://api.openweathermap.org/data/2.5/forecast,并带 1 小时缓存;无有效数据时生成示例预报。ActivityWeatherAnalyzer 可按活动 ID 分析单日影响。
适用场景:施工排期、天气延误评估、工序可施工性判断与风险分析。
限制:资料未提供安装命令、收费与价格、平台支持范围、精度或效果数据;示例中的部分字段(如日出日落、UV 指数)为占位或简化处理,实际使用需自行配置 API 密钥并核对数据来源。