首頁 新聞中心 技術博客

利用ENVI進行輻射定標和投影轉換

發布時間:2021-10-26 23:55:02   瀏覽量:3812   作者: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
18黄无遮挡免费视频