これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 5 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド hXNUMXrepack です。
プログラム:
NAME
h5repack - 圧縮/チャンクの有無にかかわらず、HDF5 ファイルを新しいファイルにコピーします
SYNOPSIS
h5リパック -i file1 -o file2 [-h] [-v] [-f フィルター] [-l レイアウト] [-m 数] [-e file]
DESCRIPTION
h5リパック HDF5 フィルターを入力ファイルに適用するコマンド ライン ツールです。 file1、保存
新しいファイルの出力、 file2.
フィルター は次の形式の文字列です: =
パラメータ>。
<リスト of オブジェクト> 圧縮のみを適用することを意味するオブジェクト名のカンマ区切りのリストです。
それらのオブジェクトに。 オブジェクト名が指定されていない場合、フィルターはすべてのオブジェクトに適用されます。
<名前 of フィルター> することができます:
GZIP、HDF5 GZIP フィルター (GZIP 圧縮) を適用します。
SZIP、HDF5 SZIP フィルター (SZIP 圧縮) を適用します。
SHUF、HDF5 シャッフル フィルターを適用します。
FLET、HDF5 チェックサム フィルターを適用します。
NONE、フィルターを削除します
<フィルター パラメータ> オプションの圧縮情報が含まれています。
SHUF (パラメータなし)
FLET(パラメータなし)
GZIP= 1から9まで
SZIP= (ブロックあたりのピクセル数は 2 ~ 32 の偶数であり、コーディング
メソッドは「EC」または「NN」です)
レイアウト is a 文字列 形式でアーカイブしたプロジェクトを保存します.
:
<リスト of オブジェクト> はオブジェクト名のカンマ区切りのリストであり、レイアウトが
それらのオブジェクトに関する情報が提供されます。 オブジェクト名が指定されていない場合、レイアウトは次のようになります。
すべてのオブジェクトに適用されます。
<レイアウト タイプ> することができます:
CHUNK、チャンキング レイアウトを適用します
COMPA、コンパクトなレイアウトを適用する
CONTI、連続レイアウトを適用する
<レイアウト パラメータ> チャンクの場合にのみ存在し、各チャンクのサイズです
ディメンション: <dim_1 x 薄暗い_2 x ... ディム_n>
OPTIONS
file1,file2
入力および出力 HDF5 ファイル
-h ヘルプメッセージを印刷する
-f filter
Filter type
-l レイアウト
レイアウトタイプ
-v 詳細モード。 印刷出力 (ファイル内のオブジェクトのリスト、フィルター、レイアウト)
適用)。
-e file
ファイルを使用して、 -f & -l オプション (フィルターとレイアウトのフラグのみ)
-d デルタ
制限を超える差分のみを出力します デルタ. デルタ する必要があります
正数。 比較基準は、
XNUMX つの対応する値の差がより大きい デルタ (例: |a-b| > デルタ,
コラボレー a の値です file1 & b の値です file2).
-m 数
バイト単位のサイズが数値より小さいオブジェクトにはフィルターを適用しないでください。 もしも
サイズが指定されていない場合は、最小 1024 バイトが想定されます。
例
GZIP 圧縮をすべてのオブジェクトに適用します。 file1 出力をに保存します file2:
h5repack -i file1 -o file2 -f GZIP=1 -v
SZIP 圧縮をオブジェクトにのみ適用する 「dset1」:
h5repack -i file1 -o file2 -f dset1:SZIP=8,NN -v
チャンク レイアウトをオブジェクトに適用する 「dset1」 & 「dset2」:
h5repack -i file1 -o file2 -l dset1,dset2:CHUNK=20x10 -v
onworks.net サービスを使用してオンラインで h5repack を使用する