私はリモートセンシングでプロジェクトを行っています。 MATLABでのHDFの操作は非常に簡単です。しかし、私はグリッドコンピューティング(Ubuntu)でこれを実装したい。だから私はオクターブで試しています。私はクロロフィルのHDF4ファイルを持っています。通常の画像処理はオクターブ単位で簡単に行えます。しかし、私はOctaveのhdfread、hdftoolについて知りたい。私はオクターブのイメージの中にイメージパッケージを追加しました。誰も私にどのように読んで、どのようにhdfデータで作業するか教えてもらえますか?追加するパッケージはありますか?私にこれを知らせてください。Octaveでhdfデータを読む方法
HDFデータ答えて
HDF5の場合、Octaveは追加パッケージなしでロードできます。
HDF4の場合、h4tonccfまたはOPeNDDAP hdf4_handlerを使用してNetCDFファイルに変換し、Octaveのoctcdfパッケージを通じてNetCDFコール経由でロードできます。ここでは、完全なオクターブのソースコードとの完全な例を提供します。
http://hdfeos.org/software/octave.php
以下はOPeNDAP経由オクターブで作成したサンプルNASA HDF4プロットです。私はあなたが、例えば、appropriate conversion toolsとHDF5するHDF4データを変換することができると信じて
ご返信ありがとうございます。 – prabu
HDF特定の機能はまだオクターブで実装されていません。しかし、Octaveは標準のload
コマンドでその形式を扱うことができます。ちょうどload path-to-hdf-file
を実行すれば、構造体をメモリにロードします。
ヘルプメールアーカイブの記事を参照してください。How to read HDF dataおよびread data subsets from HDF5
ありがとうございました。私はすでにこれをしています。しかし、それはエラーが付属しています。もしオクターブがhdf4とその操作をサポートしていれば、matlabを使う代わりに、私にとっては非常に役に立ちます。 – prabu
@prabu人々にあなたを手伝ってもらうためには、取得するエラー(とOctaveバージョン)を指定する必要があります。 – carandraug
h4toh5
。
$ h5dump secondhdf5.h5
HDF5 "secondhdf5.h5" {
GROUP "/" {
DATASET "dbldata" {
DATATYPE H5T_IEEE_F64LE
DATASPACE SIMPLE { (3, 4)/(3, 4) }
DATA {
(0,0): 1.1, 1.2, 1.3, 1.4,
(1,0): 2.1, 2.2, 2.3, 2.4,
(2,0): 3.1, 3.2, 3.3, 3.4
}
}
DATASET "fltdata" {
DATATYPE H5T_IEEE_F32LE
DATASPACE SIMPLE { (3, 4)/(3, 4) }
DATA {
(0,0): 1.1, 1.2, 1.3, 1.4,
(1,0): 2.1, 2.2, 2.3, 2.4,
(2,0): 3.1, 3.2, 3.3, 3.4
}
}
DATASET "intdata" {
DATATYPE H5T_STD_I32BE
DATASPACE SIMPLE { (3, 4)/(3, 4) }
DATA {
(0,0): 1, 2, 3, 4,
(1,0): 5, 6, 7, 8,
(2,0): 9, 10, 11, 12
}
}
}
}
を:.h5ファイル(プラスチェック)をロードするためのオクターブで
は、同じくらい簡単です:次のようにところで
octave:1> load secondhdf5.h5
octave:2> whos
Variables in the current scope:
Attr Name Size Bytes Class
==== ==== ==== ===== =====
dbldata 4x3 96 double
fltdata 4x3 96 double
intdata 4x3 48 int32
Total is 36 elements using 240 bytes
octave:3> size(dbldata)
ans =
4 3
、 'secondhdf5.h5' の内容でした
OctaveでのHDF5サポート< = 4.0は、Octave自体がSimple File IO機能を使用して作成したファイルのみを対象としています。単一の任意のデータセットまたはその一部を読み取ることができないなど、データが他の場所から来る場合は、多くの欠点があります。より完全かつ/書き込みデータセットと属性を読み取るMatlabの互換性の機能のために現時点では
、
https://github.com/stegro/hdf5oct
編集モジュールを参照してください:私はこのプロジェクトに貢献しました。
プロジェクトとの提携を開示してください。それ以外の場合は、あなたの投稿が間違っている可能性のある広告またはスパムとみなされる可能性があります。 – skuntsel
- 1. Octaveでマルチフォーマットデータを読む
- 2. Octaveでパッケージを永続的に読み込む方法は?
- 3. textscanを使用してOctaveで数字を含むファイルを読む方法
- 4. C#でxmlデータを読む方法
- 5. テキストエリアにデータを読み込む方法
- 6. androidの一時データを読む方法
- 7. クラシックasp xmlデータを読む方法
- 8. Octaveでtifファイルを読む際の問題
- 9. hdfからnumpyのndarray - 速い方法
- 10. C/C++プログラムにGNU Octaveを埋め込む方法は?
- 11. emberデータのhasMany関係データを読み込む方法2.8
- 12. キー値を知らずにPHPでJSONデータを読む方法
- 13. Google Datalabで大量のデータを読む最速の方法は?
- 14. select2プラグインでJSONデータを読み込む方法
- 15. jQuery、PHP、MySQLでJSONデータを読み込む方法
- 16. Rubyでデータベースからデータを読み込む方法
- 17. Googleのスプレッドシートでアンドロイドのデータを読み込む方法は?
- 18. Excel ASPでExcelシートスプレッドシートのデータを読む方法
- 19. Sharepointシーケンシャルワークフローで外部データをレプリケータアクティビティに読み込む方法は?
- 20. Laravelのドロップダウンメニューでデータを読み込む方法は?
- 21. リモートでCloudkitにデータを読み込む方法
- 22. PyBrainで学習データを読み込む方法は?
- 23. xmlデータをC#でDataSetに読み込む方法は?
- 24. テーブルビューでデータを読み込む方法検索バースウィフトの結果
- 25. Apache Sparkで静的データを読み込む最良の方法
- 26. Octaveでコマンドヒストリをクリアする方法
- 27. Octaveで偏微分を行う方法
- 28. C++のデータにoctaveを使用する方法
- 29. SerialPort Cでデータを読む#
- 30. Firebaseバックグラウンドでデータを読む
'hdfread'と' hdftool'はまだOctaveで実装されていません(私はバージョン3.6.4を見ています)... –