Це команда h5dump, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
h5dump - Відображає вміст файлу HDF5.
СИНТАКСИС
h5dump файл [OPTIONS].
ОПИС
h5dump дає змогу користувачеві переглянути вміст файлу HDF5 і вивести цей вміст,
у читаній людині формі у файл ASCII.
h5dump виводить вміст файлу HDF5 на стандартний вихід. Він може відображати вміст
весь файл HDF5 або вибрані об’єкти, які можуть бути групами, наборами даних, підмножиною a
набір даних, посилання, атрибути або типи даних.
Параметр --header відображає лише інформацію заголовка об’єкта.
Імена - це абсолютні назви об'єктів. h5dump відображає об'єкти в такому ж порядку, як
наказ команди. Якщо ім’я не починається з косої риски, h5dump починає пошук
зазначений об’єкт, починаючи з кореневої групи.
Якщо об’єкт жорстко пов’язаний з кількома іменами, h5dump відображає вміст об’єкта
в першому випадку. У наступних випадках відображатиметься лише інформація про посилання.
h5dump призначає ім'я для будь-якого типу даних без імені у вигляді #oid1:oid2, де oid1 і
oid2 — це ідентифікатори об'єктів, призначені бібліотекою. Відображаються безіменовані типи
всередині кореневої групи.
Типи даних відображаються зі стандартними іменами типів. Наприклад, якщо створено набір даних
з типом H5T_NATIVE_INT і стандартною назвою типу для цілого числа на цій машині
H5T_STD_I32BE, h5dump відображає H5T_STD_I32BE як тип набору даних.
h5dump також може дампувати підмножину набору даних. Ця функція працює приблизно так само, як
гіперплити в HDF5; параметри, зазначені в командному рядку, передаються функції
H5Sselect_hyperslab і відобразиться отриманий вибір.
Вихід h5dump детально описано в DDL для HDF5, Опис даних
Мовний документ.
Примітка. Не дозволяється вказувати кілька атрибутів, наборів даних, типів даних, груп,
або м'які посилання з одним прапорцем. Наприклад, можна не видавати команду
НЕПРАВИЛЬНО: h5dump -a /attr1 /attr2 foo.h5
щоб відобразити як /attr1, так і /attr2. Потрібно дати таку команду:
ПРАВИЛЬНО: h5dump -a /attr1 -a /attr2 foo.h5
Вибрати драйвер файлу, за допомогою якого відкривати файл HDF5, можна за допомогою
--filedriver (-f) параметр командного рядка. Прийнятні значення для параметра --filedriver:
"sec2", "сім'я", "split", "multi" і "stream". Якщо прапорець драйвера файлу не вказано,
тоді файл буде відкриватися з кожним драйвером по черзі і в порядку, зазначеному вище
доки одному драйверу не вдасться відкрити файл.
XML ВИХІД
За допомогою параметра --xml h5dump генерує вихідні дані XML. Цей вихід містить повне
опис файлу, розмічений у XML. XML відповідає типу документа HDF5
Визначення (DTD) доступне за адресою http://hdf.ncsa.uiuc.edu/DTDs/HDF5-File.dtd.
Вихід XML підходить для використання з іншими інструментами, включаючи HDF5 Java Tools.
ВАРІАНТИ
-h or --допомога Роздрукуйте повідомлення про використання та вийдіть.
-B or --завантажувальний блок Роздрукуйте вміст завантажувального блоку. (Цього варіанту ще немає
реалізовано.)
-H or --заголовок Роздрукувати лише заголовок; дані не відображаються.
-A Надрукувати заголовок і значення атрибутів; дані наборів даних не відображаються.
-i or --ідентифікатори об'єктів Надрукуйте ідентифікатори об'єктів.
-r or --рядок Надрукуйте 1-байтові цілі набори даних у форматі ASCII.
-V or -- версія Роздрукуйте номер версії та вийдіть.
-a P or --атрибут=П Надрукуйте вказаний атрибут.
-d P or --набір даних=P Роздрукуйте вказаний набір даних.
-f D or --filedriver=D Вкажіть, за допомогою якого драйвера відкривати файл.
-g P or --group=P Надрукуйте вказану групу та всіх учасників.
-l P or --soft-link=P Надрукуйте значення(я) вказаного програмного посилання.
-o F or --вихід=F Вивести необроблені дані у файл F.
-t T or --тип даних=T Надрукуйте вказаний іменований тип даних.
-w N or --ширина=N Встановіть кількість стовпців виводу.
-x or --xml Виведіть XML, використовуючи схему XML (за замовчуванням) замість DDL.
-u or --use-dtd Виведіть XML, використовуючи XML DTD замість DDL.
-D U or --xml-dtd=U У виводі XML зверніться до DTD або схеми в U замість
схема/DTD за замовчуванням.
-X S or --xml-dns=S У виводі XML (схема XML) використовуйте кваліфіковані імена в XML: ":": ні
простір імен, за замовчуванням: "hdf5:"
-s L or --старт=L Зміщення початку вибору підналаштування. За замовчуванням: початок
набір даних.
-S L or --похід=L Hyperslab крок. За замовчуванням: 1 у всіх вимірах.
-c L or --count=L Кількість блоків, які потрібно включити у вибірку.
-k L or --block=L Розмір блоку в гіперплиті. За замовчуванням: 1 у всіх вимірах.
-- Вкажіть, що всі наступні аргументи не є параметрами. Наприклад, для дампу файлу з назвою
`-f', використовуйте h5dump -- -f.
файл Файл для перевірки.
Перераховані вище параметри параметрів визначаються таким чином:
D який драйвер файлу використовувати для відкриття файлу. Допустимі значення "sec2",
"сім'я", "розділ", "багато" і "потік". Позначте файл без драйвера файлу
буде відкриватися з кожним водієм по черзі і в порядку, зазначеному вище, до одного
драйверу вдалося відкрити файл.
P Повний шлях від кореневої групи до об’єкта
T Ім'я типу даних
F Ім'я файлу
N Ціле число більше 1
L Список цілих чисел, кількість яких дорівнює кількості вимірів у
запитується простір даних
U URI (як визначено в [IETF RFC 2396], оновлено [IETF RFC 2732]), який посилається на
DTD, який буде використовуватися для перевірки XML
Параметри підмножини також можуть бути виражені в зручній компактній формі, а саме:
--dataset="/foo/mydataset[START;STRIDE;COUNT;BLOCK]"
Усі крапки з комою (;) є обов’язковими, навіть якщо значення параметра не вказано. Коли
не вказано, використовуються значення параметрів за замовчуванням.
ПРИКЛАДИ
1. Дамп групи /GroupFoo/GroupBar у файл quux.h5:
h5dump -g /GroupFoo/GroupBar quux.h5
2. Дамп набору даних Fnord у групу /GroupFoo/GroupBar у файлі quux.h5:
h5dump -d /GroupFoo/GroupBar/Fnord quux.h5
3. Дамп метаданих атрибутів набору даних Fnord, що входить до групи
/GroupFoo/GroupBar у файлі quux.h5:
h5dump -a /GroupFoo/GroupBar/Fnord/metadata quux.h5
4. Дамп метаданих атрибута, який є атрибутом кореневої групи у файлі
quux.h5:
h5dump -a /метадані quux.h5
5. Створення XML-переліку файлу bobo.h5:
h5dump --xml bobo.h5 > bobo.h5.xml
6. Завантаження підмножини набору даних /GroupFoo/databar/ у файл quux.h5
h5dump -d /GroupFoo/databar --start="1,1" --stride="2,3" --count="3,19"
--block="1,1" quux.h5
7. Той самий приклад використання короткої форми для визначення параметрів піднабору:
h5dump -d "/GroupFoo/databar[1,1;2,3;3,19;1,1]" quux.h5
ТОК СТАТУС
Поточна версія h5dump відображає таку інформацію:
* Група
o атрибут групи (див. Атрибут)
o член групи
* Набір даних
o атрибут набору даних (див. Атрибут)
o тип набору даних (див. Тип даних)
o простір набору даних (див. простір даних)
o дані набору даних
* Атрибут
o тип атрибута (див. Тип даних)
o простір атрибутів (див. простір даних)
o дані атрибутів
* Тип даних
o цілочисельний тип
- H5T_STD_I8BE, H5T_STD_I8LE, H5T_STD_I16BE, ...
o типу з плаваючою комою
- H5T_IEEE_F32BE, H5T_IEEE_F32LE, H5T_IEEE_F64BE, ...
o тип рядка
o складний тип
- іменований, неіменований і перехідний складовий тип - цілочисельний, плаваючий або
член рядкового типу
o непрозорі типи
o тип посилання
- посилання на об'єкт
- регіони даних
o тип перерахування
o типи даних змінної довжини
- лише атомні типи
- скалярний або одновимірний масив типів змінної довжини
підтриманий
* Простір даних
o скалярний і простий простір
* М'яке посилання
* Жорстке посилання
* Виявлення петлі
Використовуйте h5dump онлайн за допомогою служб onworks.net