我想在Python中使用xarray打开多个netCDF文件。这些文件具有相同的数据形状,我希望将它们连接起来,创建一个新维度。 我尝试使用xarray.open_mfdataset()的concat_dim参数,但它不能按预期工作。下面是一个示例,它打开了两个包含124次温度数据、241个...
我有一大批NetCDF文件,其中包含按月平均的历史天气数据。时间维度单位为“自1600-01-01以来的天数”,使用360天日历。我使用了PCICt软件包,根据360天日历正确格式化了时间维度。我的问题是: 当我尝试将数据写入数据框或保存到输出文件时,会收到以下错误消息:Error in ...
我正在尝试创建一个符合CF标准的NetCDF文件。使用xarray,我可以使它达到98%的CF标准,但是我遇到了一个问题。当我在创建的文件上执行ncdump时,我看到以下内容: float lon(lon) ; lon:_FillValue = NaNf ; lon:long...
我希望在Ubuntu系统中使用R软件包RNetCDF和ncdf。 当我尝试执行install.packages('RNetCDF')或install.packages('ncdf')时,会出现类似的错误: ... ncdf.c:3:20: fatal error: netcdf.h: No...
我正在尝试使用netcdf4-python从netcdf4文件中读取数据切片。这是我第一次使用Python,并且遇到了内存问题。以下是代码的简化版本。在循环的每个迭代中,内存会跳过我所读取的数据切片的等价物。我如何在迭代每个变量时清理内存? #!/usr/bin/env python fro...
我有一个包含多个小于0的值的netcdf文件。我想将它们全部替换为单个值(比如-1)。我该如何使用netCDF4实现这一点?我是这样读取文件的: import netCDF4 dset = netCDF4.Dataset('test.nc') dset[dset.variable...
我有一个netCDF文件,其中包含8个变量和4个维度:纬度(维度: 26)、经度(维度:17)、时间(维度:很多)和层次(维度:1, 压力高度)。为了在特定的程序中使用它,我需要只保留3个维度:纬度、经度和时间。 是否有一种简单的方法来删除每个变量中的层级维度? 我发现了ncwa -a o...
我知道有像wgrib2这样的软件,可以将grib和grib2格式的文件转换为NetCDF文件,但我需要相反的方式:从NetCDF到grib2,因为这里的本地气象办公室只能使用grib2格式的网格数据。 看起来,一个解决方案可能是使用Python,使用NetCDF4-Python库(或其他)读...
我不知道为什么这些程序包总是很难安装。我已经使用NetCDF/HDF5很长一段时间了,无论是在Linux还是OSX上,无论是C、C++或现在的Python,它们始终是安装或正常运行的纯恐怖之旅。netcdf4和hdf5之间的简单依赖关系对许多人来说都是一个巨大的痛苦源泉,我真的希望这些软件包的...