🐂
Planetary Computer ERA5のダウンロード環境構築
概要
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