Вы можете использовать cdo для переназначения сеток, например к обычной сетке 1 градус вы можете использовать:
cdo remapcon,r360x180 input.nc output.nc
Помимо консервативного переотображения первого порядка (remapcon), возможны и другие варианты:
remapbil : bilinear interpolation
remapnn : nearest neighbour interpolation
remapcon2 : 2nd order conservative remapping
Также можно переназначить один файл в сетку, используемую в другом, если вы предпочитаете.
РЕДАКТИРОВАТЬ: ответить на комментарий ниже. В общем, если вы интерполируете из высокого разрешения в низкое разрешение («грубая сетка»), вы не хотите использовать билинейную интерполяцию, так как она будет по существу подвыбирать поле. Это особенно проблематично для негладких, сильно неоднородных полей, таких как осадки. В этих случаях я бы всегда предлагал использовать консервативный метод (remapcon или remapcon2). Эти методы намного медленнее, поэтому я часто использую билинейный режим при тестировании скрипта на скорость, а затем переключаюсь на remapcon для финального запуска.
Еще один совет по скорости заключается в том, что, если вы выполняете одну и ту же процедуру интерполяции для многих входных файлов с тем же разрешением , то вы можете рассчитать веса интерполяции один раз, используя genbil, gencon и т. Д., А затем выполнить функция переназначения, использующая те в цикле по файлу. Это намного быстрее, так как генерация весов является медленной частью remapcon