У меня есть netcdf-файл, содержащий около 100 временных меток на сетке с одной переменной, которая накапливается по времени. Теперь я заинтересован в вычислении вклада каждого временного значения в значение переменной (т. Е. Разность последовательных временных меток).Лучшая дисперсия накопленных временных задержек netcdf с CDO
В настоящее время я использую следующую последовательность:
- Чтобы извлечь каждые временный шаг в новый файл я использую
cdo seltimestep,$i ...
, - вычисления каждой разность в новый файл с
cdo sub $i ${i-1} ...
- и объединить эти новые файлы в конце с
cdo mergetime ...
в один файл результата.
Это кажется мне очень громоздким и не идеальным в отношении производительности. Из-за количества timesteps я не могу использовать конвейер cdo и вам нужно создать много файлов за это время.
Есть один лучше подходит для разгона накопленных переменного с CDO (или что-то другое, как NCO/NCL?)
Вас интересуют только '' cdo' решения? У меня есть 1-лайнер в Python, который сделает это за вас. – jhamman
@jhamman Мне очень интересно видеть этот 1-лайнер, я не ограничиваюсь 'cdo' –