# 1.基本操作
# 1.1.启动 iSpec
有两种方式启动 iSpec
- 双击
iSpec
目录下的iSpec.command
启动 - 终端启动
./iSpec.command
# 1.2.打开光谱
共有 2 种方式可以打开光谱
方式 1:
通过点击菜单栏中的 File - Open spectra
,iSpec 可以同时打开多个光谱文件。
但同一时刻,只有一条光谱是处于激活 (Active) 状态的,该条光谱在图例里有一个[A]
的标记(如下图,蓝色的光谱处于激活状态)。
方式 2:
通过命令行的方式
./iSpec.command input/spectra/examples/NARVAL_Sun_Vesta-1.txt.gz
注意:
像确定 RV(径向速度) 等的一些操作只能针对激活状态的光谱执行;
用户可通过点击菜单栏中的
Spectra - Name of the spectrum
来选择激活某条光谱;如果光谱被修改了但未被保存,iSpec 会在关闭前提醒用户。
此外,通过点击菜单栏中的 Spectra - Show errors in plot
,流量误差 (flux errors) 将被绘制出来(如下图),绘制的曲线表现为分别在光谱上下的 2 条虚线,它们分别对应着流量的 +/- 误差。
# 1.3.光谱文件格式
iSpec 支持 2 种文件格式的读取:
- 标准的 FITS 文件
- 以 tab 分隔的纯文本文件
# 标准的 FITS 文件
FITS 文件需满足:
在头文件 (header) 里有包含
CDELT/CRVAL
值的 1-D FITS 文件;在 primary extension 里包含一张表,该表有
wavelength
,fluxes
以及不是必需的errors
。
满足上述 2 个条件的 FITS 文件,如果没有在头文件 (header) 中指明 CUNIT
值,iSpec 会把单位 Å
转换为单位 nm
。
# 以 tab 分隔的纯文本文件
纯文本文件的写法如下:
waveobs flux err
370.000000000 1.26095742505 1.53596736433
370.001897436 1.22468868618 1.55692475754
370.003794872 1.18323884263 1.47304952231
370.005692308 1.16766911881 1.49393329036
纯文本文件需满足:
每列数据均以 tab 作为分隔的界定符号;
有 3 列数据是必需的,它们分别是 波长
waveobs
, 流量flux
和 误差err
,且这 3 个列名必须在整个文件的头部;波长
waveobs
默认单位仍为nm
,如果不是,用户可以单击菜单栏中的Operations - Apply mathematical operation
,在弹出的对话框中输入数学表达式来将波长转换到nm
单位。比如,waveobs
的单位是Å
,则应该在对话框中输入waveobs/10
。
注意:
如果误差未知,误差 err
这一列的值可以全部设定为 0。
# 压缩文件
为了节省存储空间,iSpec 支持解 / 压缩上述 2 种文件(FITS 文件和纯文本文件)
的 *.gzip
压缩格式。
换而言之,iSpec 能够直接打开 *.gzip
格式的压缩光谱;同时也能以 *.gzip
格式保存修改后的光谱。
# 1.4.探索光谱
下图的按钮是从 matplotlib
中移植过来的,可对光谱进行缩放、平移等的一些操作,故不再赘述。
# 1.5.保存图像、光谱和区域
通过菜单栏中的 File
选项,用户可以以 PNG 格式保存当前的画图、激活状态的光谱或是连续谱、线以及分割区(?下节中会讲到)。
值得注意的是,编辑窗口的标题处会显示 segments
, lines
, continuum
或者是 <name of spectrum>
来提醒用户这些内容已经被修改但仍未被保存。
# 1.6.与其他 SAMP 应用的互用
译者注:SAMP -- Simple Application Messaging Protocol,简单应用通信协议,比如天文上常用的
TOPCAT
等工具均符合 SAMP 协议。
iSpec 是一个 SAMP 应用,因此它能够发送光谱给其他应用或是接收来自其他应用的光谱,这些应用可以是运行在同一台机器上的天文程序, iSpec 总共支持 3 个天文程序之间的互用:
为了能够打开互用这项功能,用户必须运行 SAMP hub
,最简单的方法就是安装并运行 TOPCAT
,程序会自动启用 SAMP hub
。
通过 TODO ⚡️
2.区域 →