运行时依赖
安装命令
点击复制技能文档
MetData-NASA-Access 获取 NASA POWER 气象数据,用于风能与太阳能分析,输出结构化 Excel 文件。
触发 用户提供地点名称或坐标,例如: “上海市闵行区申虹路虹桥天地3号楼” “31.1932, 121.3111” “西安”
工作流 步骤 1:解析坐标 若用户提供地名,用 Nominatim 地理编码解析为 lat/lon: curl -s -G "https://nominatim.openstreetmap.org/search" \ --data-urlencode "q=" \ --data-urlencode "format=json" \ --data-urlencode "limit=1" \ -H "User-Agent: MetData-NASA-Access/1.0" 解析 JSON 获取 lat、lon;若已提供坐标,跳过。
步骤 2:运行脚本 使用 scripts/fetch_metdata.py: python3 scripts/fetch_metdata.py \ --lat \ --lon \ --start \ --end \ --output
参数: --lat, --lon:坐标(必填) --start, --end:年份范围(默认 2016, 2017) --output:Excel 输出路径(默认 ~/.openclaw/workspace/output/metdata/) --params:自定义参数列表,逗号分隔(默认风+太阳能默认值) --granularity:monthly, daily, climatology, all(默认 all)
步骤 3:反馈用户 确认文件路径,并摘要关键结果(如平均风速、平均太阳辐照)。
默认参数 太阳能(PV):ALLSKY_SFC_SW_DWN, CLRSKY_SFC_SW_DWN, ALLSKY_TOA_SW_DWN, ALLSKY_SFC_LW_DWN, KT, KT_CLEAR 温度:T2M, T2M_MAX, T2M_MIN, T10M, T10M_MAX, T10M_MIN, TS, TS_MAX, TS_MIN 湿度:RH2M, QV2M, T2MDEW 风:WSC, WS50M, WS50M_MAX, WS50M_MIN, WS10M, WS10M_MAX, WS10M_MIN, WD50M, WD10M 气压:PSC, PS 其他:PRECTOT, TQV, FROST_DAYS
输出格式 Excel,含工作表: 月度数据:月均值 日均数据:逐日值 气候平均数据:2001-2020 二十年气候平均
备注 NASA POWER 数据基于 MERRA-2 再分析,分辨率约 0.5°,社区=RE(可再生能源应用)。 温度:°C,风速:m/s,辐射:kWh/m²/day 时间标准:LST(本地标准时间) 月度数据中,行“201613”表示该年全年平均 气候值月份为 JAN-DEC + ANN(年平均) 获取 3 种粒度共 32 参数约需 5-8 分钟,加 --granularity monthly 可提速。