Я новичок в HDF5. Я пытаюсь преобразовать необработанный файл гиперспектрального изображения в файл HDF5, но не могу найти правильный способ. Кто-нибудь знает, как конвертировать необработанный файл в файл HDF5?
Заранее спасибо.
Я новичок в HDF5. Я пытаюсь преобразовать необработанный файл гиперспектрального изображения в файл HDF5, но не могу найти правильный способ. Кто-нибудь знает, как конвертировать необработанный файл в файл HDF5?
Заранее спасибо.
Единственный способ - изучить API HDF5. Если вы используете C ++, вы можете найти этот подробный документ http://www.hdfgroup.org/HDF5/doc/H5.intro.html должен быть очень полезным. Кроме того, вы можете использовать API высокого уровня (http://www.hdfgroup.org/HDF5/doc/HL/). Это должно быть удобнее, поскольку все, что вам нужно, - это создать новый набор данных HDF5.
Вы также можете обратиться в службу поддержки HDF [email protected]. Они всегда готовы терпеливо помочь каждому пользователю.
Если вы хотите преобразовать двоичный файл в файл HDF5, вам необходимо:
Если бы мне пришлось сделать такое преобразование, я бы использовал язык высокого уровня для чтения и письма. Я бы использовал Python (2 или 3), struct
для чтения и библиотеку h5py для экспорта файла hdf5. . Это вызовет гораздо меньше проблем, чем использование компилируемого языка, такого как C, C ++ и Fortran.