0

cdo と ncdump が異なる変数を表示する理由がわかりません。一般的な ncfile ( http://www.ncl.ucar.edu/Applications/wrfnetcdf.shtml )のように、WRF データには時間の座標変数がないことがわかりました。それで、すべての nc ファイルに時間変数を追加しました。この時間変数を追加した方法が、cdo showname に表示されない理由でしょうか? (これは以前と同じ質問ですが、うまくいけばより明確な言葉遣いです)

time 変数は ncdump でここに表示されます:

$ ncdump -h rotated_UVwinds.nc 
netcdf rotated_UVwinds {
dimensions:
time = UNLIMITED ; // (4 currently)
x = 83 ;
y = 94 ;
variables:
    double time(time) ;
    float latitude(y) ;
    float longitude(x) ;
    float Vearth(time, y, x) ;
    float Uearth(time, y, x) ;
}

ここに cdo で示されている時間変数はありません。

$ cdo showname rotated_UVwinds.nc 
latitude longitude Vearth Uearth
cdo showname: Processed 4 variables ( 0.00s )
4

1 に答える 1

1

これは 2 つまたは 3 つの手順で実行できます。「t」ディメンションの名前を「time」に変更します。無制限にします。属性を追加します。

ncrename -d t,time in.nc
ncks --mk_rec_dmn time in.nc out.nc
ncatted -a standard_name,time,c,o,'time' -a long_name ... out.nc

NCO オプションについては、すべてオンライン マニュアルで説明されています

于 2016-08-06T21:55:26.803 に答える