使用idl读取 FY -2 的 9210AWX 文件, FY -2C 的卫星黑体亮度温度产品,给我用代码实现
时间: 2023-11-22 18:54:09 浏览: 148
calipso激光雷达二级数据云层IDL读取代码
5星 · 资源好评率100%
以下是使用IDL读取FY-2C的9210AWX文件,提取卫星黑体亮度温度产品的示例代码:
```
; 打开文件
file = FILEPATH('FY2C_20181001_0000_9210AWX.PNG', SUBDIRECTORY=['data'])
fid = H5F_OPEN(file, /READ)
; 读取数据集
dataset_name = '/Calibration/IR1/Tbb'
dataset_id = H5D_OPEN(fid, dataset_name)
datatype_id = H5D_GET_TYPE(dataset_id)
dataspace_id = H5D_GET_SPACE(dataset_id)
n_dims = N_ELEMENTS(dataspace_id)
dims = LONARR(n_dims)
H5S_GET_SIMPLE_EXTENT_dims(dataspace_id, dims)
data = FLTARR(dims[0], dims[1])
H5D_READ(dataset_id, data)
; 关闭数据集和文件
H5D_CLOSE, dataset_id
H5F_CLOSE, fid
; 显示数据
TVSCL, data
```
说明:该代码使用了HDF5库来读取9210AWX文件,其中IR1/Tbb是黑体亮度温度产品的数据集名称。你需要根据你的具体数据集名称进行修改。
阅读全文