??? HDF
??? 目錄
??????? 層次型數據格式
??????????? 簡介
??????????? HDF4和HDF5
??????? 異硫氰酸熒光素己二胺
??????? 高密度纖維板
??????? 縮寫
??????? 展開
??????? 層次型數據格式
??????????? 簡介
??????????? HDF4和HDF5
??????? 異硫氰酸熒光素己二胺
??????? 高密度纖維板
??????? 縮寫
??????? 展開
??? 編輯本段層次型數據格式
??? Hierarchical Data Format,可以存儲不同類型的圖像和數碼數據的文件格式,并且可以在不同類型的機器上傳輸,同時還有統一處理這種文件格式的函數庫。大多數普通計算機都支持這種文件格式。
??? 簡介
??? HDF是用于存儲和分發科學數據的一種自我描述、多對象文件格式。HDF是由美國國家超級計算應用中心(NCSA)創建的,以滿足不同群體的科學家在不同工程項目領域之需要。HDF可以表示出科學數據存儲和分布的許多必要條件。HDF被設計為:
??? 自述性:對于一個HDF文件里的每一個數據對象,有關于該數據的綜合信息(元數據)。在沒有任何外部信息的情況下,HDF允許應用程序解釋HDF文件的結構和內容。
??? 通用性:許多數據類型都可以被嵌入在一個HDF文件里。例如,通過使用合適的HDF數據結構,符號、數字和圖形數據可以同時存儲在一個HDF文件里。
??? 靈活性:HDF允許用戶把相關的數據對象組合在一起,放到一個分層結構中,向數據對象添加描述和標簽。它還允許用戶把科學數據放到多個HDF文件里。
??? 擴展性:HDF極易容納將來新增加的數據模式,容易與其他標準格式兼容。
??? 跨平臺性:HDF是一個與平臺無關的文件格式。HDF文件無需任何轉換就可以在不同平臺上使用。
??? HDF4和HDF5
??? 新一代的HDF5是由NCSA于1998年發布。NCSA支持HDF4并還將繼續支持幾年(細節如下)。HDF5被設計為改善HDF4的一些局限性。HDF4的某些局限性有:
??? 單個文件不能存放多于20000個對象,單個文件大小也不能大于2G字節。
??? 數據模式的兼容性不夠好,有過多的對象類型,數據類型太嚴格。
??? 庫函數過時和過于復雜,不能有效地支持并行口的I/O,很難用于線程應用中。
??? HDF5包含如下的改進:
??? 被設計為一種新的格式用來改進HDF4.x,特別是每個文件可以存儲更大的文件和更多的對象。
??? 數據模式更簡潔、更全面,它包含兩個基本結構:多維數組記錄結構,和分組結構。
??? 更簡潔、更利于工程庫和應用編程接口,支持并行I/O,線程和其他一些現代系統和應用要求。
??? 雖然HDF5比HDF4有明顯的優勢,但HDF4仍然是在科學界使用得最為廣泛。許多應用軟件都是基于HDF4庫開發的,許多數據產品是按HDF4格式生成的。把這些應用和數據產品從HDF4轉換為HDF5需要花費時間和費用。因此,NCSA仍然支持HDF4并還將持續幾年。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
