Earth2Studio 数据获取
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/earth2studio-data-fetch。
技能介绍
要解决什么问题
天气与气候分析往往卡在「数据从哪来、变量名怎么对、哪个源能覆盖我的时段」:GFS、HRRR、ERA5(ARCO/CDS/WB2)、各类预报源 API 各不相同,Earth2Studio 用统一指标名(如 t2m、u500、z850),但每个数据源有自己的词典(VOCAB),不支持就会直接 KeyError。
技能如何工作
本技能按交互协议帮你把自然语言需求映射到 Earth2Studio 指标,并区分分析/再分析(某一时刻状态)与预报(带提前期的初始化场)。
核心步骤包括:
- 理解请求:指标、时间范围、数据类型、区域、输出是
xarray DataArray还是落盘 NetCDF/Zarr - 缩小候选源:分析类常见 GFS、HRRR、IFS、ARCO/CDS/WB2 ERA5 等;预报类常见 GFSFX、GEFSFX、HRRRFX、IFSFX 等
- 查词典验变量:对照各源 lexicon(如
gfs.py、hrrr.py、cds.py),确认请求的键存在于该源 VOCAB - 确认取舍:用表格对比覆盖范围、分辨率、历史长度,再生成针对单一源类型的 Python 获取脚本,并说明如何检查结果(
shape、coords等)
原则强调:实时文档与词典是事实来源,写脚本前应对照当前 API 签名与构造参数。
边界与注意点
- 需要访问 GCS、S3、CDS 等远程存储;CDS 类源需有效 API 密钥,且可能队列节流
- 不负责安装 Earth2Studio、模型发现/推理、自定义数据源搭建
- 不支持在一次脚本里混用分析源与预报源;本地已有 NetCDF/Zarr 应走
DataArrayFile/DataSetFile,而非本获取流程 - 业务源历史有限,再分析(如 ERA5)才可长时段回溯;变量支持因源而异,必须逐源验词典
使用场景
- 需要 2020 年某时刻 ERA5 的 500 hPa 位势高度与 2 m 温度,但不确定该用 ARCO、CDS 还是 WB2,且要确认变量在词典里存在
- 为北美高分辨率试验拉 HRRR 分析场,要核对 `t2m`、`u500` 等指标是否被 HRRR lexicon 支持并生成可跑脚本
- 对比 GFS 与 IFS 预报源在特定初始化时间与提前期下能否提供同一组 Earth2Studio 变量,再选定单一源写获取代码
- 做再分析长序列前,要先弄清业务 GFS 与 ERA5 在时间覆盖、空间分辨率上的差异,避免选错源导致 404 或空数组
适合人员
- 数值天气预报或气候诊断工程师,经常要把自然语言指标名映射成 Earth2Studio 标记并选对分析/预报数据源
- 科研助理负责按课题时段下载 ERA5 或 GFS 再分析/业务场,需要词典校验与 xarray DataArray 结果检查步骤
- 机器学习气象建模同学,在训练前批量确认多变量、多时段是否被目标源支持,并拿到单一源的可复用获取脚本
- GIS 或下游可视化开发者,只需特定区域与变量,但要搞清 HRRR 仅北美、GFS 全球等覆盖限制再写脚本