Выберите данные по нетрадиционному измерению с помощью CDO или NCO - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть большое количество файлов NetCDF, из которых я хотел бы извлечь небольшое количество переменных для одного местоположения и объединить их в новый файл NetCDF.Размеры файлов:

dimensions:
    time = 18 ;
    level = 65 ;
    levelh = 66 ;
    domain = 36 ;

Я могу вычесть / объединить файлы для всех domains с чем-то вроде:

cdo select,name=u,v file1.nc file2.nc out.nc

Но все остальные операторы, похоже, связаны свыбор в пространстве (например, sellonlatbox) или времени (например, seltimestep), но я не могу найти способ выбрать только 1 domain из файлов NetCDF.Это возможно с CDO или NCO?

1 Ответ

0 голосов
/ 27 сентября 2018

Не уверен, что полностью понимаю вопрос / намерение.NCO одинаково относится ко всем измерениям.Если вам нужен домен # 17, попробуйте

ncrcat -v u,v -d domain,17 file1.nc file2.nc out.nc

Если file1.nc и file2.nc не являются последовательными в координате записи, попробуйте

ncecat -v u,v -d domain,17 file1.nc file2.nc out.nc

ADDED 20180929:

или, если вам это не нравится, и файлы не имеют размерности записи, но являются последовательными по времени, то перед использованием ncrcat превратите временное измерение в координату записи для каждого файла с

ncks -O --mk_rec_dmn time file1.nc file1.nc
ncks -O --mk_rec_dmn time file2.nc file2.nc
...

и т.д..и действуйте, как указано выше.Это может быть лучшим способом продвижения вперед с NCO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...