2

一連の netcdf ファイルに格納された海洋モデルからの 1 時間ごとの出力が、毎月 1 つずつあります。

月の最初と最後の時間を各ファイルに保存します。NcML を使用してこれらのファイルを集約したいのですが、集約で重複した時間値を取得したくありません。

これを達成する方法はありますか?

4

1 に答える 1

2

NCML では、 を使用して、使用NCOORDSするレコード数を正確に指定できます。したがって、時間値の重複を避けるために、NCOORDS各月を現在の値よりも 1 少なくなるように指定できます。したがって、うるう年以外の場合、集計は次のように指定できます。

<netcdf xmlns="http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2">
    <aggregation dimName="time" type="joinExisting">
        <netcdf location="/Data/wave/2010/Jan/gom01_0001.nc" ncoords="744"/>
        <netcdf location="/Data/wave/2010/Feb/gom01_0001.nc" ncoords="672"/>
        <netcdf location="/Data/wave/2010/Mar/gom01_0001.nc" ncoords="744"/>
        <netcdf location="/Data/wave/2010/Apr/gom01_0001.nc" ncoords="720"/>
        <netcdf location="/Data/wave/2010/May/gom01_0001.nc" ncoords="744"/> 
        <netcdf location="/Data/wave/2010/Jun/gom01_0001.nc" ncoords="720"/>
        <netcdf location="/Data/wave/2010/Jul/gom01_0001.nc" ncoords="744"/>      
        <netcdf location="/Data/wave/2010/Aug/gom01_0001.nc" ncoords="744"/>    
        <netcdf location="/Data/wave/2010/Sep/gom01_0001.nc" ncoords="720"/>
        <netcdf location="/Data/wave/2010/Oct/gom01_0001.nc" ncoords="744"/>
        <netcdf location="/Data/wave/2010/Nov/gom01_0001.nc" ncoords="720"/>
        <netcdf location="/Data/wave/2010/Dec/gom01_0001.nc" ncoords="744"/>
    </aggregation>       
</netcdf>

うるう年ではncoords="696"、2 月を指定します。

于 2013-03-05T15:45:08.900 に答える