IDL Viewer 應用模版介紹 (版本號碼更新為1.1)

來源:互聯網
上載者:User

        為了節省廣大IDL程式員在編寫系統介面時所消耗的時間和精力,Esri中國資訊技術有限公司遙感事業部特別推出一個IDL Viewer應用模版,包含了遙感影像處理系統通用的一些功能,比如開啟映像、灰階與RGB顯示映像、滑鼠取值、拉框放大、鷹眼圖、放大、縮小、平移等功能。

       我們會提供兩個版本的IDL Viewer,區別在於支援的資料格式不同,使用者可根據自身需求進行選擇。下面對兩個版本進行分別說明。

  • IDLViewer
    • 單純IDL開發,未調用ENVI庫函數;
    • 支援TIFF格式資料讀取與瀏覽,識別部分投影資訊
       
  • IDLViewer_UseENVI
    • 調用ENVI庫函數,利用ENVI_OPEN_FILE擷取FID;
    • 支援ENVI柵格資料,識別投影資訊;
    • 使用者可以調用ENVIOOB 元件,方便快速實現介面構建。 

 

  • 注意事項:如果您同時使用兩個版本的IDLViewer,並且放在了同一工作空間,在兩個版本之間切換時,請務必關閉另一版本的項目並重設IDL進程(點擊重設按鈕,或在控制台輸入.RESET_SESSION)。
  • 更新日誌

2012.09.17 — 添加滑鼠取值功能

2012.09.19 — 添加拉框放大功能

2012.09.24 — 修複滑鼠取值BUG,取值結果為當前顯示的映像波段DN值

2012.09.26 — 最佳化開啟多選檔案的代碼,速度更快

2012.09.27 — 最佳化模板提供的介面,使用更加方便

2012.10.08 — 添加鷹眼圖功能,版本號碼更新為1.1

 

圖 IDLViewer主介面

  • 工具列功能介紹

表徵圖順序

功能介紹

1

開啟映像,支援多選檔案

2

選擇按鈕,此模式下可以雙擊映像進行滑鼠取值

3

平移按鈕,滑鼠左鍵平移映像(滑鼠中鍵在任何模式均可平移映像)

4

拉框放大,滑鼠左鍵拉框,放大顯示拉框內的地區

5

放大按鈕,以顯示地區中心為中心放大映像

6

縮小按鈕,以顯示地區中心為中心縮小映像

7

重設視圖,使映像以原始大小顯示

8

填充視圖,使映像充滿顯示地區

9

鷹眼圖開關,開啟或關閉鷹眼圖

 

下面對應用模版的準系統進行介紹。

 

  • 滑鼠取值

在工具列箭頭表徵圖按下狀態,可以雙擊滑鼠左鍵進行取值,彈出如對話方塊(如果映像帶有投影資訊,便可顯示滑鼠位置像元的地理座標和經緯度)。

 

圖 滑鼠取值

 

  • 拉框放大

當選中拉框放大按鈕時 ,可以使用滑鼠左鍵框選想要放大顯示的地區,如所示。在滑鼠左鍵未鬆開之前,如果想放棄放大,此時可以按滑鼠滾輪即可取消

 

圖 拉框放大 

  • 鷹眼圖

使用工具列鷹眼圖按鈕 可以實現鷹眼圖的開啟與關閉。當鷹眼圖開啟狀態時,滑鼠可通過移動鷹眼圖中的黃色矩形來移動主表單顯示內容,同樣可以單擊鷹眼圖黃色矩形外部地區對顯示內容進行定位。  

 

圖 鷹眼圖功能 

  • 功能擴充

本模板以混合像元分解為例,示範如何對本模板進行功能擴充,使用者參考此原始碼可以添加自己的功能演算法。

在IDLViewer中,使用IDL代碼實現混合像元分解的介面構建,:

 

圖 混合像元分解介面

在IDLViewer_UseEnvi中,使用了ENVI_SELECT等ENVI組件進行檔案的輸入輸出,運行過程如所示:

 

圖 選擇輸入資料

 

  • 關於IDLViewer

在主菜單“協助”—“關於IDLViewer”可以開啟關於介面,如所示。可以點擊介面中的兩個網址進行訪問。且在關於介面開啟時無法對主介面進行操作。 

 

圖 關於介面

 

  • 協助文檔

在主菜單“協助”—“協助”可以開啟協助文檔,協助文檔詳細介紹了模板功能和功能擴充的介面使用方法。

 

圖 協助文檔

 

  • 模板擷取方法

如您有使用此模板的需求,請將單位名稱和連絡方式發送到:ENVI-IDL@esrichina.com.cn

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.