Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.sao.ru/precise/Laboratory/Dis_akn/node100.html
Дата изменения: Thu Jul 8 15:31:50 1999 Дата индексирования: Tue Oct 2 02:37:30 2012 Кодировка: koi8-r Поисковые слова: п п п п п п п п п п п |
Все MIDAS процедуры, входящие в пакет обработки данных, написаны на языке MCL (MIDAS Command Language) (MIDAS Users Guide 1995a) и вызывают либо другие MIDAS процедуры нижнего уровня, либо стандартные MIDAS команды, либо программы, написанные на языках C и Fortran-77. На сегодняшний день пакет содержит 9500 строк, написанных на языке MCL, 7000 строк, написанных на языке C, и 1300 строк, написанных на языке Fortran-77. Все команды пакета редукции можно разделить на несколько основных групп:
Команды потоковой обработки | |
INIT/KISS | Первичная инициализация параметров обработки |
BATCH/KISS | Шаги редукции с двумя ленточными устройствами для чтения исходных и записи обработанных данных |
STEP1/KISS | Копирование из архива, преобразование к нормальной ориентации, построение 2D фона и фильтрация данных (комбинированный прямой и спектральный снимки) |
BVSTEP/KISS | Тоже, но для B и V прямых изображений |
STEP2/KISS | Преобразование прямого к спектральному, INVENTORY и апертурная фотометрия |
STEP3/KISS | Извлечение, поиск эмиссионных особенностей и выделение кандидатов |
Команды, представляющие отдельные шаги редукции: | |
ORIENT/KISS | Преобразование изображений к нормальной ориентации |
ADAPTIVE/KISS | Адаптивная фильтрация KISS-изображений |
ASTROM/KISS | Вычисление коэффициентов пластинки для KISS поля |
TRANSF/KISS | Преобразование прямого KISS-снимка к спектральному |
INVENT/KISS | Поиск и каталогизация объектов на прямом снимке |
APHOT/KISS | Апертурная фотометрия прямых снимков |
EXTRACT/KISS | Извлечение одномерных спектров и создание 3D архивов |
MATCH/KISS | Поиск эмиссионной особенности в спектрах |
SELECT/KISS | Выделение эмиссионных кандидатов |
Дополнительные команды (библиотечные процедуры) | |
CALIB/KISS | Вычисление средней поправки между прямым снимком KISS-поля и калибровочным снимком этого же поля |
CONTIN/KISS | Оценка шума и создание континуума для 1D спектров |
TCONTIN/KISS | Тоже, но с использованием спектрального темплейта |
ASPLIT/KISS | Фильтрация изображений по-частям (для малых RAM) |
BSPLIT/KISS | Построение фона для больших изображений (для малых RAM) |
DELNEG/KISS | Замена отрицательных значений на фоновые |
THRESHOLD/KISS | Автоматическое определение уровня фона для построения изображения-маски |
COMBTAB/KISS | Комбинирование трех входных таблиц в общую |
RD2XY/KISS | Преобразование координат (RA,DEC) в координаты изображения (x,y) |
XY2RD/KISS | Преобразование координат изображения (x,y) в координаты (RA,DEC) |
RECLASS/KISS | Классификация объектов |
Команды обработки данных | |
STAT/OBPR | Некоторая статистика по 2D спектральным изображениям |
EXTRACT/OBPR | Извлечение 1D спектров из 2D изображений и создание 3D архивов |
PARCH/OBPR | Создание 3D архива из 2D прямых снимков |
MATCH/OBPR | Поиск эмиссионной особенности в 1D спектрах из 3D архива |
CONT/OBPR | Создание континуума для всех 1D спектров из 3D архива |
MISCDTB/OBPR | Вычисление некоторых характеристик всех 1D спектров из 3D архива |
CREN/OBPR | Создание "векторов шума" для всех 1D спектров из 3D архива |
Команды для работы с OBPR базой | |
INFO/OBPR | Извлечение информации из таблицы по боксу координат на изображении |
RMDTB/OBPR | Выбрасывание объектов из базы данных |
CPDTB/OBPR | Копирование части одной базы данных в другую |
Команды первичного анализа данных | |
RAWVIEW/OBPR | Просмотр спектров на необработанных изображениях |
VIEW/KISS | Просмотр всей информации об объектах из базы данных. Объекты выбираются при просмотре 2D спектрального снимка |
PLOT/KISS | Тоже, но объекты выбираются при просмотре зависимостей на графическом дисплее |
CHECK/KISS | Ручной просмотр базы и выбор эмиссионных кандидатов |
Дополнительные библиотечные процедуры | |
ALTER/MASK | Топологическое растягивание и сжимание масок |
CRECIRC/MASK | Создание круговых масок по таблице центров |
FILTER/1DSAC | Создание континуума для 1D изображений |
FILTER/2DSAC | Создание континуума для 2D изображений |
ROBUST/NOISE | Робастная оценка шума для 1D и 2D изображений |
PLOT/CLASS | Показ результата классификации объектов всего KISS-поля |
CHECKLIB/LIB | Библиотечные процедуры проверок |
LIB/LIB | Библиотечные процедуры нижнего уровня |
Команды астрометрического пакета | |
FITPLATE/ASTRO | Вычисление коэффициентов пластинки |
PREC/ASTRO | Пересчет координат с одной эпохи на другую для таблицы данных |
RD2STD/ASTRO | Пересчет координат объектов (RA,DEC) в идеальные координаты (,) |
STD2RD/ASTRO | Пересчет (,) координат в координаты (RA,DEC) |
RD2XY/ASTRO | Пересчет координат (RA,DEC) в координаты изображения (x,y) |
XY2RD/ASTRO | Пересчет координат (x,y) в координаты (RA,DEC) |
STD2XY/ASTRO | Пересчет идеальных координат (,) в координаты изображения (x,y) |
XY2STD/ASTRO | Пересчет координат (x,y) в координаты (,) |
Команды фотометрического пакета | |
APHOT/PHOT | Апертурная фотометрия для списка объектов из таблицы |
PHSTD/PHOT | Получение инструментальных величин для всех фотометрических стандартов в поле |
PMST/PHOT | Исправление за время экспозиции и отбрасывание точек |
CPHS/PHOT | Решение уравнений и получение коэффициентов преобразования |
MCALC/PHOT | Пересчет инструментальных величин в стандартную систему |
STDAV/PHOT | Получение средних коэффициентов |
SFF/PHOT | Поиск всех объектов на изображении и получение для них апертурных инструментальных величин |
SSF/PHOT | Тоже апертурная фотометрия для списка объектов из таблицы |
Такая сложная иерархическая структура пакета обусловлена, главным образом, ленью автора (дабы не переписывать программы много раз, а только заменять отдельные модули) и его привычкой работать в операционной системе UNIX -- он стремился разбить всю обработку на как можно большее количество независимых шагов (назовем их библиотечными процедурами), на основе которых можно создавать более крупные образования, на основе которых можно писать более крупные программы, на основе которых... Главное же правило при создании библиотечных процедур -- каждая должна производить только одно действие с данными, но делать это, по-возможности, хорошо.
Первая, вторая и третья группа процедур очень часто специфична только для обработки KISS-данных и для обработки другого типа данных может использоваться только в качестве образца. Остальные же три уровня процедур создавались максимально независимыми и, надеюсь, могут быть использованы для обработки данных других, подобных обзоров, а также для апертурной фотометрии и астрометрических вычислений, оптического отождествления каталогов.
Иногда, когда это казалось удобным автору (например, при подготовке астрометрических данных, выдаваемых программой FINDER) из MIDAS процедуры вызываются командные файлы, написанные на стандартном языке Bourne-shell с использованием языка программы awk, существующих в любой UNIX системе.
Все команды пакета редукции имеют описания назначения и входных параметров, однако из-за большого объема данной информации (примерно 45 страниц текста) она не вставлена в данную диссертацию. Настройка пакета осуществляется, по стандарту MIDAS, заполнением ключевых слов. Список этих ключевых слов, их типы, краткое описание назначения и стандартные значения приведены в таблице 20 Приложения .2.