Dit is de opdracht h5dump die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
h5dump - Geeft de inhoud van het HDF5-bestand weer.
KORTE INHOUD
h5dump [OPTIES] bestand
PRODUCTBESCHRIJVING
h5dump stelt de gebruiker in staat om de inhoud van een HDF5-bestand te onderzoeken en die inhoud te dumpen,
in voor mensen leesbare vorm, naar een ASCII-bestand.
h5dump dumpt HDF5-bestandsinhoud naar standaarduitvoer. Het kan de inhoud van de weergeven
hele HDF5-bestand of geselecteerde objecten, die groepen, datasets, een subset van a . kunnen zijn
dataset, links, attributen of datatypes.
Met de optie --header wordt alleen informatie over de objectkop weergegeven.
Namen zijn de absolute namen van de objecten. h5dump geeft objecten weer in dezelfde volgorde als
de opdrachtvolgorde. Als een naam niet begint met een schuine streep, begint h5dump te zoeken naar de
opgegeven object beginnend bij de hoofdgroep.
Als een object hard is gekoppeld met meerdere namen, geeft h5dump de inhoud van het object weer
bij het eerste optreden. Alleen de linkinformatie wordt weergegeven in latere gebeurtenissen.
h5dump wijst een naam toe aan elk naamloos datatype in de vorm van #oid1:oid2, waarbij oid1 en
oid2 zijn de object-ID's die door de bibliotheek zijn toegewezen. De naamloze typen worden weergegeven
binnen de rootgroep.
Datatypes worden weergegeven met standaard typenamen. Als er bijvoorbeeld een dataset wordt gemaakt
met H5T_NATIVE_INT type en de standaard typenaam voor integer op die machine is
H5T_STD_I32BE, h5dump geeft H5T_STD_I32BE weer als het type dataset.
h5dump kan ook een subset van een dataset dumpen. Deze functie werkt op vrijwel dezelfde manier als:
hyperplaten in HDF5; de parameters gespecificeerd op de opdrachtregel worden doorgegeven aan de functie
H5Sselect_hyperslab en de resulterende selectie wordt weergegeven.
De h5dump-uitvoer wordt in detail beschreven in de DDL voor HDF5, de Data Description
Taaldocument.
Opmerking: het is niet toegestaan om meerdere attributen, datasets, datatypes, groepen,
of softlinks met één vlag. Men mag bijvoorbeeld het commando niet geven:
FOUT: h5dump -a /attr1 /attr2 foo.h5
om zowel /attr1 als /attr2 weer te geven. Men moet het volgende commando geven:
JUIST: h5dump -a /attr1 -a /attr2 foo.h5
Het is mogelijk om het bestandsstuurprogramma te selecteren waarmee het HDF5-bestand moet worden geopend met behulp van de
--filedriver (-f) opdrachtregeloptie. Aanvaardbare waarden voor de optie --filedriver zijn:
"sec2", "familie", "split", "multi" en "stream". Als de vlag van het bestandsstuurprogramma niet is opgegeven,
dan wordt het bestand om de beurt geopend met elke bestuurder en in de hierboven gespecificeerde volgorde
totdat een bestuurder erin slaagt het bestand te openen.
XML OUTPUT
Met de optie --xml genereert h5dump XML-uitvoer. Deze uitvoer bevat een volledige
beschrijving van het bestand, gemarkeerd in XML. De XML komt overeen met het HDF5-documenttype
Definitie (DTD) beschikbaar op: http://hdf.ncsa.uiuc.edu/DTDs/HDF5-File.dtd.
De XML-uitvoer is geschikt voor gebruik met andere tools, waaronder de HDF5 Java Tools.
OPTIES
-h or --help Druk een gebruiksbericht af en sluit af.
-B or --bootblok Druk de inhoud van het opstartblok af. (Deze optie is nog niet
geïmplementeerd.)
-H or --koptekst Druk alleen de kop af; er worden geen gegevens weergegeven.
-A Druk de kop en de waarde van attributen af; gegevens van datasets worden niet weergegeven.
-i or --object-ID's Druk de object-ID's af.
-r or --snaar Print 1-bytes integer datasets als ASCII.
-V or --versie Versienummer afdrukken en afsluiten.
-a P or --attribuut=P Druk het opgegeven kenmerk af.
-d P or --dataset=P Druk de opgegeven dataset af.
-f D or --filedriver=D Geef op met welk stuurprogramma het bestand moet worden geopend.
-g P or --groep=P Druk de opgegeven groep en alle leden af.
-l P or --soft-link=P Druk de waarde(n) van de opgegeven softlink af.
-o F or --uitvoer=F Voer onbewerkte gegevens uit in bestand F.
-t T or --gegevenstype=T Druk het gespecificeerde genoemde datatype af.
-w N or --breedte=N Stel het aantal uitvoerkolommen in.
-x or --xml Voer XML uit met XML-schema (standaard) in plaats van DDL.
-u or --gebruik-dtd Voer XML uit met XML DTD in plaats van DDL.
-D U or --xml-dtd=U Verwijs in XML-uitvoer naar de DTD of het schema bij U in plaats van de
standaardschema/DTD.
-X S or --xml-dns=S Gebruik in XML-uitvoer (XML-schema) gekwalificeerde namen in de XML: ":": nee
naamruimte, standaard: "hdf5:"
-s L or --begin=L Offset van start van subinstelling selectie. Standaard: het begin van de
gegevensset.
-S L or --stap=L Hyperslab-stap. Standaard: 1 in alle afmetingen.
-c L or --tel=L Aantal blokken dat in de selectie moet worden opgenomen.
-k L or --blok=L Grootte van blok in hyperslab. Standaard: 1 in alle afmetingen.
-- Geef aan dat alle volgende argumenten geen opties zijn. Bijvoorbeeld om een bestand met de naam te dumpen
`-f', gebruik h5dump -- -f.
filet Het te onderzoeken dossier.
De hierboven vermelde optieparameters zijn als volgt gedefinieerd:
D welk bestandsstuurprogramma moet worden gebruikt bij het openen van het bestand. Aanvaardbare waarden zijn "sec2",
"familie", "split", "multi" en "stream". Markeer het bestand zonder het bestandsstuurprogramma
zal worden geopend met elke bestuurder om de beurt en in de hierboven gespecificeerde volgorde totdat een
driver slaagt erin het bestand te openen.
P Het volledige pad van de hoofdgroep naar het object
T De naam van het gegevenstype
F Een bestandsnaam
N Een geheel getal groter dan 1
L Een lijst met gehele getallen waarvan het aantal gelijk is aan het aantal dimensies in de
dataruimte wordt opgevraagd
U Een URI (zoals gedefinieerd in [IETF RFC 2396], bijgewerkt door [IETF RFC 2732]) die verwijst naar
de DTD die moet worden gebruikt om de XML te valideren
Subset-parameters kunnen ook als volgt in een handige compacte vorm worden uitgedrukt:
--dataset="/foo/mijndataset[START;STRIDE;COUNT;BLOCK]"
Alle puntkomma's (;) zijn vereist, zelfs als er geen parameterwaarde is opgegeven. Wanneer
niet gespecificeerd, worden standaard parameterwaarden gebruikt.
VOORBEELDEN
1. Dumpen van de groep /GroupFoo/GroupBar in het bestand quux.h5:
h5dump -g /GroupFoo/GroupBar quux.h5
2. Dumpen van de dataset Fnord in de groep /GroupFoo/GroupBar in het bestand quux.h5:
h5dump -d /GroupFoo/GroupBar/Fnord quux.h5
3. Dumpen van de attribuutmetadata van de dataset Fnord die in groep is
/GroupFoo/GroupBar in het bestand quux.h5:
h5dump -a /GroupFoo/GroupBar/Fnord/metadata quux.h5
4. Het dumpen van de attribuutmetadata die een attribuut is van de rootgroep in het bestand
quux.h5:
h5dump -a /metadata quux.h5
5. Een XML-lijst maken van het bestand bobo.h5:
h5dump --xml bobo.h5 > bobo.h5.xml
6. Een subset van de dataset /GroupFoo/databar/ dumpen in het bestand quux.h5
h5dump -d /GroupFoo/databar --start="1,1" --stride="2,3" --count="3,19"
--block="1,1" quux.h5
7. Hetzelfde voorbeeld waarbij de korte vorm wordt gebruikt om de subinstellingsparameters op te geven:
h5dump -d "/GroupFoo/databar[1,1;2,3;3,19;1,1]" quux.h5
ACTUEEL STATUS
De huidige versie van h5dump geeft de volgende informatie weer:
* Groep
o groepsattribuut (zie Attribuut)
o groepslid
* Gegevensset
o dataset-attribuut (zie Attribuut)
o dataset type (zie Datatype)
o datasetruimte (zie Dataspace)
o datasetgegevens
* Attribuut
o attribuuttype (zie Datatype)
o attribuutruimte (zie Dataspace)
o attribuutgegevens
* Data type
o geheel getal
- H5T_STD_I8BE, H5T_STD_I8LE, H5T_STD_I16BE, ...
o drijvende-kommatype
- H5T_IEEE_F32BE, H5T_IEEE_F32LE, H5T_IEEE_F64BE, ...
o tekenreekstype
o samengestelde soort
- benoemde, niet nader genoemde en voorbijgaande verbindingstype - geheel getal, zwevend of
string type lid
o ondoorzichtige typen
o referentietype
- objectreferenties
- gegevensregio's
o opsommingstype
o datatypes met variabele lengte
- alleen atomaire typen
- scalaire of eendimensionale array van typen met variabele lengte
ondersteund
* Gegevensruimte
o scalaire en eenvoudige spatie
* Zachte koppeling
* Harde link
* Lusdetectie
Gebruik h5dump online met onworks.net-services