CDO可以按照纬度和经度裁剪netcdf文件,只要它们以标准方式定义,并且我知道如果您知道索引的范围,NCO可以沿任何维度删除netcdf文件的子集你想要的,正如这个相关问题的答案所述:
Is there a way to crop a NETCDF file?
但是,我想知道ncks hyperslabber是否可以直接处理维度的值,而不是索引值?
答案 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