NCO使用维度值而不是索引来裁剪netcdf文件

时间:2018-01-25 16:10:47

标签: netcdf netcdf4 nco cdo-climate

CDO可以按照纬度和经度裁剪netcdf文件,只要它们以标准方式定义,并且我知道如果您知道索引的范围,NCO可以沿任何维度删除netcdf文件的子集你想要的,正如这个相关问题的答案所述:

Is there a way to crop a NETCDF file?

但是,我想知道ncks hyperslabber是否可以直接处理维度的值,而不是索引值?

2 个答案:

答案 0 :(得分:3)

是的,使用小数表示要提取的实际值(例如,纬度)的范围,而使用整数表示与值对应的索引范围。

例如,提取横跨纬度30.0 - 40.0度N:

ncks -d lat,30.,40. file.nc -O cropped_file.nc 

答案 1 :(得分:1)

只是为了补充上面的答案。如果经度在“东经度”,即它从 0 到 360 而不是 -180 到 180,您将需要修改调用。

因此,以下内容不会将文件从 -30 度到 40 度进行裁剪。

ncks -d lon,-30.,40. file.nc -O cropped_file.nc 

但这将:

ncks -d lon,40.,-30. file.nc -O cropped_file.nc