HDF Group DataPlugin for HDF5のインストール
HDF Group DataPlugin for HDF5を使用するには
こちらのリンクよりHDF Group DataPlugin for HDF5 2021 Q4をダウンロードし、インストールします。インストーラ名はni-dataplugins-hdf5_21.3_online.exeとなっており、exeを起動するとNIパッケージマネージャによるインストールプロセスが開始されます。
上記のソフトウェアはHDFデータを読み込むためのデータプラグインではないので、インストールを完了しても
DIAdemでデータプラグインが増えるという事はありません。ただし、NIパッケージマネージャ上ではHDF Group DataPlugin - HDF5用として確認できます。
実際に使用するデータプラグインは別途インストールする必要があります。ここではサンプルのデータプラグインを使用し、データの読み込みまでの手順を確認します。
データプラグインのインストール
この記事に添付されているhdf5_example.uriをダウンロードし、インストールします。hdf5_example.uriにはサンプルのデータプラグインが含まれている為、このデータプラグインをインストールする事でデータの読み込みができるようになります。
データプラグインを使用してデータを読み込む
この資料に添付されているサンプルデータ(random.h5)を読み込むと、下記のようにデータが正常に読み込まれます。
スクリプトでHDF5のデータを確認するには下記のスクリプトを使用のようにDataStore APIを使用します。下記のスクリプトをReadHDF5.VBSとして保存し、添付のサンプルデータと同じフォルダに保存します。
Option Explicit
ScriptInclude ProgramDrv & "Libr\Documents\Utils\ODS\DataStoreDialogs.vbs"
dim filepath : filepath = currentScriptPath & "random.h5"
dim param : param = "<filename readonly=""YES"">" & replace(filepath, "&", "&") & "</filename>"
' This plugin needs an explicit enable call
EnableDataStoreAPI = "HDF5"
dim store : set store = navigator.ConnectDataStoreByParameter("HDF5", param)
' follow rootgroup
' Use a sud dialog to show content
call ODS_DataStoreDialogs_Content(store)
' the dialog show the structure that can be used in the Pluginplugin HDF5_Example.uri
上記のスクリプトとサンプルデータが同じフォルダに存在する状態でスクリプトをDIAdemで実行すると、サンプルデータの読み込みが開始され、下記のようにデータ構造を確認できます。