1

是否可以提取区域(或特定单元格)内满足由变量而不是维度设置的标准的所有数据?

例如,我希望在高度('HGT')有界区域内提取数据。

Hyperslabbing 似乎需要尺寸而不是变量。

4

2 回答 2

3

ncap2 where()函数用于此目的,例如,

ncap2 -s 'where(th < 0.0 || th > 50.0) th=th.get_miss();' in.nc out.nc
于 2017-12-19T03:10:11.140 回答
0

您可以使用 CDO 中的掩码工具为高于或低于阈值的变量设置缺失值,例如高于阈值:

cdo lec,50 in.nc mask.nc
cdo mul in.nc mask.nc masked_output.nc

您可以通过管道在一行上执行此操作,并且还包括一个下限:

cdo mul -lec,50 -gec,0 in.nc in.nc masked_output.nc
于 2018-03-26T22:28:36.317 回答