# 1.基本操作

# 1.1.启动 iSpec

有两种方式启动 iSpec

  • 双击 iSpec 目录下的 iSpec.command 启动
  • 终端启动
./iSpec.command



# 1.2.打开光谱

共有 2 种方式可以打开光谱

方式 1:

通过点击菜单栏中的 File - Open spectra,iSpec 可以同时打开多个光谱文件。

但同一时刻,只有一条光谱是处于激活 (Active) 状态的,该条光谱在图例里有一个[A] 的标记(如下图,蓝色的光谱处于激活状态)。

iSpec 操作界面

方式 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

SAMP hub

通过 TODO ⚡️

最后更新于: 2/8/2021, 8:12:45 PM