相关疑难解决方法(0)

对不包含时间维度的文件使用 xarray open_mfdataset

我有一个 NetCDF 文件列表,我想用该xarray.open_mfdataset函数打开它们。

这通常是微不足道的,但是我遇到了一个问题,因为我尝试打开的文件中不包含任何“时间”维度:

data
Out[51]: 
<xarray.Dataset>
Dimensions:  (lat: 850, lon: 1500)
Coordinates:
  * lat      (lat) float64 54.98 54.94 54.9 54.86 ... 21.14 21.1 21.06 21.02
  * lon      (lon) float64 -126.0 -125.9 -125.9 -125.9 ... -66.1 -66.06 -66.02
Data variables:
    Data     (lat, lon) float32 ...
Run Code Online (Sandbox Code Playgroud)

当我尝试使用 open_mfdataset 打开文件列表时,我当然会收到错误:

xr.open_mfdataset(files)

ValueError: Could not find any dimension coordinates to use to order the datasets for concatenation
Run Code Online (Sandbox Code Playgroud)

不过,我确实有一个与每个文件对应的日期列表:

dates
Out[54]: 
array([datetime.datetime(2009, 1, 1, 0, 0),
       datetime.datetime(2009, 1, 2, 0, 0),
       datetime.datetime(2009, …
Run Code Online (Sandbox Code Playgroud)

netcdf python-xarray

4
推荐指数
1
解决办法
3707
查看次数

标签 统计

netcdf ×1

python-xarray ×1