Почта
Чат
Диск
     

NCO

Для выполнения операций данными в формате netCDF Чарли Зандером из Калифорнийского университета разработан набор утилит NCO. Их использование позволяет значительно сократить время на обработку данных.

Установка программы

Для установки набора утилит выполните команду:

sudo apt-get install nco

Основные утилиты

ncap2арифметические операции
ncattedредактор атрибутов файла
ncboдвоичные операции
nceaосреднение по ансаблю
ncecatобъединение по ансамблю
ncflintинтерполяция значений по времени
ncksKitchen Sink
ncpdq
ncraосреднение по времени
ncrcatобъединение файлов
ncrenameпереименование
ncwaвзвешенное осреднение

На практике самыми распротраненными командами являются ncra, ncea, ncwa, ncrcat и ncecat.

Получить из файла MnCldAmt.nc данные только за декабрь месяц всех лет:

ncks -F -d time,1,,12 MnCldAmt.nc cloud12.nc

Провести осреднение всех параметров по времени:

ncwa -O -a time MnCldAmt.nc mean.nc

Объединение файлов

Например, для объединения пяти netCDF-файлов в один netCDF-файл используйте команду:

ncrcat 85.nc 86.nc 87.nc 88.nc 89.nc 8589.nc
ncks -A file1.nc file2.nc

Интерполяция данных по времени

Для получения поля в результате сложения двух полей одинаковой размерности с весами w1=0.7 и w2=0.3 выполните команду:

ncflint -w 0.7,0.3 file1.nc file2.nc file3.nc

Полезная информация

Официальный сайт NCO (англ.)
Документация по NCO (англ.)