Преобразовать hdf5 в netcdf4 в bash, R, python или NCL?

Есть ли быстрый и простой способ конвертировать файлы HDF5 в netcdf(4) из командной строки в bash? В качестве альтернативы простой скрипт, который автоматически обрабатывает такое преобразование в R, NCL или python?


person Adrian Tompkins    schedule 19.02.2018    source источник
comment
Не все файлы HDF5 можно преобразовать в netcdf4; например, переменным HDF5 не нужны размеры, но netcdf4-python/ говорит перед любым Можно создавать переменные netcdf4. Используемые измерения должны быть созданы в первую очередь. Однако я не знаю ни программы, которая конвертирует то, что может, ни даже списка отличий.   -  person denis    schedule 20.05.2018


Ответы (3)


с библиотекой netcdf-c вы можете: $ nccopy in.h5 out.nc

person Antonio S. Cofiño    schedule 19.02.2018

Вы можете легко преобразовать данные формата hdf5 в данные nedtcdf-4 с помощью этой команды, которая приведена ниже:

ncks inputfile_name.h5 outputfile_name.nc

Примечание: эти данные inputfile.h5 я получил с веб-сайта mosdac.

person Asraful    schedule 23.02.2020

Функция NCL ncl_convert2nc — это то, что мне нужно для решения проблем такого типа: https://www.ncl.ucar.edu/Document/Tools/ncl_convert2nc.shtml

person N1B4    schedule 19.02.2018
comment
Интересно, переживут ли эти полезные аспекты языка NCL перевод на pyncl? - person Adrian Tompkins; 02.06.2021