na - 设置为经纬度 nc 文件中给定区域的所有 NA

标签 na netcdf cdo-climate nco

我有以下netcdf file这是一个全局网格,纬度从-90到90,经度从0到360度。

假设我想将纬度 -90 到 90 和经度 20E 到 100E 范围内的所有网格点(或区域)设置为 NA(或缺失值)。

我怎样才能实现这个目标? CDO 可以做到这一点吗?

最佳答案

可能有更好的方法来执行此操作,但其中一种方法是 masklonlatbox 命令。不幸的是,这与您想要的相反,因为它保留您定义的框,因此您需要屏蔽左侧的位和右侧的位,如果您明白我的意思的话。幸运的是,cdo 可以很好地处理包裹的经度。我对此进行了测试,它对我有用:

cdo masklonlatbox,100,20,-90,90 in.nc out.nc

关于na - 设置为经纬度 nc 文件中给定区域的所有 NA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76068221/

相关文章:

r - 警告 : Factor contains implicit NA

r - na.locf 将 NAs 填充到 maxgap,即使间隙 > maxgap,带组

python - 读取使用 Python Paramiko SFTPClient.open 方法打开的文件速度很慢

netcdf - 使用 CDO 从 netcdf 计算降水量的月平均值和年总和

r - 是否可以在数据框中不显示 NA?

r - 合并列以删除 NA

java - NetCDF:NoSuchFieldError:打开文件时的 pdsHash

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

python - 在 netcdf 文件中将时间轴单位从 "years since"更改为 "days since"

python - 使用 Python 在 NetCDF 文件上提取具有精确坐标的点