🐂

Planetary Computer ERA5のダウンロード環境構築

2024/09/02に公開

概要

Planetary ComputerのERA5 - PDSをダウンロードする環境を構築し、実際にダウンロードできるか確認する。

環境

  • Windows 10
  • Python 3.11.5

環境構築

以下のコマンドを実行し、Pythonの仮想環境をセットアップする。

requirements.txt
pystac-client==0.8.3
planetary-computer==1.0.0
xarray==2024.7.0
zarr==2.18.2
fsspec==2024.6.1
adlfs==2024.7.0
dask==2024.8.2
python -m venv venv
.\venv\Scripts\activate
pip install -r requirements.txt

ダウンロード

ERA5 - PDSのExample Notebookをそのまま実行するとダウンロードできる。

import pystac_client
import planetary_computer
import xarray as xr

catalog = pystac_client.Client.open(
    "https://planetarycomputer.microsoft.com/api/stac/v1/"
)
search = catalog.search(
    collections=["era5-pds"],
    datetime="1980-01",
    query={"era5:kind": {"eq": "an"}},
)

items = search.get_all_items()
item = list(items)[0]

signed_item = planetary_computer.sign(item)
datasets = [
    xr.open_dataset(asset.href, **asset.extra_fields["xarray:open_kwargs"])
    for asset in signed_item.assets.values()
]

ds = xr.combine_by_coords(datasets, join="exact")
print(ds)

参考文献

Discussion