Home 新闻中心 技术博客

利用ENVI进行辐射定标和投影转换

发布时间:2021-10-26 23:55:02   浏览量:68   作者:GIS前沿

辐射定标是将遥感传感器记录的无量纲DN值转换成具有实际物理意义的表观辐射亮度或者表观反射率的过程。用户需要计算地物的光谱反射率或光谱辐射亮度时,或者需要对不同时间、不同传感器获取的图像进行比较时,消除传感器本身的误差,确定传感器入口处的准确辐射值,所以都必须将图像的亮度灰度值转换为绝对的辐射亮度,这个过程就是辐射定标。

废话不多说,点击File—Open As—Landsat—GeoTIFF with Metadata,选择某个文件的_MTL.txt文件。请添加图片描述
请添加图片描述
为什么要这样打开文件呢?因为_MTL.txt文件是Landsat文件的头文件数据,里面包括了Landsat数据各波段文件名称、中心波长、波段名称、定标系数和成像时间等信息,用记事本打开后如下图所示:

请添加图片描述
在工具箱下选择辐射定标工具,工具的具体位置如下图所示:请添加图片描述
双击打开后,选择刚才加载进来的多波段遥感影像,点击确定。请添加图片描述
在打开的新界面上直接点击:Apply FLAASH Seetings,自动调整合适的FLAASH模块参数。请添加图片描述
设置文件输出路径和文件名,保存时会自动添加后缀.dat。这时候可以通过Display下面的Profiles—Spectral查看辐射定标前后的波段值对比。请添加图片描述
请添加图片描述
请添加图片描述
在ENVI中投影变换和在arcmap中差不多,我们在初始界面右侧的Toolbox(工具箱)窗口,按照提示找到Raster Management(栅格数据管理),在其下拉列表中点击Reproject Raster(栅格重投影),如下图所示:请添加图片描述
在打开的窗口第一栏选择要投影变换的数据,在点击Select Output Coordinate System按钮进入新的界面选择输出的投影坐标系,如下图所示:请添加图片描述
接着根据自己的需要设置其他的参数即可,最后选择输出路径,该功能和arcmap有异曲同工之妙。

如果各位小伙伴想在ENVI中添加新的椭球体,需要打开ENVI的椭球体文件(ellipse.txt)进行编辑。该文件在ENVI安装路径下的…\classic\map_proj文件夹中,在该文件中按照现有格式(椭球体名称,长轴半径,短轴半径)添加新定义的椭球体。以IAG75为例,在文件原内容后面另起一行输入“IAG75,6378140.0,6356755.3”,然后保存文件即可。

如果想在ENVI中添加新的基准面,需要打开ENVI的基准面文件(datum.txt)进行编辑。该文件在ENVI安装路径下的…\classic\map_proj文件夹中,打开后按照现有格式(基准面名称,椭球体名称,参数1,参数2,参数3)添加新定义的基准面,输入的椭球体名称必须为ENVI中现有的椭球体名称,否则启动ENVI时会报错。

以北京54基准面为例,在文件原内容后面另起一行输入“Beijing54,Krassovsky,-12,-113,-41”,然后保存文件即可。

添加新的椭球体: 请添加图片描述
添加新的基准面:请添加图片描述

来源:https://blog.csdn.net/qq_43173805/article/details/119843905