使用Xarray组合NetCDF文件

2024-10-01 15:31:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用xarray组合多个NetCDF文件

以下是我的尺寸:

Dimensions:        (Time: 1, XCells: 2000, YCells: 1000) 
Coordinates:
    longitude      (YCells, XCells) float32 
    latitude       (YCells, XCells) float32
  * Time           (Time) datetime64[ns]  
Dimensions without coordinates: XCells, YCells

“按坐标合并”仅适用于一维坐标。 combining spatial netcdf files using xarray python

但是,当我使用combine=“nested”时,它会在时间上重复纬度和经度

float longitude(Time, YCells, XCells);
longitude:_FillValue = NaNf;
float latitude(Time, YCells, XCells);
latitude:_FillValue = NaNf;

纬度和经度是二维的,但在整个时间内是相同的。Xarray是否有一种合并这些数据的方法


Tags: time时间netcdffloatdimensionsxarraylatitudefloat32
1条回答
网友
1楼 · 发布于 2024-10-01 15:31:54

我使用netcdf python和numpy按时间组合了这些文件

将一个数据集复制到另一个数据集的代码类似于Xavier Ho的解决方案: python netcdf: making a copy of all variables and attributes but one

我不想重复的变量是直接复制的。对于时间维度和随时间变化的变量,我使用numpy切片修改了copy表达式

相关问题 更多 >

    热门问题