開發環境
IDLDE是用戶快速編寫、測試並調試代碼的最佳環境,用戶可以在該環境中方便地進行套用開發。IDLDE具有完善的代碼編譯、調試環境。IDLGUIBuilder 可以迅速開發跨平台的用戶圖形界面(GUI),而無需熟悉IDL控制項編程知識。用戶可以拖放式建立
圖形用戶界面GUI,非常靈活、快速地產生應用程式的界面。IDL GUIBuilder已被集成到Idl開發環境中(IDLDE)。用戶還可方便地輸出project,生成
執行檔。
主要特點
靈活的數據輸入和輸出
IDL是完全面向
矩陣的,因此它具有快速分析超大規模數據的能力。IDL可以通過靈活方便的I/O分析任何數據。可以讀取和輸出任意有格式或者無格式的數據類型,支持通用文本及圖形數據,並且支持在NASA、TPT、NOAA等機構中大量使用的HDF、CDF及
netCDF等科學數據格式,以及醫學掃描設備的DICOM標準格式。IDL還支持
字元、
位元組、16位
整型、
長整型、浮點、雙精度、複數等多種數據類型。從IDL5.5起還可以支持MrSID壓縮數據格式。
快速實現可視化
IDL支持OpenGL軟體或
硬體加速,可加速互動式的2D及3D數據分析、
圖像處理及可視化,除了保留傳統的直接圖形法外,IDL還採用了先進的
面向對象技術;可以實現曲面的旋轉和飛行; 用多光源進行陰影或照明處理;可觀察實體(Volume)內部複雜的細節;一旦創建對象後,可從各個不同的視角對對象進行可視分析,而不用費時地反覆重畫。
IDL具有強大的數據分析能力,從IDL5.5起支持
多進程運算,IDL帶有完善的數學分析和統計軟體包,提供強大的科學計算模型,支持
IMSL函式館。它的圖像處理軟體包提供了大量方便的分析工具、
地圖投影變換軟體包,使您開發GIS易如反掌。
例如:2-D繪圖等直線分析
外部語言接口
用IDL DataMiner可快速訪問、查詢並管理與ODBC兼容的資料庫,支持Oracle, Informix, Sybase, MS SQL 等資料庫。可以創建、刪除、查詢表格,執行任意的SQL命令,讀取、設定、查詢、增加、刪除記錄等操作。
例如:圖像和信號處理;3D、4D曲線和曲面分析;三維體數據分析
IDL的小波變換工具包,主要用於信號處理和
圖像處理、去除噪聲、
圖像壓縮、特徵提取、提取圖像細節、其信息量損失比FFT小得多。
套用領域
IDL為用戶提供了可視數據分析的解決方案,早在1982年NASA火星飛越航空器的開發就使用了IDL軟體。IDL使科學家無須寫傳統程式就可直接研究數據。IDL還被廣泛套用於地球科學、醫學影像、
圖像處理、軟體開發、大學教學、實驗室研究、測試技術、天文、
信號處理、防禦工程、數學分析、統計等諸多領域。目前,圖像處理常用的ENVI就是用IDL開發的經典軟體。
支持平台
Microsoft Windows 95/98/2000
Microsoft Windows NT(x86/Alpha)
Open VMS
SunOS
Solaris
Solaris X86
AIX
Digital UNIX
HP-UX
IRIX
Linux(Intel x86)
MacOS