我有一个结构如下的netcdf文件:
文件AA_14.nc(NC_FORMAT_CLASSIC):
8 variables (excluding dimension variables):
short year[time]
units: -
short doy[time]
units: days since 2008-01-01
long_name: day of year
short hour_min[time]
units: -
float seconds[time]
units: -
float Ux[time]
units: m s^-1
long_name: horizontal w in x-coordinate
float Uy[time]
units: m s^-1
long_name: horizontal w in y-coordinate
float Uz[time]
units: m s^-1
long_name: horizontal w in z-coordinate
float CO2[time]
units: mg m^-3
long_name:
1 dimensions:
time Size:3241707 *** is unlimited ***
2 global attributes:
title: data
history: 20Hz data (50ms)
在变量“ doy”中,我有100、101和102年的3天 我想提取101年这一天的所有变量。 我曾尝试使用nco的ncks来做到这一点,但我没有做到。
哪种方法是正确的? 谢谢。
答案 0 :(得分:1)
假设文件中的时间是单调的,XXX是doy为101的第一个索引,而YYY是doy的最后一个索引为101,则类似这样的东西会超载所有doy = 101的值:
ncks -d time,XXX,YYY in.nc out.nc
XXX和YYY可以通过对例如
输出的文本进行分页来找到ncks -v doy -C --trd in.nc | more
手册说明了所有选项的含义。