一連の netcdf ファイルに格納された海洋モデルからの 1 時間ごとの出力が、毎月 1 つずつあります。
月の最初と最後の時間を各ファイルに保存します。NcML を使用してこれらのファイルを集約したいのですが、集約で重複した時間値を取得したくありません。
これを達成する方法はありますか?
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 月を指定します。