Приложение 1     Панели и подпанели.


. PANEL - Конструктор панелей управления системой MIDAS.
Разработан в рамках проекта "Стандартный сбор с CCD-матриц в системе MIDAS" (контекст NICE). Работает в графической среде X11 системы Unix.
Автор - Шергин В.С. ( vsher@sao.ru ).


Commands - основная рабочая панель.


Full Size


Кнопки верхней строки запускают команды MIDAS, LINUX и/или командные файлы (.prg), нижней строки - подпанели.


Команды верхней строки:


    GUI
    Предлагает выбрать специальные панели системы MIDAS:
    help, echelle, alice и запускает выбранную по команде
    create/gui <GUI>
    LS
    ls - список файлов;
    SC
    show/com - список команд, определенных в MIDAS в данный момент;
    SET_C
    set/cursor 0 rectangle 100,100,108,121 - определение
    формы курсора (для процедуры отождествления);
    GET_C
    get/cursor
    TRACE
    extr/trace ? ? P C
    RTRACE
    extr/rtrace ? ? P
    CTRACE
    extr/ctrace ? ? P
    VIEW
    VIEW/IMA ? ? N
    BEG
    @@ e_beg95 - Определение начальных параметров для
    работы с эшелле-изображениями в версии MIDAS 1995 года;
    SESS
    write/key NIGHT/c/1/8 <SESS> - ввести имя рабочего сета
    (обычно используется символ l и номер ночи);
    SHOW
    show/echelle
    SAVE
    save/echelle <SESS> - сохранить результат обработки
    данного сета;
    DEF_H
    define/hough - расчет маски (центральное положение порядков
    на изображении);
    CAL_D
    calibrate/eche done - отождествлениe с готовой маской;
    TWICE
    twice/echelle - интерактивное отождествление с возможностью
    подобрать параметры для поиска спектральных линий;
    STWICE
    suntwice/echelle - интерактивное отождествление по спектру неба с возможностью
    подобрать параметры для поиска спектральных линий;
    PC
    plot/calibr
    NN
    write/key NOBJ/i/1/1 <NN> - ввести номер файла с изображением
    для обработки;
    RED_IMA
    @@ redima p5=<NN> - основная процедура обработки изображения;


Подпанели нижней строки:



File -
   стандартные команды LINUX для работы с файлами. Кнопки DIR и FILE открывают дополнительные мини-окна для выбора каталога и/или файла соответственно.



Dir -
   стандартные команды LINUX для работы с файловыми каталогами. О кнопке DIR см. выше.




Display -
   стандартные команды MIDAS для окон типа "display", используемых при работе с изображениями. Кнопка N (0/1) задает номер активного окна, X и Y - размеры окон (360/530 и 430/590). LUT и ITT определяют цветовую гамму.




Graphic -
   работа с графическими окнами. Кроме команд MIDAS отсюда можно вызвать командные(.prg) файлы:

 @@ s_gra - определение параметров графических окон "по умолчанию";
 @@ s_plot - вывод в "чистое" окно части эшеле-спектра, номер порядка задается параметром 3 или кнопкой ORD (режим plot);
 @@ s_over - вывод в окно части эшеле-спектра на уже существующий график с изменением цвета (режим over);
 @@ s_list - интерактивный просмотр "порядков" эшеле-спектра;
 @@ xyz - увеличение деталей графика в этом же или дополнительном окне (режимы plot и over);
 @@ s_com2 - интерактивный просмотр и сравнение 2-х эшеле-спектров;
 @@ s_com3 - интерактивный просмотр и сравнение 3-х эшеле-спектров;
 @@ e_ident - интерактивный просмотр эшеле-спектра лампы сравнения (Th+Ar) и отождествленных линий с увеличением отдельных деталей;
 @@ get_gc - вызов графического курсора;

Параметры командам можно задать с помощью нижних кнопок:
 ORD - задает номер эшельного порядка (параметр 3 в ряде команд),
 P - задает тип файла со спектром для plot-команд: TE - табличный формат (.tbl), E - формат изображения (.bdf) c отождествленным спектром (в длинах волн), R - формат изображения (.bdf) в пикселях, TB - работа с произвольными таблицами.
 O - то же, что и P, но для режима over.
 PL и OV предлагают списки файлов, тип которых определен кнопками P и O соответственно. С выбранными файлами работают команды (см. панель).
 XY - тип "растяжки" для команды @@_xyz: xx - по оси X, xy - по диагонали, yy - по оси Y, xz - по оси X, но в дополнительном окне, yz - по оси Y в дополнительном окне, zz - по диагонали в дополнительном окне.
 Кроме того, кнопкой N можно менять номер активного окна, кнопкой COLR можно переопределить цвет, IL вызывает команду INTEGR/LINE sub.

Примеры окон определения параметров:




Image -
   работа с изображениями. Содержит вызовы команд MIDAS и командных (.prg) файлов:
 @@ fiss - Начало работы с изображениями, полученными при наблюдении с системой LIMA (в формате ".fts", ".fts.gz");
 @@ biss - Начало работы с изображениями, полученными при наблюдении с системой MIDAS(в формате ".bdf", ".bdf.gz");
 @@ lo_ima - загрузка изображения в окно типа "display" с учетом размеров изображения и окна;
 @@ extract - интерактивное выделение линии из изображения между двумя отметками курсора;
 @@ awin - усреднение нескольких кадров, используемое для чистки от частиц;
 @@ subd - вычитание темнового кадра.
Кнопка FTS предлагает список всех файлов с расширениями .fts и .fts.gz, определяя параметр 1 команде @@_fiss.
Кнопка BDF предлагает список всех файлов с расширениями .bdf и .bdf.gz, определяя параметр 1 команде @@_biss.
Кнопка EX (E/X/N) определяет режим выделения рабочей области кадра (параметр 2 команд @@_fiss и @@_biss.
Кнопка A (d/A/m) определяет метод усреднения нескольких кадров в команде @@_awin: A - average, m - median, d - для обработки темновых, при этом выбирается метод "median" и полученное темновое изображение имеет имя "dav.bdf".
Кнопка IMA предлагает список всех файлов с расширениями .bdf определяя имя исходного изображения для большинства команд.
Кнопка IN вызывает команду INDISK/FITS <IMA>.fts <IMA>.bdf.
Кнопка OUT вызывает команду OUTTAPE/FITS <IMA>.bdf <IMA>.fts.




Table -
   работа с таблицами в системе MIDAS.
Кроме стандартных часто используемых команд MIDAS отсюда можно вызвать команду @@_read_t для чтения объемных таблиц.
Кнопки TAB и OUT позволяют выбрать имя таблицы из рабочего каталога, определяя тем самым параметры команд. Кнопка CONF задает режим удаления (с подтверждением или без).




Set_Ech -
    переопределение параметров Эшелле-сессии.
Все команды формируют дополнительные окна-панели, содержащие значения параметров каждого шага обработки эшеле-спектра с возможностью удобного переопределения:
@@ SET/set_0 - информативная часть;
@@ SET/set_1 - методы и параметры построения маски;
@@ SET/set_2 - методы и параметры расчета и вычитания фона; @@ SET/set_3 - методы и параметры фильтров;
@@ SET/set_4 - методы и параметры выделения порядков;
@@ SET/set_5 - методы и параметры поиска спектральных линий;
@@ SET/set_6 - методы и параметры отождествления;
@@ SET/set_7 - перевод в длины волн;
Шаги 7 (Flat Field correction) и 8 (Flux Calibration) обслуживаются кнопками 8-FF и 9-FLUX соответсвенно, которые имеют значения Yes/No.
@@ SET/set_10 - методы и параметры "склеивания" порядков.


Все дополнительные окна-панели см. в <Set_Echelle full size>.




Echelle -
   часто используемые в работе командные (.prg) файлы:

SH_ORD --> @@_sh_ord - равнопеременный сдвиг маски;
THAR --> @@_e_thar - выделение спектра в форматах MIDAS и DECH20 из изображения Th+Ar;
IDENT --> @@_e_ident - интерактивный просмотр отождествления;
C_FDS --> @@_cre_fds - создание fds-файла для работы со спектрами в системе DECH20;
C_DIS --> @@_cre_dis - создание dis-файла для работы со спектрами в системе DECH20;
C_100 --> @@_cre100 - создание спектра в формате .100 системы DECH20;



Short -
   команды, которые всегда хочется иметь под рукой:

L --> load/tab order :x :yfit :order -1 ? 4 нанесение маски на изображение;
S --> set/echelle BKGMTD=SPLINE переопределение метода выделения фона;
P --> set/echelle BKGMTD=POLY переопределение метода выделения фона;
AD --> @@_asDG_D смена активного окна типа "display";
AG --> @@_asDG_G смена активного графического окна;
RMM --> rm mid* удаление временных файлов MIDAS;
RME --> rm eset* удаление временных панелей (см. SET_ECH);
DG --> delete/graph удаление графического окна;
CG --> create/gra 0 450,250 создание графического окна;
CCO --> clear/chan over чистка display-окна от "рисунков" и надписей;