电子地图分析与导航 竞赛辅导 Esri开发竞赛遥感应用组赛前辅导_03IDL入门3(下)ENVI功能扩展与二次开发.pptxVIP

  • 2
  • 0
  • 约4.57千字
  • 约 56页
  • 2020-09-17 发布于北京
  • 举报

电子地图分析与导航 竞赛辅导 Esri开发竞赛遥感应用组赛前辅导_03IDL入门3(下)ENVI功能扩展与二次开发.pptx

ENVI功能扩展与二次开发;ENVI是使用IDL语言编写的优秀的遥感影像处理平台,用户可以方便的通过IDL语言以及ENVI提供的二次开发工具对ENVI的功能进行增强,添加新的功能函数或调用ENVI已有的功能。 ;波段和波谱运算函数 ENVI提供两个功能,用户能够对影像波段或波谱进行数学运算; 简单,无需了解ENVI内部的处理机制; 用户函数 ENVI菜单执行,通过ENVI获得输入数据,结果直接输入到ENVI中; 二次开发模式(批处理) 将常用处理编写成为IDL程序,常用于批量处理; 能够通过调用ENVI的绝大多数ENVI的功能; 可以编写???己的程序界面,后台使用ENVI功能;;波段运算与波谱运算;波段运算基础 波段运算对话框用来定义波段或文件作为输入,调用用户编写的表达式或函数,并将结果输出到文件或内存。 ;波段运算格式 直接编写表达式 波段变量名必须为b1,b2…; 表达式函数 波段变量名必须为b1,b2…; 波段运算函数Function开头,并有返回值; ENVI只调用SAV ENVI+IDL可以调用sav和pro ;波谱运算格式 跟波段运算函数基本一样; 使用变量命名s1,s2…; ; 充分利用IDL的数组运算优势;修改0值为NaN float(b1)*b1/b1 修改特定值(250)为NaN b1*float(b1 ne 250)/(b1 ne 250) 修改NaN为

文档评论(0)

1亿VIP精品文档

相关文档