ENVI+IDL的开发模式,既可以让我们能够利用ENVI为我们搭建的平台,又可以量身打造个性化的数据处理模式。这里介绍一下如何将ENVI中的遥感数据导入到IDL中。
工具/原料
1
ENVI软件
2
电脑
3
遥感数据(以LandsatTM为例)
方法/步骤
1
首先我们要在ENVI中加载数据,如图1,我们已经加载了一个LandsatTM数据。
2
然后依次点击“file”—“Export to IDL variable”,这样就打开了一个窗口,在窗口中选择上面加载的数据。如图2。
3
接下来需要我们为这个导入的数据新建一个名称,如图3,这里我就使用原来的名字“beijing”。
4
这样我们就可以去IDL中,看看数据是否导入到IDL中。如图4,在“变量查看器”中,我们可以看到已导入的变量。
5
我们现在就可以在IDL中使用这个数据,就可以发现它是一个三维数组。这里使用IDL代码,来查看该数据的信息。如图5。
6
相比于代码读取数据,这个方法明显快了许多。我们还可以把数据导回到ENVI中,这个过程与上面很相似,就不赘述。
注意事项
1
这里的ENVI版本为4.8
2
如果在IDL中使用“重置”,将会使导入的数据消失,故不要轻易“重置”