ENVI使用ENVI Program Generator进行图像正射校正批处理时的遇到BUG的解决方案

  ENVI Program Generator是批处理工具。

  下载方法:去ENVI的官网http://www.exelisvis.com/搜。

  安装方法:把ENVIProgramGenerator.sav文件拷贝到…\Exelis\ENVI50\extensions\文件夹下,重启动ENVI

  我使用的是其中的Orthorectification (requires the free C3PO plugin)功能,因此还需要在官网下载C3PO的包,按照其文档说明放置在安装目录下。

  配置好了之后,在使用过程中遇到了“unable to set property”"unable to create coordinate system"的问题(大概是这样的提示),是由于这个插件的读取坐标系的语句写的有问题,因此需要在IDL界面上修改代码。首先在ENVI Program Generator主界面的右侧复制代码至IDL编辑,注释掉其读取坐标系信息的语句,然后再最前面读取一个已经有正确projection的文件:

  file1="D:\......

  envi_open_file, file1, r_fid=fid

  然后在读取projection的地方添加:

  projection= envi_get_map_info(fid=fid)

  运行程序即可。

  最后还需要进行dat格式文件的转换。

你可能感兴趣的:(ENVI;IDL)