作者:朱金灿

 

        hdf格式(类似还有netcdf格式)格式是国际上通用的遥感数据格式。它们都是采用不规则存储的格式,就是在一个hdf文件中可以存储栅格数据,矢量数据和其它一些属性数据,可以说hdf是包罗万象的。现实中即使是同一种卫星的hdf格式也是不一样。因为格式的不统一,显示hdf数据成为了一个难题。所谓显示hdf数据主要是显示hdf文件中的图像数据。现在的问题hdf文件中的图像数据也是不规则的,就是说它的各个数据集的图像宽高可能不一致,波段类型也可能不一致。

 

       现实中有两种显示策略,一种像ENVI的方式,打开hdf文件后就把所有的波段都列出来,用户想显示什么就选择什么,具体如下图:

HDF文件的显示策略_栅格

 

        另一种方式是使用配置文件,限定软件显示的是配置文件中设定的波段。具体就是以读取得第一个栅格波段为基准,所有和这个波段尺寸一样的波段数据都可以用于显示。