向现有netcdf fi添加无限维度

2024-04-29 00:07:04 发布

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

我目前有几个netCDF4文件,其中有一个变量“pp”,具有三个维度:pp(time,lat,lon)。每个单独的文件都有一年的每月土壤湿度数据,时间维度代表一年中的每个月。 这是p04文件中pp变量的一个示例,该文件存储2004年的日期:

p04.variables['pp']
Out[56]: 
<class 'netCDF4._netCDF4.Variable'>
int16 pp(time, lat, lon)
    _FillValue: -999.9
    units: mm
    long_name: Total precipitation
    add_offset: 19.0333409628
    scale_factor: -0.000580886924338
unlimited dimensions: 
current shape = (12, 8520, 7320)
filling on

我想添加第四个无限维,这样变量的形状将是pp(unl,time,lat,lon),我可以用MFDataset聚合不同年份的多个文件。我尝试过使用createDimension,但它会删除数据中的所有信息。在

我正在寻找一种方法来添加这个额外的维度,而不必重写所有的文件。我该怎么做?谢谢!在


Tags: 文件数据示例time时间代表variablesout