open_dataset, open_mfdataset
ds=xarray.open_dataset(ファイル名)
で一つのnetcdfファイルを読み込みようにopenできる.
ds=xarray.open_mfdataset(ファイル名)
で複数のnetcdfファイルを一つのファイルであるかのようにopenできる.
いくつかの注意
・連続させる次元を明示的に指定することが必要な場合もある.
xr_ds=xr.open_mfdataset(fls_in,concat_dim='time')
・またnetcdfのCF conventionに従わないデータを読む際には,decode_cf=Falseを指定する必要がある.
・open_mfdatasetは複数データセットをあたかも単一のデータセットであるかのように開くことができる.ただし,異なる時間範囲についての複数データを読み込み際に,時間が過去から未来に必ずしも並ばない.これを解決するには以下のようにする.
ファイル名に時間情報が入るように作る
open_mfdatasetで開く前に複数ファイル名のリストをソートして,時間の順序に並ぶようにする