ВНИМАНИЕ! На форуме началось голосование в конкурсе - астрофотография месяца ЯНВАРЬ!
0 Пользователей и 1 Гость просматривают эту тему.
Кто знает, если в природе софт для сортировки FITS фалов на основе их заголовков?Стоит задача для облегчения сортировки исходников мозаик собрирать в одну папку все изображения, к примеру, в красном фильтре или в H-a. Отсортировать все файлы снятые при одной температуре и т.д.
CCDInspector может показывать некоторые параметры (экспозиция, фильтр), по ним можно сортироваться, и потом копировать выбранные файлы в выбранную папку.Не идеальное решение, но хоть что-то.
Пока не приходит мысли, кроме как написать своё с использованием cfitsio
Цитата: moscow от 24 Мар 2011 [18:27:45]Пока не приходит мысли, кроме как написать своё с использованием cfitsio Было бы здорово!!!
listhead - list header keywords listhead infile[ext] This program will list the header keywords in the specified HDU (Header Data Unit) of a file. If a HDU name or number is not appended to the input root file name, then the program will list the keywords in every HDU in the file. EXAMPLES; listhead file.fit - list all the headers in the file listhead 'file.fit[0]' - list the primary array header listhead 'file.fit[2]' - list the header of 2nd extension listhead file.fit+2 - same as above listhead 'file.fit[GTI]' - list header of the 'GTI' extension This program is very short. It simply opens the input file and then reads and prints out every keyword in the current HDU in sequence. If a specific HDU was not specified as part of the input file name, it then trys to move to the next HDU in the file and list its keywords. This continues until it reaches the end of the file. (See a listing of listhead).
Забор данных.Данные берутся из указанной пользователем папки включая все вложенные папки.
Программу предполагается запускать несколько раз при калибровки одного массива данных. после каждого запуска файлы будут сортироваться по папкам. При последующем запуске необходимо забирать файлы из нескольких папок.
1. Сортировка по температуре и длительности экспозиции.Программа ищет все возможные комбинации температуры и длительности экспозиции. Создает отдельную папку для каждой комбинации, автоматически присваивает ей имя и копирует/переносит в нее файлы.Для определения температуры используется тег «CCD-TEMP». Пользователь определяет диапазон температуры. Файлы у которых данный тег отличается менее, чем на указанную величину считаются снятыми при одинаковой температуре и относятся в одну папку.Для определения длительности экспозиции используется тег «EXPOSURE»
Данную сортировку предполагается использовать для калибровки Дарками.Поскольку матрица может не выйти на температуру, необходимо использовать именно тег «CCD-TEMP», а не «SET-TEMP»Вопрос Необходимости задавать допуск по «EXPOSURE» остается открытым
2. Сортировка только по температуре.Можно реализовать в рамках Варианта 1 путем включения/выключения галочкиДанную сортировку предполагается использовать для калибровки Биасами.
Дополнительно для каждого варианта сортировки по логическому «И» накладывается дополнительное условие совпадения начала имени фала с заданным пользователем префиксомПусть мы отсортировали файлы по температуре и длительности. Откалибровали их дарками и присвоили откалиброванным файлам префикс «dark_». Откалиброванные фалы сохранили в той же папки, что и исходныеДля последующей калибровки флетами нам необходимо брать только фалы с префиксом «dark_»
[NOTE: this library is no longer supported]. FitsLib aims to provide an interface to the FITS file on the Dot Net Platform. It is built as an object oriented wrapper around the CFITSIO library's interface to the FITS files. Even though this library should be accessible in all the Dot Net Languages, the main focus is on making it available for C-Sharp. The documentation also emphasizes C-Sharp. This library is intended to assist astronomers in writing webservices utilizing the immense amount of data available in the FITS files. The library provides an interface to the FITS files using a set of active and passive objects. Active Objects access the file and passive objects contain the data accessed from the file. The FitsLib namespace provides all the neccessary interfaces to access the FITS files.
Thursday, January 08, 2003 : version 1.3 released . Added internal support to read and write long string header keywords. Also includes memory leak fixes in FitsTable. Added CreateColumnCells method in FitsTable interface. This can be used in writing columns of data into newly created tables.
Могу PI скрипт накропать... надо? Всего-то делов - из аниматора лишнее выкинуть
Сдаётся мне, подход более верный и быстрый. А главное, можно поправить на лету под нужды.
Температуру усреднять до какого значения? До целых градусов или грубей?
Как думаешь, "заказчик"? .
Варианты сортировки
Цитата: StasV от 27 Мар 2011 [17:50:50]Забор данных.Данные берутся из указанной пользователем папки включая все вложенные папки.Готово.Цитата: StasV от 27 Мар 2011 [17:50:50]Варианты сортировкиГотово полностью и даже больше: Возможны любые комбинации всего что есть в тегах. На выходе куча вложенных директорий с файлами.
Кто знает, если в природе софт для сортировки FITS фалов на основе их заголовков?