Использование funtools из командной строки дает разные результаты для графического интерфейса DS9
Я использую аналитический пакет 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 выделение =1 черточка =0 фиксированный =0 редактирование =1 перемещение =1 удаление =1 включение =1 источник =1 круг fk5(12:10:23.508,+8:09:54.31,11.111") # font="helvetica 10 normal"кольцо (12:10:23.493,+8:09:54.26,14.6349",18.6356") # font="helvetica 10 нормальный "фон
В одном примере значение, указанное во внутреннем меню DS9, равно 1467,011, тогда как значение в командной строке - 1618,638, поэтому разница не мала. Размер разницы меняется непредсказуемо.
Нужно ли мне полностью переделывать файлы региона, чтобы иметь другой синтаксис для командной строки? Я просто неправильно использую задачу командной строки? Можно ли вообще использовать файлы регионов таким образом? Я понимаю, что это довольно непонятный вопрос, но я бы подумал, что это будет достаточно распространенное использование регионов с функциями... спасибо за любые подсказки!