;+;:description:
; describe the procedure.
;; author: dyq 2009-7-19;;;-
pro test_readhdf
compile_opt idl2
file = file_dirname(routine_filepath('test_readhdf')) + $
'\data\mod04_l2.a2004196.0140.005.2007023163311.hdf'
; ishdf = hdf_ishdf(file)
if ishdf eq 0 then return;
;呼叫idl自帶的函式進行當前hdf資料的資訊獲得
; hdf_info,file
;如我們需要做乙個地理糾正操作
;的預處理,那麼需要獲得原始資料
;及經緯度資料網格
;資料獲取兩種方式
;通過sd的資訊中名字索引來判斷,如緯度資料表示latitude
;開啟hdfsd檔案
; sd_id = hdf_sd_start(file , /read)
hdf_sd_fileinfo,sd_id,nmfsds,attr
for i=0,nmfsds-1 do begin
sds_id=hdf_sd_select(sd_id,i)
;資料集中資料的名字
hdf_sd_getinfo,sds_id,name=n,ndims=r,type=t,natts=nats,$
hdf_type=h,unit=u
if n eq 'latitude' then begin
hdf_sd_getdata,sds_id,latdata
break
endif
endfor
;自定義讀取 ;
;計算sd中latitude的索引
latindex = hdf_sd_nametoindex(sd_id,'latitude')
;獲得所在索引的id
result = hdf_sd_select(sd_id, latindex)
;讀取資料
hdf_sd_getdata, result, templatdata
;檢視是否讀取結果一致
help,array_equal(latdata,templatdata)
end;;
IDL學習筆記 建立與讀取檔案
建立與讀取檔案,以txt格式為例 caption 如何把資料寫入檔案?idl file f crfurtherstudy idl idl85workspace source code helloworld cr1.txt 此時目錄下還沒有file檔案,只是定義了乙個file的字串變數 idl ope...
Python 讀取HDF5檔案
使用hdf5依賴於python的工具包 h5py 使用pandas讀取 hdf的優點 hdf的優點有 自述性 對於乙個hdf檔案裡的每乙個資料物件,有關於該資料的綜合資訊 元資料 在沒有任何外部資訊的情況下,hdf允許應用程式解釋hdf檔案的結構和內容。通用性 許多資料型別都可以被嵌入在乙個hdf檔...
hdf5storage讀取 h5檔案
讀取.h5檔案時,常用的是h5py模組,但該模組存在一些缺點,就是在python中,使用h5py讀取的資料會對原始資料產生類似於轉置等操作,在使用過程中帶來諸多不便。而hdf5storage模組可以完全避免這種問題。hdf5storage的使用非常簡單,示例如下 import hdf5storage...