目录
文件名称说明
查看文件属性
第一种方法:用ENVI直接查看
第二种方法:用IDL编程查看文件属性并输出:
从国家卫星气象中心数据服务网上(http://satellite.nsmc.org.cn/portalsite/default.aspx)下载数据;
下载好的数据名称是这样的:
文件名称说明
以第二个 FY3C_VIRRD_5080_L2_LST_MLT_HAM_20180729_POAD_1000M_MS 为例进行简单说明:
FY3C:卫星名称FY-3C;
VIRRD:VIRR是传感器名称;D表示白天(DAY);如果是N则表示夜间(NIGHT);
5080:表示该幅影像左下角一点在地图上的坐标:(8000,5000),X为8000,Y为5000;第一个数据中A代表10,以此类推;
L2:表示数据是L2产品;
LST:表示产品名称:地表温度(Land Surface Temperature, LST);
HAM:表示投影方式:Hammer(哈默)投影;
20180729:表示产品的日期:该数据的日期是2018.7.29日;
1000M:表示该产品的分辨率为1000m;
其他没有说明的我也没有弄懂是什么意思。。。
查看文件属性
下载好数据后怎么打开查看数据的属性呢?有两种方法:第一种方法:ENVI直接查看,第二种方法通过IDL查看
第一种方法:用ENVI直接查看
我用的是ENVI 5.1,如果没有装任何插件,需要将数据的后缀“HDF”改写成“HDF5”,就像这样:
然后打开ENVI / File / Open As / Generic Formats / HDF5(如下图);
选择刚刚改过名的,后缀为“HDF5”的数据,打开,显示Select HDF5 Datasets窗口;
可以看到该数据包含四个数据集,我们要用到的LST数据就在第四个数据集里:VIRR_1Km_LST(1000×1000);选中VIRR_1Km_LST(1000×1000),然后单击中间的向右箭头,把它加载到栅格图层中,然后点击右下角的Open Raster,就可以打开影像了(如下图)
打开后的影像在Data Manager窗口中可以看到没有任何的地理信息(如下图),要想添加地理信息,我们需要知道该数据的其他属性:
回到Selection HDF5 Datasets窗口中,选中属性可以在下面的方格里看到详细信息,我们查看几个与地理信息相关的属性值:
Projection Type(投影类型):Hammer(哈默);(如下图)
Left-Top Y(左上角Y坐标):6000.00(如下图)
Left-Top X(左上角X坐标):8000.00(如下图)
Projection Annotation(投影注释):Sphere Radius(椭球半径) = 6363.961km(如下图)
第二种方法:用IDL编程查看文件属性并输出:
PRO Look_up_HDFFile_Attribute
;查看风云三号VIRR传感器LST日产品的属性
;单引号''中输入文件的路径和名称
HDFfile = 'F:\FY3C_VIRRD_5080_L2_LST_MLT_HAM_20180729_POAD_1000M_MS.HDF'
;用H5F_OPEN打开文件
File_id = H5F_OPEN(HDFfile)
;用H5A_GET_NUM_ATTRS读取所选文件的属性个数
Attribute_num = H5A_GET_NUM_ATTRS(File_id)
;按属性数量的排列顺序建立循环
for j = 0,Attribute_num-1 do begin
;用H5A_OPEN_IDX依次打开属性
Attribute_id = H5A_OPEN_IDX(File_id ,j)
;用H5A_GET_NAME得到属性的名字
Attribute_name = H5A_GET_NAME(Attribute_id)
;用H5A_READ读取属性值
AttData = H5A_READ(Attribute_id)
;用print将读取到的属性名称和其所对应的属性值输出
print, Attribute_name,':',AttData
endfor
end
输出的结果如下图所示,我们可以看到一些与投影等地理信息有关的属性值,下一篇将讲一下怎么用ENVI给该数据添加地理信息等内容(头文件):