Netcdf усредняет переменную времени при усреднении нескольких файлов .nc

Я усреднил кучу почасовых файлов netCDF (за один год), чтобы создать один большой файл netCDF, содержащий среднее дневное значение. Переменная time представляет часы с 01.01.2005 00:00:00 и выглядит следующим образом:

time = 11.5, 35.5, 59.5, 83.5, 107.5, 131.5, 155.5, 179.5, 203.5, 227.5...;

Однако я хотел бы, чтобы переменная времени представляла начало дня, чтобы она выглядела так:

time = 0, 24, 48...;

Есть ли способ манипулировать переменной времени так, чтобы она представляла начало дня, а не середину дня?

Спасибо!


person elyssac    schedule 10.02.2021    source источник
comment
ps: обратите внимание, что соответствующий тег cdo-climate для операторов климатических данных :-)   -  person Adrian Tompkins    schedule 12.02.2021
comment
Спасибо что подметил это!   -  person elyssac    schedule 02.04.2021


Ответы (2)


Кажется, что эта команда могла решить мою проблему:

ncap2 -s "time=time-11.5" infile.nc -o outfile.nc
person elyssac    schedule 10.02.2021

вы также можете использовать cdo для смещения оси времени

cdo shifttime,-11.5hours infile.nc outfile.nc
person Adrian Tompkins    schedule 12.02.2021