Je Scripting avec DM et je voudrais lire le format de fichier hdf5.Comment lire chaîne stockée dans HDF5 fichiers de format par DM
J'ai emprunté le fichier gms_HDF5_Plug-In de Tore Niermann (hdf5_GMS2X_amd64.dll) et son script CMD_import_hdf5.s. Il utilise h5_read_dataset (filename, datapath) pour lire un ensemble de données d'image.
J'essaie de comprendre la façon de lire une information de chaîne stockée dans le même fichier. Je suis particulièrement intéressé de lire l'angle stocké dans la chaîne comme indiqué dans cette figure. Demonstrated string to read. La fonction h5_read_dataset (filename, datapath) ne fonctionne pas pour la lecture de chaîne.
Il y a un fichier d'aide (hdf5_plugin.chm) avec une liste de fonctions, mais malheureusement je ne peux pas les ouvrir pour voir plus d'informations. hdf5_plugin.chm showing the function list.
Je suppose que la fonction droit de lire des chaînes doit être quelque chose comme h5_read_attr() ou h5_info() mais je ne les ai pas tester. DM dit toujours que les deux fonctions n'existent pas.
Après avoir lu l'angle par chaîne, je vais aussi avoir besoin d'une aide de bits pour convertir la chaîne en un double type de données.
Merci.
Super. Val() est quelque chose que je cherche. Pour l'exemple de fichier-inport/export, faites-vous référence à "comment convertir-ascii-array-image-en-single-string" https://stackoverflow.com/questions/39719129/how-to- convert-ascii-array-image-to-a-single-string – Roger
Similaire à celui-là, oui.Mais avec la différence que vous créez votre objet stream à partir d'un fichier, puis utilisez taggroup-objects pour lire (ou écrire) un certain nombre d'octets interprétés comme type de taggroup spécifique. C'est la raison pour laquelle le TagGroup a beaucoup de commandes de forme ... asLong ... commeDouble etc. – BmyGuest