如何删除“多余”的内容与 CDO(气候数据运营商)的维度?
ERA5 气候数据集通常定义为 [lat, lon, time] 矩阵。除了最近的数据外,它添加了 exp_ver 变量,指示数据是临时数据(最近数据,截至目前最多 3 个月…
xarray allocate_coords 无法设置新坐标
我有一个 NetCDF 文件,并尝试使用 xarray 读取变量(没有属性和坐标),然后为其分配新的属性和坐标。这是我的 python 代码: #--- Import packages:…
来自特定地理位置的 CMEMS netcdf 文件的温度和盐度
我想获取特定地理位置的海面(仅顶层)的温度['thetao']和盐度['so']。 我在此网站上找到了如何执行此操作的指南。 import netCDF4 as nc import nump…
Python:两个二维数组之间的相关系数
假设我们有两个不同的 2D np.arrays a = (np.random.randint(25,30,1512000)).reshape(1050,1440) b = (np.random .randint(20,25,1512000)).reshape(…
如何在 bash 循环中创建新的 netcdf 文件?
我试图用 bash 循环遍历某个目录中的所有 netcdf 文件,用 NCO 操作它们,然后将结果写入新文件,所有文件都具有不同的名称。我正在考虑这样的事情: …
使用 xarray to_netcdf 写入磁盘会丢失坐标变量
我正在尝试使用 xarray to_netcdf 保存数据集,但是当我将数据集写入磁盘然后读回时,坐标已更改。这只是一个偶然的问题,我无法重现它。 编辑:我已…
如何使用yum安装netcdf-cxx?
当我使用Yum安装NetCDF cxx时,遇到了一些问题。 首先,我使用以下代码进行安装: >>> yum install -y netcdf-cxx netcdf-cxx-devel netcdf netcdf-de…
无法使用 c++ 中的 nc_open() 函数打开 netcdf 文件(.nc)
nc_open(input_file.c_str(), NC_NOWRITE , &ncid) 这里的 input_file 是文件路径。仅当 netcdf 文件放置在可执行文件所在的 bin 文件夹中时,该文件…
如何合并超过300个NetCDF文件?
我尝试使用 Xarray 将 300 多个 NetCDF 文件合并为一个。但它运行了三天多,最终的 NetCDF 文件大约有 5 GB。所有单个 NetCDF 文件大约有 1.5 GB。你…
Python netCDF:我不小心在 netcdf 文件中写入了不需要的变量。现在是一个简单的ds。 var 不再起作用了。我应该怎么办?
我通过 xarray 打开 netCDF 文件。 ds = xr.open_dataset(文件名) 但是已经存在一个额外的变量「u」,我想我不小心写到了文件中。我不记得我是怎么做…
netCDF4.stringtochar() 创建的空字符串
在导出到 netCDF 文件之前保存 ND 字符串数组之前,我使用 netCDF4.stringtochar() 函数;但是,该函数在每个字符之间添加空字符串。 这是函数中的错…
在 R 中从 netCDF 文件创建光栅块时 crs 投影信息出现问题
我正在处理存储在 netCDF 文件中的瑞士气象数据。示例数据可在此处。 下载并读取数据后, download.file(url = "https://www.meteoswiss.admin.ch/con…
如何按常量阈值对 netcdf 变量进行子集化
我有一个 netcdf 文件,其中包含 1990-2001 年期间全球温度(tas、degC)数据,每天时间步长为 1x1deg 经纬度网格。 我只对tas天感兴趣> 10℃。 有没…
xarray - 将数据重新采样为可变长度的季节性频率
我有每月时间序列的数据,我想以特定的方式对其进行重新采样,这样我就有两个季节组 - 5 个月 (DJFMA) 和 7 个月 (MJJASON),并找到每个组中每个网格…