Пространственный эквивалент гиперслабирования ncks в CDO

У меня есть файл netcdf, и мне нужно выполнить пространственное подмножество. Вот структура файла:

netcdf input {
dimensions:
        x = 5762 ;
        y = 3963 ;
        time_counter = UNLIMITED ; // (36 currently)
        tbnds = 2 ;
variables:
         ....

Я попробовал следующую команду NCO, и она работала нормально:

ncks -d x,1,5 -d y,1,5 input.nc -O output.nc

Какая эквивалентная команда для CDO? Я нашел только команду sellonlatbox, но это не та команда, которую я ищу.

Спасибо

1 ответ

Я думаю, что команда, которую вы ищете,

cdo  selindexbox,idx1,idx2,idy1,idy2  infile outfile

что позволяет выбрать область на основе индексов. У меня нет файла примера с пространственными измерениями, определенными как x и y, вместо широты и долготы (CDO часто сталкивается с проблемами с файлами "по умолчанию", не относящимися к климату), поэтому вам придется сообщить нам, если это работает в этом случае тоже. Надеемся, что этот ответ полезен для людей, желающих выполнить разрез на основе индексов со стандартными климатическими файлами netcdf.

В целом, однако, следует помнить, что CDO нацелено на манипулирование климатическими данными и, следовательно, имеет много специфических инструментов для этой цели (статистика, интерполяция сетки и т. Д.), Но не всегда все общие функциональные возможности НКО (т. Е. 1-1 связь между их функциональностью). Я склонен использовать CDO там, где команды существуют просто потому, что мне легче их запомнить, но часто прибегают к их сочетанию.

Другие вопросы по тегам