在linux环境下编译、运行IDL:

编写: 编辑一个以file.pro为扩展名的文件,以pro file为第一行,以end结尾。

编译: .r file

运行: file


安装idl7.0

cd /usr/lcoal

mkdir itt

 tar xzvf *.tar.gz

./install

如果运行图形界面有问题,可以安装库:

apt-get update

apt-get install libstdc++5

apt-get install libaio-dev

 

一般把工作区设为/tmp


安装idl8.1  参考网页

cd /afs/pdc.kth.se/misc/tmp/projects/prj.2007-08.brandenb.1/itt
wget http://norlx51.albanova.se/~brandenb/downloads/idl81linux.x86.tar.gz
tar xopf idl81linux.x86.tar.gz
./install.sh

idl8.2

cd /usr/local/itt
sudo wget http://norlx51.albanova.se/~brandenb/downloads/idl82linux.x86_64.tar.gz
sudo wget http://norosx52.albanova.se/~brandenb/downloads/idl82linux.x86_64.tar.gz
sudo tar xopf idl82linux.x86_64.tar.gz
sudo ./install.sh

note: new make itt should be assigned to all access permission, chmod 777 itt

license: edit a lic.lic with content as following

############ license file comments, do not delete ###############
# License Number(s):98172-33
SERVER halo 842b2b04436a 1700
USE_SERVER
DAEMON idl_lmgrd
INCREMENT idl idl_lmgrd 8.100 1-jan-0000 12 C95E5ED6BF0955EC \
 VENDOR_STRING="98172-33MIT Massachusetts Institute of \
 Technology" ck=189 SIGN="0891 63C9 962C 1663 3BA2 F4B5 F6E0 \
 4B77 EE77 95B0 1723 47ED 3003 3DB5 010E 1C45 7007 CB0E 7DB1 \
 8095 512E D523 3778 0404 9732 3964 54E4 A388 D5CE 9A03"
INCREMENT idl_bridge_assist idl_lmgrd 8.100 1-jan-0000 2 \
 4BF510B2DECB63A0 VENDOR_STRING="98172-33MIT Massachusetts \
 Institute of Technology" ck=153 SIGN="16C3 3BEC 750D 0FB4 79D0 \
 5ED9 8855 4D4E B21F 987D 0238 ABE8 AB80 DCE8 B434 0E8E ABE1 \
 703B 423B D051 E8EA 15DE BF55 477A AFE5 65E7 875C F7DA 7C3D \
 D81F"
INCREMENT idl_video_write idl_lmgrd 8.100 1-jan-0000 2 \
 A9CAB5C5C4F15646 VENDOR_STRING="98172-33MIT Massachusetts \
 Institute of Technology" ck=144 SIGN="1987 DFA9 07E9 6267 EF78 \
 EB1E EA73 347E F2CA 086E 9B5E E68B 3C2E 0E09 316F 1CDF 4640 \
 E8F5 F2DD 2FD3 164A A00C 811E EC42 9885 6DCE 1E79 71EF C6D6 \
 BCFA"
INCREMENT idl_wavelet idl_lmgrd 8.100 1-jan-0000 2 0872407BC8C0688D \
 VENDOR_STRING="98172-33MIT Massachusetts Institute of \
 Technology" ck=255 SIGN="0870 44C8 34BA 7146 F83A 99BE E064 \
 6DB1 2E97 F095 6980 0186 D23D D31A DB18 01FD 0B16 601D 9CF9 \
 C29E 28C4 364D 79B0 6916 F6AC 0C51 DAD4 353E 2C1A E223"
FEATURESET idl_lmgrd ACC6928F628DEDF5

##################### end of license file #######################

这个license在Windows和linux系统下通用,并且IDL8.0/8.1/8.2通用,

更改计算机的mac地址,改成与license中的蓝色字段(842b2b04436a)相同。

更改license中的红色字段(halo),使之与你的计算机名相同。 link


使用idl

避免窗口图像被抹(在window,0,xs=400,ys=600之前): device,retain=2

读文件
手动: file= dialog_pickfile(/read,filter='*.fit')
自动: type='/home/*.fit'
             file=findfile(type)
             num=n_elements(file)

hr_mag_d4_linux.pro              对齐两个FITS文件 (手动)
hr_mag_fits_linux.pro             对齐两个FITS文件 (手动)
hr_mag_fits2_linux.pro           对齐多个FITS文件(V)
hr_mag_fits1.pro                     显示多个FITS文件

 

使loadct有效, 显示不能超过16位.