ERDAS 2010中导入SPOT-VGT数据步骤

还是网友Alosia关于SPOT-VGT数据导入ERDAS中的问题,在我的文章《SPOT-VGT数据预处理方法(使用VGTExtract)》中,使用SPOT-VGT提供的VGTExtract工具来处理SPOT-VGT数据。在ERDAS中,通过IMPORT DATA是可以导入SPOT-VGT数据的,只是坐标信息丢失了,为了让丢失坐标的数据重新具有坐标信息,可以通过编辑导入影像图的Map Model和Projection来赋予图像坐标信息。具体步骤如下。

(1)导入0001_SM.HDF或0001_NDV.HDF文件。在ERDAS 2010中,选择Manage Data下的Import Data,在Import对话框中,Format选择HDF(Direct Read),Input File选择0001_SM.HDF或0001_NDV.HDF文件,Output File设置输出文件的路径和名称。如图1所示。

图1    导入数据Import参数设置
图1    导入数据Import参数设置

(2)将数据导入ERDAS后,格式变为*.img格式。将数据加载到ERDAS窗口后发现坐标信息丢失,只显示像元相对于图像左上角的坐标。为了让图像重新具有坐标,我们需要对图像的Layer Info进行编辑。

(3)在ImageInfo对话框中,在菜单中选择Edit→Change map model,在弹出的Change Map Info对话框中进行如图2的设置:

图2    Change Map Model参数设置
图2    Change Map Model参数设置

图二中的Upper Left X和Upper Left Y分别对应0001_LOG.TXT文件中的CARTO_UPPER_LEFT_X和CARTO_UPPER_LEFT_Y,Pixel Size X和Pixel Size Y对应0001_LOG.TXT文件中的MAP_PROJ_RESOLUTION。Projection设置为Geographic(Lat/Lon),Unit为Dd

(4)在菜单中点击Edit→Add/Change Projection,在Custom选项卡中设置Projection Type为Geographic(Lat/Lon),Spheroid Name设置为WGS 84,Datum Name设置为WGS 84,点击确定即可,如图3所示:

图3    Add/Change Projection参数设置
图3    Add/Change Projection参数设置

(5)经过这样的设置后,影像图就具有了坐标信息,但是现在还不能显示,需要删除当前窗口的影像图并重新加载后才能正常显示坐标信息。这样处理后的数据与用VGTExtract处理的数据没有差别。

经测试,该方法在ERDAS 8.7上也可行。

4 comments

    1. 在ENVI Classic的菜单中,点击File-Open External File-SPOT,下面有好多格式,你不妨尝试一下。

      1. 博主,我在envi里按着你的erdas的原理试着添加了坐标,不同之处是要把hdf转为envi格式文件,万分感谢!但是对于批量处理,这个方法还是不太合适,感觉VGTEXTRACT更靠谱一些

        1. 感谢您的反馈。毕竟VGTEXTRACT是官方出的专用工具,肯定更专业一些!

Comments are closed.