Install
openclaw skills install @ruiduobao/geoskill-era5-downloadDownload ERA5 single-level climate data from Microsoft Planetary Computer without an API key, supporting multiple variables and spatial subsetting.
openclaw skills install @ruiduobao/geoskill-era5-downloadDownload ERA5 single-level reanalysis data from Microsoft Planetary Computer (no API key required).
# List available variables
python era5-download.py variables
# Search for data (note: era5-pds STAC collection currently covers 1979-01 to 2020-12)
python era5-download.py search --variable temperature_2m --start-date 2020-06 --end-date 2020-08
# Download as NetCDF
python era5-download.py download --variable temperature_2m --start-date 2020-06 --end-date 2020-06
# Download with bounding box subset
python era5-download.py download -v precipitation -s 2020-06 -e 2020-06 --bbox -10 35 5 45 -o europe_rain.nc
| Variable | Units | Description |
|---|---|---|
| temperature_2m | K | Air temperature at 2m (analysis) |
| precipitation | m | Total precipitation (1-hour accumulation) |
| wind_u_10m | m/s | U-component of wind at 10m |
| wind_v_10m | m/s | V-component of wind at 10m |
| wind_u_100m | m/s | U-component of wind at 100m |
| wind_v_100m | m/s | V-component of wind at 100m |
| dewpoint_2m | K | Dewpoint temperature at 2m |
| surface_pressure | Pa | Surface pressure |
| sea_level_pressure | Pa | Mean sea level pressure |
| sea_surface_temperature | K | Sea surface temperature |
| solar_radiation | J m**-2 | Surface solar radiation downwards (1-hour accumulation) |
usage: era5-download [-h] [--version] {search,download,variables} ...
ERA5 Reanalysis Downloader - Download from Planetary Computer
positional arguments:
{search,download,variables}
search Search for ERA5 data
download Download ERA5 data as NetCDF
variables List available ERA5 variables
options:
-h, --help show this help message and exit
--version show program's version number and exit
python era5-download.py search -v VARIABLE -s START [-e END] [--limit N] [--json]
python era5-download.py download -v VARIABLE -s START [-e END] [-o FILE] [--bbox W S E N] [--skip-existing] [--quiet]
Uses Microsoft Planetary Computer STAC API:
https://planetarycomputer.microsoft.com/api/stac/v1era5-pdsNo authentication or API key is required.
pip install -r requirements.txt
--bbox.part temp files for safe writes (atomic rename on completion).part temp file, renames on completion从 Microsoft Planetary Computer 下载 ERA5 单层再分析数据,无需 API 密钥。
# 列出可用变量
python era5-download.py variables
# 搜索数据(era5-pds 当前覆盖 1979-01 至 2020-12)
python era5-download.py search --variable temperature_2m --start-date 2020-06 --end-date 2020-08
# 下载为 NetCDF
python era5-download.py download --variable temperature_2m --start-date 2020-06 --end-date 2020-06
# 按边界框裁剪
python era5-download.py download -v precipitation -s 2020-06 -e 2020-06 --bbox -10 35 5 45 -o europe_rain.nc
| 变量 | 单位 | 说明 |
|---|---|---|
| temperature_2m | K | 2米气温(分析场) |
| precipitation | m | 总降水量(1小时累积) |
| wind_u_10m | m/s | 10米风场 U 分量 |
| wind_v_10m | m/s | 10米风场 V 分量 |
| dewpoint_2m | K | 2米露点温度 |
| surface_pressure | Pa | 地表气压 |
| sea_surface_temperature | K | 海表温度 |
| solar_radiation | J m**-2 | 向下短波辐射(1小时累积) |
使用 Microsoft Planetary Computer STAC API(era5-pds 集合),数据格式为 Zarr,免费用于研究和商业用途,无需认证。