Использование funtools из командной строки дает разные результаты для DS9 GUI - PullRequest
0 голосов
/ 07 октября 2019

Я использую пакет анализа FUNTOOLS , чтобы попытаться провести апертурную фотометрию, используя DS9 . Я могу легко получить измерения, используя внутреннее меню из DS9, то есть Анализ -> Funtools -> Счет в регионах. У меня уже есть области апертуры (для около 200 объектов), настроенные и сохраненные в виде файлов .reg, поэтому я предпочел бы иметь возможность запускать сценарий для автоматического получения данных подсчета и сохранения их в файл. Я даже могу заставить это работать, но оно дает разные значения тому, что я получаю из внутреннего меню DS9.

В соответствии с этим я могу запустить функцию funcnts из терминала с помощью "funcnts"filename.fits [@ my.reg]». Я бы предположил, что это должно сделать стандартное поведение funcounts для суммирования потока в исходной области (игнорируя замаскированные области) и вычитания фона, но приведенное значение netcounts отличается. Пример файла региона:

global color = green dashlist = 8 3 width = 1 font = "helvetica 10 normal roman" select = 1 highlite = 1 dash = 0 fixed = 0 edit = 1 move = 1 delete = 1include = 1 source = 1 fk5 circle (12: 10: 23.508, + 8: 09: 54.31,11.111 ") # font =" helvetica 10 normal "annulus (12: 10: 23.493, + 8: 09: 54.26,14.6349", 18.6356 ") # font =" helvetica 10 normal "background

В одном примере значение, заданное во внутреннем меню DS9, равно 1467.011, тогда как значение в командной строке равно 1618.638, поэтому разница не мала. размер разницы может быть непредсказуемым.

Нужно ли полностью переделывать файлы моего региона, чтобы иметь другой синтаксис для командной строки? Я просто неправильно использую задачу командной строки? Возможно ли вообщеиспользовать файлы регионов таким образом? Я понимаю, что это довольно непонятный вопрос, но я бы подумал, что это будет достаточно распространенное использование регионов с функциями ... спасибо за любые подсказки!

...