Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://comet.sai.msu.ru/~dmbiz/prac/next/zad7/
Дата изменения: Sat Nov 10 11:17:49 2001 Дата индексирования: Tue Oct 2 04:12:21 2012 Кодировка: koi8-r Поисковые слова: п п р р р р р р р р р р р р р р |
Фотометрические наблюдения дают возможность получить такие важные характеристики объектов как распределение яркости и цвета. Яркость галактики в различных фотометрических диапазонах определяются общим количеством излучающей материи, а показатели цвета зависят от относительного вклада излучения соответствующего компонента в общую светимость.
Целью данной задачи является обработка снимков спиральной галактики, полученных с помощью ПЗС-камеры. Требуется получить профили яркости галактики в фильтрах B, V, R, I, построить карты распределения светимости и показателей цвета, определить, как меняется позиционный угол и эллиптичность изофот с увеличением расстояния от центра, определить интегральную светимость и показатели цвета галактики.
В задаче используются снимки галактики NGC 6217, полученные на 1.5-м телескопе Майданакской обсерватории (Узбекистан). В качестве приемника изображения применялась ПЗС- матрица TI 800x800. Масштаб изображения - 0.25"/пиксель. Для калибровки снимков галактики в ту же ночь был снят звездный стандарт. Удобные для работы стандарты приведены в работе Ландольта [1], представляющей собой список звезд, расположенных в экваториальной зоне, величины которых измерены фотоэлектрическими методами с хорошей точностью (несколько тысячных звездной величины). Также для обработки понадобятся "темновой кадр" (получается с закрытым в ту же ночь с той же экспозицией, что и объект), "байес" (bias, шум считывания, получается с нулевой экспозицией, как правило несколько раз за ночь), и "плоское поле" (получается при съемке равномерно освещенных поверхностей, позволяет учесть неоднородность чувствительности отдельных элементов ПЗС-матрицы). Заметим, что для облегчения выполнения задачи вам изначально даются уже усредненные изображения с байесом (т.н. superbias) и плоским полем (superflat).
В качестве инструмента для обработки астрономических снимков в настоящее время применяются несколько пакетов программного обеспечения, таких как PCVISTA (устаревшее п/о, на практике почти не используется), IRAF (широко распространен в Америке), MIDAS (распространен в Европе) и др.
В данной задаче обработка ведется с помощью MIDAS (Munich Image Data Analysis System), разработанного в Европейской Южной Обсерватории (ESO). Он представляет собой многоцелевой пакет, созданный специально для астрономических приложений. Он состоит из базовых модулей, и набора специализированных пакетов, облегчающих обработку спектров, астрометрических снимков, поверхностной фотометрии и многого другого.
Задача выполняется на ПК, работающем под Linux (операционная система, подобная unix), в графической оболочке X-windows. Краткий обзор собственных команд Linux, которые могут быть полезны в работе, а также команд пакета MIDAS, приведены в Приложении.
Для выполнения задачи необходимо иметь 17 файлов: 4 файла изображения галактики NGC 6217 в фильтрах B, V, R, I (gal180b.bdf, gal120v.bdf, dal120r.bdf, gal120i.bdf), 8 файлов площадок звездных стандартов Ландольта PG1657+078 (s40b1.bdf, s40b2.bdf, s20v1.bdf, s20v2.bdf, s20r1.bdf, s20r2.bdf, s20i1.bdf, s20i2.bdf) - по 2 в каждом фильтре, 4 файла "плоского поля" матрицы (flat) в фильтрах B, V, R, I и файл уровня сигнала смещения матрицы (bias).
Перед выполнением задачи обязательно ознакомьтесь с описанием простейших команд Linux и MIDAS, приведенных в Приложении.
Создать рабочую директорию, чтобы затем можно было продолжать в ней обработку [например, mkdir ivan_23022001].
Файлы, необходимые для работы, содержаться в директории initial_data/15/
Cкопировать 17 файлов в директорию, в которой будет выполняться работа, командой cp /initial_data/15/* /ваша_рабочая_директория
В X-Windows открыть окно и запустить MIDAS командой inmidas -p 0x , где x - цифра от 0 до 9. Данная команда позволяет запускать одновременно несколько сессий MIDAS на одной и той же машине.
Чтобы не перегружать задачу, здесь не рассматривается построения супербайеса и суперфлэта, однако, необходимо знать, что в нулевом приближении они строятся методом попиксельной фильтрации, и значение каждого пикселя супербайеса (суперфлэта) является медианным средним значений тех же пикселей всех байесов данной ночи наблюдений (флэтов этого сета наблюдений в данном фильтре).
Определить для каждой звезды в каждом фильтре средний
по двум изображениям поток, нормированный на время экспозиции
галактики, по формуле:
Примечание: Для выполнения этой операции удобно пользоваться редактором таблиц в MIDAS (команды create/table, create/column, edit/table, compute/table).
Используя полученные значения потоков для звезд стандарта и их известные звездные величины, определить средние по всем звездам коэффициенты С в уравнениях для каждого фильтра.
В качестве базового изображения (reference frame) можно использовать любое из четырех изображений галактики.
Используя команду align/image, определить коэффициенты перехода, необходимые для совмещения изображений галактики в разных фильтрах: угол поворота, смещение по x-координате, смещение по y-координате. Операция совмещения производится командой rebin/rotate с ключом KEYWORD непосредственно после выполнения align/image для пары изображений базовое + поворачиваемое (см. Приложение, обратите внимание на то, что для выполнения rebin/rotate с ключом KEYWORD не нужно вписывать координаты в явном виде).
Примечание: Использовать при работе с командой find/posinc файлы изображений в интенсивностях, и только в одном фильтре, лучше в полосе I, т.к. в этом случае вклад от неравномерно распределенных областей звездообразования минимален.
Вывести на графический экран зависимости позиционного угла и наклона плоскости от расстояния до центра галактики (команды plot/table, set/graphics), и перевести их в postscript-файлы командой copy/graphics. Удобный формат осей на графике можно задать командой set/gra yaxis=... xaxis=...
Построить фотометрические разрезы вдоль большой оси галактики в четырех фильтрах на графическом экране (команды set/gra, plot/row, overplot/row).
С помощью команды plot/column (или overplot/column) построить фотометрический разрез вдоль малой оси в фильтре V и сравнить его на том же графике с разрезом вдоль большой оси в том же фильтре (команды set/gra, overplo/row). Распечатать график (с помощью set/gra, copy/gra).
Пересчитать полученные данные потоки в звездные величины Рассчитать интегральные показатели цвета.
Примечание: Размеры и положения площадок во всех фильтрах должны быть одинаковыми.
где D - расстояние до галактики в пк, - Галактическая экстинкция, - внутреннее поглощение в NGC 6217. Для NGC 6217: D=20.6 Мпк, = 0.15, = 0.12.
В качестве результатов представляются следующие данные:
1. Интегральная звездная величина и показатели цвета NGC 6217 m(B), B-V, V-R, V-I, R-I;
2. Абсолютная звездная величина M(B);
3. График изменения позиционного угла и наклона плоскости галактики с расстоянием до центра. Принятое в работе значение позиционного угла и наклона.
4. Разрезы изображения в фильтре V по большой и малой осям.
5. Карты изофот галактики в различных фильтрах и карты показателей цвета.
6. Средние показатели цвета m(B), B-V, V-R, V-I, R-I ядра, бара, кольца, диска и спиральных ветвей галактики. Указать, каким спектральным классам звезд они соответствуют.
Примечание: Переведен в формат postscript и распечатан должен быть только рисунок с разрезами вдоль осей. Остальные рисунки распечатываются только по договоренности с преподавателем и должны быть показаны на дисплее.
Если перед вами находится терминальное окно с приглашением вида
Welcome to Linux 2.2.28
Osiris login:
то введите логин и затем пароль [сообщается преподавателем]
В результате вы попадете в терминальное окно с приглашением. Загрузите X-windows, набрав
startx &
X-windows загружается в оптимальный графический режим. Однако, вам может понадобиться изменить текущее графическое разрешение. Это можно сделать, нажав Ctrl Alt Grey+ (или Ctrl Alt Grey-). Графические моды меняются по очереди, как правило их 3-5.
Примечание: Предыдущие шаги могут быть проделаны заранее преподавателем.
По окончании загрузки X-windows в левом нижнем углу появятся иконки с несколькими полезными программами.
Значок терминала - открытие дополнительного окна терминала.
Значок калькулятора - вызов калькулятора.
Значок привидения - вызов программы gv для просмотра postscript - файлов. По-другому, можно набрать в терминале gv имя_файла.ps & и вы также сможете просмотреть ps-файл.
Значок N - запуск Netscape.
В ходе работы вам может понадобится текстовый редактор. Один из простейших - joe. Наберите
joe имя_файла_существующего_или_нового
Кратко о командах joe:
Ctrl K H - help, подсказка.
Ctrl K D - спасти файл под именем (запрашивает) без выхода из него.
Ctrl K X - спасти файл и выйти из него.
Ctrl C - выход без спасения (на вопрос ответить Y)
Полезные команды для работе в терминальном окошке
Просмотр текущего каталога
ls
Просмотр текущего каталога со всеми скрытыми файлами и полной информацией
ls -la
Определение текущей директории
pwd
Копирование
cp старый_файл новый_файл
Удаление файла
rm ненужный_файл
Переименование
mv старый_файл новый_файл
Переход с другую директорию
cd имя_директории
Примечание: корень домашней директории для данного пользователя обозначается тильдой и переход в корень осуществляется командой cd /
Удаление директории
rmdir имя_директории
Печать постскрипт-изображения или простого текстового файла
lpr имя_файла
Выход из терминала
exit
Кроме того, обратите внимание на клавишу Tab. При неполном введении системной команды, или имени файла и т.п. при нажатии на Tab вы получите либо автоматически напечатанное полное слово, либо звуковой сигнал, означающий, что есть несколько вариантов. В этом случае при втором нажатии на Tab вы получите список вариантов. Это сильно упрощает введение длинных имен файлов и команд.
X-windows поддерживает копирование текста с помощью мышки. Выделите текст (например, длинное имя файла) с помощью левой клавишы мышки. При нажатии на среднюю клавишу текст скопируется в активное окно, где в данный момент мигает курсор. Чтобы сделать окно активным, просто наведите на него курсор мышки.
После окончания работы закройте все программы и окна терминалов, набрав в них exit. Затем одновременно нажмите Ctrl Alt Backspace X-windows закроется. В начальном терминале наберите exit для полного выхода из Linux.
Примечание: В некоторых случаях работа с MIDAS осуществляется на удаленном сервере. Тогда все команды, вводимые с терминала, будут действовать так же, как и на локальной машине. Иконки локального X-windows будут открывать соответствующие приложения на локальной машине. Вход на сервер предоставляется преподавателем.
Команды вводятся в терминале, где запущен MIDAS, заканчиваются нажатием клавиши Enter. Нажав Enter без команды вы получите список последних 15 введенных команд. Нажимая "стрелку вверх" на клавиатуре можно просмотреть более, чем 15 последних команд (как правило 100). Копирование с помощью мыши и "спеллинг" с помощью клавиши Tab также работают и в терминале MIDASa. Команды могут вводиться как в верхнем, так и в нижнем регистре. Это не имеет значения (в отличие от команд в терминале X-windows). Также вместо полной команды может использоваться сокращение в том случае, если MIDAS поймет его однозначно. Например, cl/ch o суть то же самое, что и CLEAR/CHANNEL OVER. Полную справку по любой команде MIDAS можно получить, набрав в нем help название_команды.
Формат изображений у MIDAS свой собственный, файлы с расширением bdf. Расширением plt обычно обозначаются таблицы в собственном формате MIDAS.
Запуск MIDAS.
inmidas -p 01 - Запуск MIDAS в параллельном режиме. Пройдет также и команда inmidas, по умолчанию запускающая сессию номер 00.
gomidas - запуск MIDAS с охранением настроек и предыдущих 15 команд от последней сессии.
helpmidas - интерактивная справочная система по командам MIDAS.
Команды MIDAS.
align/image intab reftab ...
intab - имя таблицы с определенными координатами реперных точек рабочего изображения;
reftab - имя таблицы с определенными координатами реперных точек изображения-ссылки; остальные ключевые слова в данной задаче не используются.
Пример: align/image galb galr Рассчитываются коэффициенты трансформации для таблицы galb.tbl с определенными реперными точками рабочего изображения относительно таблицы galr.tbl с определенными реперными точками изображения-ссылки используя значения колонок :XCEN, :YCEN соответствующих таблиц.
Пример: bye
center/gauss [in_spec] [out_spec] ... in_spec - cursor - если работа ведется над файлом, загруженным в окно изображений, или image, table - вводные файл и (или) таблица (если файл определен в таблице), таблица должна содержать колонки :XSTART, :XEND, :YSTART, :YEND;
out_spec - получаемая таблица (новая созданная или та же, что и в in_spec);
остальные ключевые слова в данной задаче не используются.
Пример: center/gauss cursor sources Определяются центры звезд файла, загруженного в окно изображений и помечаемых курсором; данные помещаются в созданный табличный файл sources.tbl.
Пример: clear/display
Пример: clear/graphics
compute/image [outspec =] expression
outspec - файл - результат операции, если указание на файл отсутствует, программа действует как обычный калькулятор; expression - одна из следующих операций: +, -, *, /, ** (возведение в степень), sqrt(a), exp(a), exp10(a), ln(a), log10(a), sin(a), asin(a), cos(a), acos(a), tan(a), atan(a), int(a), abs(a), atan2(a,b), max(a,b), min(a,b), mod(a,b). Все операции являются встроенными функциями Фортрана.
Примечание: в качестве "координатной сетки" файлов используются мировые координаты.
Пример: compute/image gal = sqrt(n11+5.- log10(c1))+abs(cd) Создается файл gal.bdf - результат операции над файлами n11.bdf, c1.bdf, cd.bdf.
compute/image [outspec =] expression
outspec - файл - результат операции, если указание на файл отсутствует, программа действует как обычный калькулятор; expression - одна из следующих операций: +, -, *, /, **, sqrt(a), exp(a), exp10(a), ln(a), log10(a), sin(a), asin(a), cos(a), acos(a), tan(a), atan(a), int(a), abs(a), atan2(a,b), max(a,b), min(a,b), mod(a,b). Все операции являются встроенными функциями Фортрана.
Примечание: в качестве "координатной сетки" файлов используются пиксельные координаты.
Пример: compute/image gal = sqrt(n11+5.- log10(c1))+abs(cd) Создается файл gal.bdf - результат операции над файлами n11.bdf, c1.bdf, cd.bdf.
compute/table table column = expression
table - название таблицы;
column - название колонки результатов;
expression - одна из следующих операций: +, -, *, /, **, sqrt(a), exp(a), exp10(a), ln(a), log10(a), sin(a), asin(a), cos(a), acos(a), tan(a), atan(a), int(a), abs(a), atan2(a,b), max(a,b), min(a,b), mod(a,b), .or., .and., .not.. Все операции являются встроенными функциями Фортрана.
Пример: compute/table garm :z = sqrt(sin(:x)+cos(:y)+1.) Создается или преобразовывается колонка z таблицы garm.tbl - результат операции над колонками х и у.
copy/graghics [device] [plotfile]
device - в данной задаче используется ключевое слово postscript;
plotfile - файл с расширением plt.
Пример: copy/graphics postscript graph_wnd000.plt Изображение в графическом окне (по умолчанию - это файл graph_wnd000.plt) преобразовывается в одноименный postscript- файл.
create/column table column ...
table - имя таблицы;
column - число колонок;
остальные ключевые слова в данной задаче не используются.
Примечание: данную команду необходимо исполнить между командами create/table и edit/table для всех колонок таблицы.
Пример: create/column tablica :intensiv Создается колонка с именем intensiv в таблицe tablica.tbl.
create/display [dspid] [dspinfo] ...
dspid - номер окна, по умолчанию 0;
dspinfo - xdim, ydim, xoff,yoff - размеры и смещение в пикселях, по умолчанию - 512,512,630,330; остальные ключевые слова в данной задаче не используются.
Пример: create/display 0 650,256,630,330 Создается окно изображений размером 650 на 256 пикселей.
create/display [graph_id] [graph_spec] ...
graph_id - номер окна, по умолчанию 0;
graph_spec - xdim, ydim, xoff,yoff - размеры и смещение в пикселях, по умолчанию - 500,480,0,416; остальные ключевые слова в данной задаче не используются.
Пример: create/graphics
create/table table ncol nrow file ...
table - имя таблицы;
ncol - число колонок;
nrow - число cтрок;
file - имя файла, по умолчанию - ASCII-файл с расширением
dat; остальные ключевые слова в данной задаче не используются.
Примечание: dat-файл можно создать непосредственно перед выполнением этой команды на с помощью редактора joe в другом окне терминала. Убедитесь, что созданный файл находится в вашей рабочей директории.
Пример: create/table mytab 3 10 data Создается таблица mytab.tbl размером 3 на 10, генерированная из ASCII-файла data.dat.
Пример: create/table mytab 3 10 Создается таблица mytab.tbl размером 3 на 10.
delete/display [disp] disp - номер окна, по умолчанию - активное окно, all - все окна;
Пример: delete/display
delete/graphics [grap]
grap - номер окна, по умолчанию - активное окно, all - все окна;
Пример: delete/graphics
create/table table [edit_option] [col] [row]
table - имя таблицы;
edit_option - r - открывает таблицу только для чтения, i - редактирует таблицу (по умолчанию - i);
col - число колонок в таблице;
row - число cтрок в таблице.
В редакторе таблиц можно перейти в его собственную командную строку нажав Ctrl Z. Затем либо s - спасение изменений, q - выход.
Пример: edit/table mytabl i 3 10 Редактируется таблица mytabl.tbl размером 3 на 10.
extract/image subframe = frame[x_sta, y_sta: x_end, y_end]
subframe - файл - результат операции;
frame - исходный файл; x_sta, y_sta: x_end, y_end - начальные и конечные значения мировых координат или пикселей (перед цифрой тогда добавляется @) исходного файла по осям Х и Y, которые будут являться граничными в полученном новом файле.
Пример: extract/image out = in[@20,@15:@180,@135] Создается новый файл out.bdf размером 161 на 121 пикселей, являющийся частью файла in.bdf.
find/posinc infram x_pos, y_pos rin, rout, rstep
inframe - исходный файл;
x_poc, y_pos - координаты центра галактики в пикселях;
rin, rout, rstep - внутренний радиус, внешний радиус, шаг в радиусах.
Примечание: данная команда не является MIDAS-командой, а входит в библиотеку SURFPHOT, поэтому ее необходимо выполнять после команды SET/CONTEXT SURFPHOT (если она уже была введена до этого, то MIDAS сообщит об этом).
Пример: find/posinc andromeda 320,190 30,110,20 Определяются позиционный угол и наклонение галактики, находящейся в файле andromeda.bdf, причем центр галактики лежит в в пикселе с координатой 320,190, а операция подсчета проходит в кругах с радиусами 30, 50, 70, ..., 130. Результат выводится на экран в виде двух таблиц. Используйте только первую из них, где приведены радиус кольца (колонка 1), эллиптичность изофот 1-b/a (колонка 2) и позиционный угол галактики (колонка 3).
Здесь inframe - исходное изображение,
outframe - изображение с вычтенным фоном,
inspecs - Либо CURSOR, если площадки с фоном помечаются курсором, либо имя таблицы, в которой есть 4 колонки - :XSTRAT, :YSTART, :XEND, :YEND, в которых содержаться координаты площадок с фоном.
order - степени полинома для аппроксимирующей фон поверхности. По умолчанию 1,1
Пример: fit/flat beta = alfa CURSOR 2,2
Площадки с фоном отмечаются курсором на изображении alfa.bdf (левой клавишей мыши; окончание - клик правой), фон аппроксимируется по ним поверхностью - полиномом порядка 2 по x и y, вычитается. Полученное изображение спасается в beta.bdf.
get/cursor [output] ...
output - файл-таблица, в которую выводятся данные, считанные с помощью курсора, по умолчанию - только на терминал; остальные ключевые слова в данной задаче не используются.
Пример: get/cursor coord Создается новая таблица coord.tbl, в которую считываются данные.
get/gcursor [output_spec] ... output_spec - файл-таблица, в которую выводятся данные, считанные с помощью курсора, по умолчанию - только на терминал; остальные ключевые слова в данной задаче не используются. Пример: get/gcursor coord Создается новая таблица coord.tbl, в которую считываются данные.
help [help_topic]
help_topic - название команды или ее части
Пример: help create Вывод на терминал описания всех команд, содержащих слово create.
load/image frame_spec [chanl] [scale] [center] [cuts] [dirs] [fix]
frame_spec - название bdf-файла;
chanl - номер канала вывода, по умолчанию - на существующий экран изображений;
scale - xscale, yscale - масштаб по осям (целые числа), по умолчанию - 1,1; Если указано одно число, то масштаб по x и y меняется одинаково. Если scale отрицательное, то на данное число размер делится.
center - centx,centy - координаты файла в мировых координатах или в пикселях(@), расположенные в центре окна, по умолчанию - С,С;
cuts - min, max - диапазон выводимых на экран интенсивностей, по умолчанию - минимальное и максимальное '- gdirs - в данной задаче рекомендуется не использовать; fix - fx, fy, sx, sy - cвязь координат файла с координатами экрана.
Пример: load/image proton scale=-2,3 fix=1,1,0,0 Файл proton.bdf выводится на экран изображений в левый нижний угол с масштабом по оси Х - 2:1, по оси Y - 1:3.
Пример: load/lut random2 или load/lut staircase
magnitude/circle [in_spec] [out_spec] [Fsiz, Nsis, Bsiz] ...
in_spec - cursor - если работа ведется с файлом, находящимся в окне изображений и центр апертуры будет выбран с помощью курсора, или image - исходный файл, если центр апертуры находится в центральном пикселе изображения, или image, xpix, yix - исходный файл и координаты центра апертуры, по умолчанию - cursor;
out_spec - в данной задаче не используется; Fsiz, Nsiz, Bsiz - диаметр измеряемой площадки в мировых координатах или в пикселях, ширины колец вне апертуры для измерения шумов и фона, по умолчанию @12,@2,@2; остальные ключевые слова в данной задаче не используются.
Пример: magnitude/circle ori,@80,@107 ? @10,@1,@1 Определяется интенсивность в круглой апертуре радиусом 5 пикселей с координатами центра @80,@107 файла ori.bdf.
magnitude/circle cursor ? @15,@3,@5 Определяется суммарная интенсивность в круглой диафрагме, с центром, указанной мышкой. Независимо от размера диафрагмы (меняется стрелками клавиатуры) поток считается в указанной в команде диафрагме (здесь 15 пикселей). Кольцо шириной 3 пикселя не используется, в следующем кольце (здесь - шириной 5 пикселей) вычисляется фон.
overplot/column frame [х_coord] [у_sta, у_end] [offset] [l_type]
frame - имя bdf-файла;
х_coord - номер столбца в пикселях (@) или мировых координатах;
у_sta, у_end - диапазон строк в пикселях (@) или мировых координатах;
offset - смещение в единицах интенсивности пикселей, по умолчанию - 0,0;
l_type - тип соединительных линий: 0 - линия отсутствует, 1 - непрерывная, 2 - точечная, 3 - короткая пунктирная, 4 - точка-пунктир, 5 - длинная пунктирная, 6 - пунктир-две точки, по умолчанию - 1.
Пример: overplot/column gal @316 @40,@510 Вывод 316-го столбца файла gal.bdf в диапазоне от 40-го до 510-го пикселя по оси Y на графический экран.
overplot/contour frame [coord_str] [contours] [c_type] [sm_par]
frame - имя bdf-файла;
coord_str - область изображения, выводимого на экран (начальные и конечные значения по осям Х и Y в пикселях); contours - уровни контурных линий: cstart:cend:cincr (начальное, конечное значения и шаг) или cnt1,cnt2,cnt3,... (значения уровней);
c_type - NEG, ODD или LTYPE - определяет тип линий, NED - все линии - сплошные, ODD - каждая вторая линия - пунктирная, LTYPE - если тип линий предварительно был определен командой set/graphics, по умолчанию - NED; sm_par - окно сглаживания (в пикселях), по умолчанию - 1.
Пример: overplot spiral [@166,@127:@310,@221] 1:5:0.5 ? 3 Вывод на графический экран контурной карты части файла spiral.bdf c уровнями интенсивности 1, 1.5, 2, 2.5, ..., 5 и окном сглаживания 3х3 пикселя.
overplot/row frame [y_coord] [x_sta, x_end] [offset] [l_type]
frame - имя bdf-файла;
y_coord - номер строки в пикселях (@) или мировых координатах;
x_sta, x_end - диапазон колонок в пикселях (@) или мировых координатах;
offset - смещение в единицах интенсивности пикселей, по умолчанию - 0,0;
l_type - тип соединительных линий: 0 - линия отсутствует, 1 - непрерывная, 2 - точечная, 3 - короткая пунктирная, 4 - точка-пунктир, 5 - длинная пунктирная, 6 - пунктир-две точки, по умолчанию - 1.
Пример: overplot/row gal @136 @1,@210 Вывод 136-ой строки файла gal.bdf в диапазоне от 1-го до 210- го пикселя по оси Х на графический экран.
plot/column frame [х_coord] [у_sta, у_end] [x_sc, y_sc[, x_off, y_off]]
frame - имя bdf-файла;
х_coord - номер столбца в пикселях (@) или мировых координатах;
у_sta, у_end - диапазон строк в пикселях (@) или мировых координатах;
x_sc, y_sc - масштаб в единицах (мировых координатах) на мм; x_off, y_off - смещение в мм.
Пример: overplot/column gal @38 @10,@180 Вывод 38-го столбца файла gal.bdf в диапазоне от 10-го до 180-го пикселя по оси Y на графический экран.
plot/contour frame [coord_str] [x_sc, y_sc [, x_off, y_off]] [contours] [c_type] [sm_par]
frame - имя bdf-файла;
coord_str - область изображения, выводимого на экран (начальные и конечные значения по осям Х и Y в пикселях); x_sc, y_sc - масштаб по осям X и Y в мировых координатах на мм;
x_off, y_off - смещение карты относительно нижнего левого угла координатной сетки в мм;
contours - уровни контурных линий: cstart:cend:cincr (начальное, конечное значения и шаг) или cnt1,cnt2,cnt3,... (значения уровней);
c_type - NEG, ODD или LTYPE - определяет тип линий, NED - все линии - сплошные, ODD - каждая вторая линия - пунктирная, LTYPE - если тип линий предварительно был определен командой set/graphics, по умолчанию - NED; sm_par - окно сглаживания c числом пикселей, равным 2sm_par+1, по умолчанию - 0.
Пример: plot spiral [@160,@170:@310,@220] ? 1:5:1 ? 1 Вывод на графический экран контурной карты части файла spiral.bdf c уровнями интенсивности 1, 2, 3, 4, 5 и окном сглаживания 3х3 пикселя.
plot/row frame [y_coord] [x_sta, x_end] [x_sc, y_sc[, x_off, y_off]]
frame - имя bdf-файла;
y_coord - номер строки в пикселях (@) или мировых координатах;
x_sta, x_end - диапазон колонок в пикселях (@) или мировых координатах;
x_sc, y_sc - масштаб в единицах (мировых координатах) на мм;
x_off, y_off - смещение в мм.
Пример: plot/row gal @36 @10,@210 Вывод 36-ой строки файла gal.bdf в диапазоне от 10-го до 210- го пикселя по оси Х на графический экран.
table - имя файла-таблицы; plane1 - номер или название колонки таблицы для оси Х; plane2 - номер или название колонки таблицы для оси Y; остальные ключевые слова в данной задаче не используются.
Пример: plot/table data #1 #2 Вывод графика данных, взятых из таблицы data.tbl, по оси Х - 1-я колонка, по оси Y - 2-я колонка таблицы.
Пример: rea/desc pavlin * - выводит весь заголовок файла pavlin.bdf
rebin/rotate in out [rot_specs] [ref_frame] ...]
in - исходный файл;
out - файл - результат операции;
rot_specs: angle, rotx, roty, scalx, scaly - угол поворота против часовой стрелки в градусах, мировые координаты точки, вокруг которой происходит поворот и новый масштаб по x, y в мировых координатах, по умолчанию - 45.,C,C,1.,1.; ref_frame - базовый файл - файл-ссылка; остальные ключевые слова в данной задаче не используются.
Пример: rebin/rotate new old 16.2, 6., 43., 1.2, 1.2
Создается новый файл new.bdf, являющийся результатом поворота файла old.bdf против часовой стрелки на 16.2 градуса относительно точки с координатами 6.,43. и с шагом, в 1.2 раза большим, чем исходный.
Пример: rebin/rotate in out KEYWORD ref
Поворачивает изображение in.bdf соответственно матрице поворота, расчитанной при выполнении предыдущей команды align/image. Мировые координаты приведены в соответствие с изображением ref.bdf. Новое изображение записано в out.bdf.
set/context cntxt
cntxt - название библиотечной подпрограммы.
Пример: set/context surfphot Вход в библиотечную подпрограмму surfphot и вывод на экран всех команд данной подпрограммы с краткими описаниями.
set/graphics option1[=value1] [option2[=value2] ...]
options - в задаче используются следующие опции:
xaxis - xstart, xend - диапазон по оси Х в мировых координатах или в пикселях (@);
уaxis - уstart, уend - диапазон по оси Y в мировых координатах или в пикселях (@).
Пример: set/graphics xaxis=@20,@50 yaxis=0,90 Установка осей: Х - в диапазоне 20-50 пикселей, Y - в диапазоне 0-90 единиц интенсивности.
statistics/image [frame] [area] ...
frame - имя bdf-файла, по умолчанию - изображение, находящееся на экране изображений;
area - [xs,ys:xe,ye] - начальные и конечные значения в мировых координатах или в пикселях (@), ограничивающие площадь, для которой подсчитывается статистика; остальные ключевые слова в данной задаче не используются.
Пример: statistics/image star [@30,@22:@80,@25] Подсчитывается статистика области файла star.bdf на площадке 51 на 4 пикселя.
Пример: statistics/image star CURSOR - интерактивно выводятся суммарная интенсивность, средние значения, дисперсия, медианное среднее и многое другое для области изображения star.bdf, выделенной курсором (размер меняется стрелками с клавиатуры).
Пример: tutorial/lut
1. Landolt A.U. UBVRI Photometric Standard Stars in the Magnitude Range 11.5-16.0 Around the Celectial Equator. - Astron. J. 1992. Vol.104. No.1. P.340.
2. ESO-MIDAS. ESO Operating Manual. 1995. No.1. Vol.A-C.
Пересмотрено 09.11.2001