これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションの5つを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドhXNUMXtovtkです。
プログラム:
NAME
h5tovtk-HDF5ファイルのデータセットをVTK形式に変換します
SYNOPSIS
h5tovtk [オプション] ... [HDF5ファイル] ...
DESCRIPTION
h5tovtkは、HDF5の多次元データセットからVTKデータファイルを生成するプログラムです。
ファイル。 Visualization ToolKitであるVTKは、オープンソースの無料で入手できるソフトウェアです。
3Dコンピュータグラフィックス、画像処理、および視覚化のためのシステム。 VTK自体は
プログラミングライブラリですが、これは多くのエンドユーザーグラフィックの基礎でもあります
視覚化プログラム。
HDF5は、Nationalによって開発された無料のポータブルバイナリ形式およびサポートライブラリです。
イリノイ大学アーバナシャンペーン校のスーパーコンピューティングアプリケーションセンター。
シングル h5 ファイルには複数のデータセットを含めることができます。 デフォルトでは、 h5tovtk 最初に取る
データセットですが、これは -d オプション、または構文を使用して
HDF5FILE:DATASET.
1d / 2d/3dデータセットは3dVTKデータセットに変換されます。 通常、単一のスカラーVTK
データセットは出力されますが、ベクトルとフィールドは -o 以下のオプション。
典型的な呼び出しは「h5tovtkfoo.h5」の形式で、VTKデータファイルを出力します
foo.h5のデータからのfoo.vtk。
OPTIONS
-h コマンドラインオプションと使用法に関するヘルプを表示します。
-V h5tovtkのバージョン番号と著作権情報を印刷します。
-v 詳細な出力。
-o file
すべての入力データセットを単一のVTKに保存します file。 データセットがXNUMXつしかない場合は、
VTKスカラーデータセットに出力されます。 データセットがXNUMXつある場合、それらは次のように出力されます。
VTKベクトルデータセット; 他のすべての数のデータセットは、VTKフィールドに結合されます
データセット。
それ以外の場合、デフォルトの動作では、各データセットを個別のVTKファイルに保存します。
入力ファイル名の.h5サフィックスは、出力ファイル名の.vtkに置き換えられます。
VTKファイルに書き込むことができるのはXNUMX次元データセットのみです。 あなたがXNUMXを持っている場合
(またはそれ以上の)次元データセットの場合、次のXNUMX次元「スライス」を取得する必要があります。
多次元データ。 これを行うには、XNUMXつ(または複数)の座標を指定します
スライス寸法、経由 -xyzt オプション。
-1, -2, -4
1、2、または4バイトを使用して、各データポイントを出力ファイルに格納します。 バイト数が少ない
必要なストレージとメモリは少なくなりますが、値の解像度が低下します。
-1 データ値を256の可能な値のXNUMXつに分割します(線形スケールで)
データの最小値から最大値まで)、 -2 65536が可能になります
値、および -4 (デフォルト)「正確な」には4バイトの浮動小数点数を使用します
表現。
-a ASCII形式で出力します。 それ以外の場合、VTKはよりコンパクトですが、読みにくく、
移植性の低いバイナリ形式が使用されます。
-n バイナリ出力の場合(を参照) -a 上記)、デフォルトでは、データはビッグエンディアンバイトで書き込まれます
順序。これは通常、VTKが期待する順序です。 ただし、一部の外部ツール
いくつかのVTKクラスは、代わりにネイティブバイト順序を使用します(
エンディアン)、および -n オプションの原因 h5tovtk ネイティブでバイナリデータを出力する
注文します。
-m 分, -M マックス
日時 -1 or -2 が使用される場合、入力データは線形整数スケールに変換されます。
通常、このスケールの下部と上部は最小値と最大値に対応します
データの値。 を使用して -m と -M オプション、あなたは下と上を作ることができます
スケールの 分 と マックス 代わりに、それぞれ。 以下のデータ値または
この範囲を超えると、あたかもそうであるかのように扱われます 分 or マックス それぞれ。 も参照してください
-Z オプションを選択します。
-Z -1 or -2 出力では、線形整数スケールをデータの値ゼロの中央に配置します。
-r 出力値を反転します(最小値を最大値に、またはその逆にマップします)。
-x ix, -y iy, -z iz, -t it
これは h5tovtk 多次元データセットの特定のスライスを使用します。 例えば
-x xインデックスのサブセット(次元がXNUMXつ少ない)を使用します ix (ここで、インデックス
ゼロからその方向の最大インデックスよりXNUMX少ない値まで実行します)。 ここで、x / y / z
HDF5データセットのXNUMX番目/XNUMX番目/XNUMX番目の次元に対応します。 ザ -t オプション
最後の次元のスライスを指定します。 も参照してください -0
x / y/zスライス座標の原点をデータセットの中心にシフトするオプション。
-0 x / y / zスライス座標の原点をデータセットの中心にシフトします。たとえば、
-0 -x 0(またはよりコンパクトに-0x0)は、代わりにデータセットの中央のx平面を返します
エッジx平面の。 ((-t 座標は影響を受けません。)
-d 名
データセットを使用する 名 入力ファイルから。 それ以外の場合は、各ファイルの最初のデータセット
使用されている。 または、構文を使用します HDF5FILE:DATASETあなたがすることができます
ファイルごとに異なるデータセットを指定します。 あなたは使用することができます h5ls コマンド(含まれています
hdf5)を使用して、ファイル内のデータセットの名前を検索します。
onworks.netサービスを使用してオンラインでh5tovtkを使用する