Aceasta este comanda h5dump care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
h5dump - Afișează conținutul fișierului HDF5.
REZUMAT
h5dump [OPȚIUNI] fișier
DESCRIERE
h5dump permite utilizatorului să examineze conținutul unui fișier HDF5 și să arunce acel conținut,
într-o formă care poate fi citită de om, într-un fișier ASCII.
h5dump transferă conținutul fișierului HDF5 la ieșirea standard. Poate afișa conținutul
întregul fișier HDF5 sau obiectele selectate, care pot fi grupuri, seturi de date, un subset de a
set de date, legături, atribute sau tipuri de date.
Opțiunea --header afișează numai informații despre antetul obiectului.
Numele sunt numele absolute ale obiectelor. h5dump afișează obiectele în aceeași ordine ca
ordinul de comandă. Dacă un nume nu începe cu o bară oblică, h5dump începe să caute
obiect specificat începând de la grupul rădăcină.
Dacă un obiect este solid legat cu mai multe nume, h5dump afișează conținutul obiectului
în prima apariţie. Doar informațiile de legătură sunt afișate în aparițiile ulterioare.
h5dump atribuie un nume oricărui tip de date fără nume sub forma #oid1:oid2, unde oid1 și
oid2 sunt identificatorii de obiect alocați de bibliotecă. Sunt afișate tipurile fără nume
în cadrul grupului rădăcină.
Tipurile de date sunt afișate cu nume de tip standard. De exemplu, dacă este creat un set de date
cu tipul H5T_NATIVE_INT și numele tipului standard pentru întregul de pe acea mașină este
H5T_STD_I32BE, h5dump afișează H5T_STD_I32BE ca tip de setul de date.
h5dump poate descărca și un subset al unui set de date. Această caracteristică funcționează în același mod ca și
hyperslabs în HDF5; parametrii specificați pe linia de comandă sunt trecuți funcției
H5Sselect_hyperslab și selecția rezultată este afișată.
Ieșirea h5dump este descrisă în detaliu în DDL pentru HDF5, Descrierea datelor
Document de limbă.
Notă: nu este permisă specificarea mai multor atribute, seturi de date, tipuri de date, grupuri,
sau link-uri soft cu un steag. De exemplu, cineva nu poate lansa comanda
GREȘIT: h5dump -a /attr1 /attr2 foo.h5
pentru a afișa atât /attr1 cât și /attr2. Trebuie să lansăm următoarea comandă:
CORECT: h5dump -a /attr1 -a /attr2 foo.h5
Este posibil să selectați driverul de fișier cu care să deschideți fișierul HDF5 utilizând
--filedriver (-f) opțiunea de linie de comandă. Valorile acceptabile pentru opțiunea --filedriver sunt:
„sec2”, „familie”, „divizat”, „multi” și „flux”. Dacă steag-ul driverului de fișier nu este specificat,
apoi fisierul va fi deschis cu fiecare driver pe rand si in ordinea specificata mai sus
până când un șofer reușește să deschidă fișierul.
XML REZULTATE
Cu opțiunea --xml, h5dump generează ieșire XML. Această ieșire conține o versiune completă
descrierea fișierului, marcată în XML. XML-ul este conform tipului de document HDF5
Definiție (DTD) disponibilă la http://hdf.ncsa.uiuc.edu/DTDs/HDF5-File.dtd.
Ieșirea XML este potrivită pentru utilizarea cu alte instrumente, inclusiv instrumentele Java HDF5.
OPŢIUNI
-h or --Ajutor Imprimați un mesaj de utilizare și ieșiți.
-B or --bootblock Imprimați conținutul blocului de pornire. (Această opțiune nu este încă
implementat.)
-H or --antet Imprimați numai antetul; nu sunt afișate date.
-A Tipăriți antetul și valoarea atributelor; datele seturilor de date nu sunt afișate.
-i or --obiect-ids Tipăriți ID-urile obiectului.
-r or --şir Tipăriți seturi de date întregi de 1 octet ca ASCII.
-V or --versiune Tipăriți numărul versiunii și ieșiți.
-a P or --atribut=P Tipăriți atributul specificat.
-d P or --dataset=P Tipăriți setul de date specificat.
-f D or --filedriver=D Specificați cu ce driver să deschideți fișierul.
-g P or --grup=P Tipăriți grupul specificat și toți membrii.
-l P or --soft-link=P Tipăriți valoarea (valorile) link-ului soft specificat.
-o F or --ieșire=F Ieșiți datele brute în fișierul F.
-t T or --datatype=T Tipăriți tipul de date numit specificat.
-w N or --lățime=N Setați numărul de coloane de ieșire.
-x or --xml Ieșiți XML folosind schema XML (implicit) în loc de DDL.
-u or --use-dtd Ieșiți XML folosind XML DTD în loc de DDL.
-D U or --xml-dtd=U În ieșirea XML, faceți referire la DTD sau schema la U în loc de
schema implicită/DTD.
-X S or --xml-dns=S În ieșirea XML, (Schema XML) utilizați nume calificate în XML: ":": nr
spațiu de nume, implicit: „hdf5:”
-s L or --start=L Decalaj de început al selecției subsetărilor. Implicit: începutul
set de date.
-S L or --stride=L Hyperslab pas. Implicit: 1 în toate dimensiunile.
-c L or --count=L Numărul de blocuri de inclus în selecție.
-k L or --bloc=L Dimensiunea blocului în hyperslab. Implicit: 1 în toate dimensiunile.
-- Indicați că toate argumentele următoare nu sunt opțiuni. De exemplu, pentru a descărca un fișier numit
`-f', utilizați h5dump -- -f.
fişier Dosarul de examinat.
Parametrii opțiunii enumerați mai sus sunt definiți după cum urmează:
D ce driver de fișier să utilizați la deschiderea fișierului. Valorile acceptabile sunt „sec2”,
„familie”, „divizat”, „multi” și „flux”. Fără driverul de fișier, semnalați fișierul
se va deschide cu fiecare șofer pe rând și în ordinea specificată mai sus până la unu
driverul reușește să deschidă fișierul.
P Calea completă de la grupul rădăcină la obiect
T Numele tipului de date
F Un nume de fișier
N Un număr întreg mai mare decât 1
L O listă de numere întregi, al căror număr este egal cu numărul de dimensiuni din
spațiu de date interogat
U Un URI (așa cum este definit în [IETF RFC 2396], actualizat de [IETF RFC 2732]) care se referă la
DTD-ul care va fi utilizat pentru validarea XML-ului
Parametrii de subsetare pot fi, de asemenea, exprimați într-o formă compactă convenabilă, după cum urmează:
--dataset="/foo/mydataset[START;STRIDE;COUNT;BLOCK]"
Toate punctele și virgulă (;) sunt necesare, chiar și atunci când nu este specificată o valoare a parametrului. Cand
nu sunt specificate, sunt utilizate valorile implicite ale parametrilor.
EXAPLE
1. Eliminați grupul /GroupFoo/GroupBar în fișierul quux.h5:
h5dump -g /GroupFoo/GroupBar quux.h5
2. Dumping setul de date Fnord în grupul /GroupFoo/GroupBar în fișierul quux.h5:
h5dump -d /GroupFoo/GroupBar/Fnord quux.h5
3. Eliminarea metadatelor de atribut ale setului de date Fnord care se află în grup
/GroupFoo/GroupBar în fișierul quux.h5:
h5dump -a /GroupFoo/GroupBar/Fnord/metadata quux.h5
4. Eliminarea metadatelor de atribut care este un atribut al grupului rădăcină din fișier
quux.h5:
h5dump -a /metadata quux.h5
5. Producerea unei liste XML a fișierului bobo.h5:
h5dump --xml bobo.h5 > bobo.h5.xml
6. Dumping un subset al setului de date /GroupFoo/databar/ în fișierul quux.h5
h5dump -d /GroupFoo/databar --start="1,1" --stride="2,3" --count="3,19"
--block="1,1" quux.h5
7. Același exemplu folosind formularul scurt pentru a specifica parametrii de subsetare:
h5dump -d „/GroupFoo/databar[1,1;2,3;3,19;1,1]” quux.h5
ACTUAL STAREA
Versiunea actuală a h5dump afișează următoarele informații:
* Grup
o atribut de grup (vezi Atribut)
o membru al grupului
* Setul de date
o atribut set de date (vezi Atribut)
o tip de set de date (vezi Tip de date)
o spațiu pentru setul de date (consultați Spațiul de date)
o date setului de date
* Atribut
o tip de atribut (vezi Tip de date)
o spațiu de atribute (vezi spațiu de date)
o date de atribut
* Tip de date
o tip întreg
- H5T_STD_I8BE, H5T_STD_I8LE, H5T_STD_I16BE, ...
o tip virgulă mobilă
- H5T_IEEE_F32BE, H5T_IEEE_F32LE, H5T_IEEE_F64BE, ...
o tip șir
o tip compus
- tip compus numit, nenumit și tranzitoriu - întreg, flotant sau
membru de tip șir
o tipuri opace
o tip de referință
- referințe la obiecte
- regiuni de date
o tip enumerare
o tipuri de date cu lungime variabilă
- numai tipuri atomice
- matrice scalară sau unidimensională de tipuri de lungime variabilă
sprijinite
* Spațiu de date
o spatiu scalar si simplu
* Legătură soft
* Legătură rigidă
* Detectarea buclei
Utilizați h5dump online folosind serviciile onworks.net