SAOImage DS9

SAOImage DS9

Последняя версия: 8.7
Скачали: 7

SAOImage DS9 — настольная программа для просмотра, исследования и визуализации астрономических данных, прежде всего FITS-изображений, FITS-таблиц событий и многомерных наборов. Её рабочая модель рассчитана не на декоративную обработку фотографий, а на научный просмотр данных: пользователь открывает изображение или таблицу, выбирает способ масштабирования яркости, проверяет координаты WCS, отмечает области геометрическими регионами, сопоставляет несколько кадров, накладывает контуры и каталоги, а при необходимости передаёт данные внешним инструментам через XPA или SAMP. Программа применяется в исследовательских, операционных и учебных сценариях астрономии; текущий стабильный выпуск — SAOImage DS9 8.7.

Что именно представляет собой SAOImage DS9

Название SAOImage DS9 относится к астрономическому визуализатору, развиваемому в Smithsonian Astrophysical Observatory. Программа выросла из линии SAOImage и SAOtng: в 1998 году William Joye начал переписывать предшествующий код в новый проект, а первые версии DS9 стали доступны в 1999 году. Современный DS9 остаётся самостоятельным Tcl/Tk-приложением с основной вычислительной частью на C/C++. Это важно для идентификации: речь идёт не о браузерном визуализаторе, не о старом SAOImage и не о сторонних продуктах, в названии которых встречается DS9.

DS9 в первую очередь является средой интерактивной визуализации. Она умеет отображать FITS-изображения и FITS binary tables, строить изображение из таблицы событий посредством binning, работать с несколькими кадрами, регионами, цветовыми шкалами, координатными системами, каталогами и внешними анализаторами. При этом программа не позиционируется как полный конвейер научной редукции: калибровка, сложное моделирование, специализированная спектральная обработка и воспроизводимые вычислительные пайплайны обычно выполняются в профильных пакетах, а DS9 используется как интерактивное окно контроля и исследования результата.

Отдельная особенность программы — сочетание графического интерфейса и программного управления. Те же операции, которые выполняются через меню, доступны через параметры командной строки, XPA access points и SAMP. Поэтому DS9 можно использовать как обычный FITS-viewer, как интерактивный интерфейс к CIAO/IRAF-процессам и как визуальный компонент более крупного скриптового процесса.

Для кого предназначена программа

Основная аудитория SAOImage DS9 — астрономы, специалисты по обработке телескопических данных, сотрудники обсерваторий, преподаватели и студенты, работающие с FITS. Для этой аудитории важны не фильтры в смысле фоторедактора, а точные координаты, значения пикселей, поддержка заголовков FITS, регионы, WCS, сопоставление кадров и связь с каталогами. В материалах Chandra/CIAO DS9 используется как стандартный инструмент первичного визуального контроля событийных файлов и изображений.

Программа полезна и при работе с данными за пределами рентгеновской астрономии. Поддержка FITS, разных систем небесных координат, мозаик, RGB-кадров, таблиц и data cubes делает её применимой к оптическим, инфракрасным, радио- и многоволновым наборам. В работе 2026 года, посвящённой самому DS9, описано использование приложения в исследованиях, операционной деятельности миссий и образовании на разных диапазонах длин волн.

Для астрофотографа-любителя DS9 полезен при просмотре FITS, проверке WCS, сравнении каналов и построении научной визуализации. Но привычного рабочего процесса универсального фоторедактора или астрофотографического конвейера здесь нет: интерфейс ориентирован на данные и координаты, а не на каталогизацию фотосессий, калибровку серии кадров или эстетическую финальную обработку.

Распространение и лицензирование

SAOImage DS9 распространяется как самостоятельное приложение для нескольких платформ. Стабильная версия 8.7 доступна отдельными сборками для Windows 64-bit, macOS и Linux. Windows-инсталлятор версии 8.7 имеет размер около 19 MB; отдельно публикуется ZIP той же ветки. Для macOS существуют DMG-сборки под поддерживаемые поколения системы и архитектуры, а для Linux — tar.gz-пакеты под ряд распространённых дистрибутивов и архитектур. Исходный tar.gz версии 8.7 также опубликован отдельно.

В составе DS9 используется около двух десятков компонентов с открытыми лицензиями. Сам проект частично лицензирован по GNU General Public License version 3; отдельные включённые библиотеки сохраняют собственные GPL, LGPL или BSD-условия. Это не коммерческий продукт с подпиской, редакциями Pro/Free или лимитом числа файлов. Запуск настольной сборки не связан с покупкой коммерческой лицензии или тарифа.

Разработка и сопровождение программы финансируются Chandra X-ray Science Center. Проект исторически получал и другую научную поддержку, включая NASA-программы. Для научных публикаций авторы просят указывать использование SAOImage DS9 в acknowledgements; это относится к корректному академическому цитированию инструмента, а не к техническому ограничению программы.

Интерфейс SAOImage DS9

Главное окно построено вокруг display frame — области, где показывается изображение. В стандартной горизонтальной компоновке над кадром находятся menu bar, information panel, panner, magnifier и двухрядная button bar, а под изображением располагается colorbar. Элементы можно скрывать или перестраивать через View и Preferences. В современных ветках также присутствуют Basic и Advanced layouts, введённые в линии 8.4.

Основные части главного окна:

  • Menu bar содержит File, Edit, View, Frame, Bin, Zoom, Scale, Color, Region, WCS, Analysis и Help. Набор доступных пунктов зависит от типа загруженных данных и активного режима кадра.
  • Information panel показывает имя файла, Object из заголовка, значение под курсором, координаты и параметры текущего кадра. Для координат могут использоваться FK5, Physical, Image и другие системы, если соответствующие сведения присутствуют в FITS.
  • Panner показывает положение текущего видимого участка относительно всего кадра и помогает перемещаться по изображению, которое больше окна.
  • Magnifier отображает увеличенный участок вокруг курсора. Центральный маркер учитывает масштаб и ориентацию пикселя.
  • Button bar дублирует часто используемые команды. Верхний ряд выбирает группу — например scale или color, нижний показывает быстрые варианты этой группы.
  • Display frame содержит само изображение. DS9 умеет создавать несколько кадров и показывать их по одному, плиткой, в режиме blink или fade.
  • Colorbar визуализирует текущую цветовую карту и связан с настройками contrast/bias.

Главное окно с пронумерованными областями интерфейса:

SAOImage DS9 8.7: подробный обзор программы для FITS, WCS и астрономических данных скриншот 1

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

SAOImage DS9 8.7: подробный обзор программы для FITS, WCS и астрономических данных скриншот 2

Несколько кадров, tile и blink

DS9 не ограничивается одним изображением. Через Frame создаются дополнительные frames, после чего их можно переключать, раскладывать плиткой или прокручивать в blink-режиме. В tile-режиме текущий кадр выделяется рамкой, а схема размещения настраивается в Frame → Frame Parameters → Tile. Blink циклически переключает кадры; интервал задаётся в Frame → Frame Parameters → Blink Interval. Для сравнения наблюдений это удобнее, чем открывать несколько независимых окон, потому что кадры можно дополнительно синхронизировать по WCS, масштабу, панорамированию и другим параметрам.

SAOImage DS9 8.7: подробный обзор программы для FITS, WCS и астрономических данных скриншот 3

Установка и первый запуск

Способ установки зависит от платформы, но сама программа распространяется как самодостаточная сборка. Дополнительный набор support files для обычного запуска не требуется. После установки или распаковки DS9 можно сразу открыть и передать ему FITS-файл через графический диалог либо командную строку.

Windows

  1. Используйте 64-битный инсталлятор стабильной версии 8.7.
  2. Запустите файл установки. Стандартный путь, используемый инструкцией DS9, — C:\SAOImageDS9.
  3. После установки запустите SAOImage DS9 и откройте файл через File → Open.
  4. Для проверки версии можно запустить программу с параметром -version.

Текущая ветка загрузок для Windows обозначена как win64. Предыдущие сборки вынесены в отдельную историю загрузок; для новой установки их выбирают только при задаче воспроизвести старое окружение.

macOS

  1. Выберите DMG-сборку под поколение macOS и архитектуру компьютера.
  2. Откройте образ и перенесите приложение в Applications.
  3. Запустите DS9 и откройте FITS через File → Open.

В каталоге версии 8.7 представлены сборки для нескольких поколений macOS, включая Monterey, Ventura, Sonoma, Sequoia и Tahoe; для соответствующих платформ публикуются варианты под Intel или Apple silicon. Отдельные Darwin/X11-сборки предназначены для командного запуска и требуют XQuartz; обычному пользователю macOS удобнее нативный вариант.

Linux

  1. Выберите пакет под дистрибутив и архитектуру. В актуальной структуре загрузок есть сборки для Debian, Ubuntu, Fedora, CentOS, openSUSE, Arch Linux и Flatpak.
  2. Распакуйте ds9.[port].[version].tar.gz.
  3. Поместите исполняемый файл ds9 в каталог, присутствующий в PATH, либо запускайте его полным путём.
  4. Передайте имя FITS-файла аргументом или откройте его из GUI.

Самодостаточность особенно удобна на научных рабочих станциях: базовый просмотр не требует разворачивать отдельную среду Tcl/Tk. Для скриптовой интеграции XPA может устанавливаться и использоваться отдельно в зависимости от конкретного процесса.

Базовый рабочий процесс: от FITS до проверенного изображения

Первый осмысленный сеанс в DS9 лучше строить не вокруг косметической настройки, а вокруг проверки данных: что открыто, какие координаты доступны, как выбраны пределы яркости и не изменено ли содержимое фильтрацией или binning. Такой порядок уменьшает риск принять визуальный эффект масштабирования за физическую особенность изображения.

  1. Откройте FITS. Используйте File → Open либо передайте имя файла при запуске. Если FITS содержит несколько HDU, DS9 выбирает подходящее изображение по структуре файла; для сложных multi-extension наборов можно явно работать с нужным extension.
  2. Проверьте information panel. Убедитесь, что показаны ожидаемое имя файла, Object, значение под курсором и нужные координаты. Если WCS-поля отсутствуют, проблема часто находится в заголовке FITS, а не в меню программы.
  3. Подберите scale mode. Для первичного просмотра удобен zscale; для контролируемого сравнения нескольких кадров лучше фиксировать одинаковые low/high limits и при необходимости lock/match scale.
  4. Выберите распределение яркости. DS9 поддерживает linear, log, pow, sqrt, squared, asinh, sinh и histogram equalization. Выбор меняет отображение, но не сам массив исходных значений.
  5. Настройте colormap. Цветовая карта помогает выделять диапазоны яркости, однако числовые значения следует проверять по данным и шкале, а не по субъективному впечатлению от цвета.
  6. Проверьте WCS и ориентацию. Для сопоставления данных с небесными координатами выберите нужный sky frame: FK4, FK5, ICRS, Galactic или Ecliptic. При наличии нескольких WCS можно использовать WCSA–WCSZ.
  7. Создайте regions. Circle, ellipse, box, polygon, annulus, line, ruler, compass и другие формы позволяют отметить источник, фон, область измерения или геометрический ориентир.
  8. Сохраните именно нужный результат. Если требуется изображение для иллюстрации, используйте Save Image. Если вы отфильтровали событийную таблицу и нужен набор данных для дальнейшего анализа, сохраните FITS через соответствующую команду сохранения кадра.

Проверка результата должна учитывать два уровня. Первый — визуальный: одинаковы ли WCS, scale limits и colormap у сравниваемых кадров, не включена ли случайная фильтрация, верно ли положение regions. Второй — данных: совпадают ли значения пикселей, координаты и выбранные HDU с теми, которые требовались для анализа. DS9 хорошо показывает изображение, но цветовое растяжение само по себе не является измерением.

Поддерживаемые форматы данных

Центральный формат SAOImage DS9 — FITS, причём поддержка охватывает не только обычные двумерные картинки. Программа работает с FITS images, binary event tables, HEALPix tables, data cubes, multi-extension cubes, наборами multiple frames, mosaics и RGB-структурами. Это одна из причин, по которой DS9 остаётся применимым к данным разных миссий и наземных проектов.

ТипЧто поддерживаетсяПрактический сценарий
FITS imageОбычные изображения и extensionsПросмотр кадра, WCS, regions, scale, colormap
FITS binary tableСобытийные таблицы и их binningПостроение изображения по координатным колонкам, фильтрация событий
FITS data cubeМногомерные данные и выбор slicesПросмотр спектральной, временной или другой третьей оси
FITS mosaicСегментированные изображения и WCS-мозаикиРабота с полями, составленными из нескольких сегментов
HEALPixHEALPix table; в бета-ветке 8.8 расширяется поддержка partial HEALPix/MOCКарты неба в HEALPix-представлении
Array / NRRD / ENVIИмпорт и экспорт массивов соответствующих типовОбмен с внешними научными инструментами
GIF / TIFF / JPEG / PNGРастровые изображенияПросмотр и подготовка иллюстративного вывода
Region filesDS9, FUNTools, CIAO, SAOimage, IRAF PROS, FITS Region Binary Table, XYОбмен областями отбора между анализаторами

Формат region file заслуживает отдельного внимания. В DS9 координатная система записывается вместе с геометрией, поэтому один и тот же circle или polygon может быть определён в IMAGE, PHYSICAL, FK5, ICRS, GALACTIC, ECLIPTIC или в другом доступном WCS. Если regions сохраняются в стороннем формате, часть свойств может не переноситься, потому что разные форматы не выражают весь набор атрибутов DS9.

Экспорт

Через командное управление DS9 поддерживает сохранение изображений в FITS, EPS, GIF, TIFF, JPEG и PNG. Для JPEG предусмотрена настройка качества, для TIFF — выбор метода сжатия. Отдельная export-команда умеет записывать Array, NRRD и ENVI. В Windows и macOS ветки 8.7 поддержка PostScript printing была отключена, поэтому для переносимого результата на этих платформах практичнее использовать PNG, TIFF или JPEG; PDF export появляется уже в отдельной бета-ветке 8.8, а не в стабильной 8.7.

Масштабирование яркости и цветовые карты

Scale в DS9 определяет, как числовой диапазон данных переводится в яркость или цвет. Программа разделяет выбор limits и математическое распределение. Limits задают нижнюю и верхнюю границы отображаемого диапазона, а distribution определяет, как значения между ними раскладываются по шкале. Поддерживаются linear, log, pow, sqrt, squared, asinh, sinh и histequ.

Для автоматической оценки границ используются minmax, числовой процентный режим, zscale и zmax. Zscale основан на алгоритме IRAF и имеет параметры contrast, sample и line. Для сравнительных задач важно не только подобрать красивое изображение, но и зафиксировать метод: два кадра с разными limits могут визуально выглядеть несопоставимо даже при близких данных.

Команды match и lock позволяют переносить параметры масштаба между frames. Это особенно полезно при blinking наблюдений разных эпох или сравнении каналов: одинаковая colormap при разных low/high limits ещё не означает одинаковую визуальную шкалу. При контроле результата проверяйте и тип распределения, и limits.

Colorbar показывает текущую цветовую карту, bias и contrast. Contrast/bias можно менять мышью на display frame или через Color → Colormap Parameters. В версии 8.5 появились дополнительные Scientific Colour Maps, а в 8.7 обновлены и расширены наборы Matplotlib colormaps. Эти изменения относятся к визуальному представлению; исходные FITS-значения они не переписывают.

WCS и координатные системы

World Coordinate System — одна из сильных сторон DS9. Программа отображает координаты не только в пикселях, но и в системах, описанных FITS-заголовком. Для regions и команд распознаются IMAGE, PHYSICAL, FK4/B1950, FK5/J2000, ICRS, GALACTIC, ECLIPTIC, LINEAR, primary WCS и альтернативные WCSA–WCSZ. В мозаиках дополнительно учитывается tile, потому что IMAGE и PHYSICAL могут быть локальными для сегмента.

Если ожидаемые координаты не видны, следует проверить FITS keywords. Для небесного WCS используются стандартные CRVAL, CRPIX, CDELT/CD и связанные поля; для таблиц применяются соответствующие TCRVL/TCRPX/TCDLT. PHYSICAL может определяться альтернативным WCS с именем PHYSICAL либо LTM/LTV; Detector — DTM/DTV; Amplifier — ATM/ATV. Отсутствие требуемых keyword означает, что DS9 не может корректно показать соответствующую систему.

WCS можно загрузить отдельным ASCII-набором FITS keywords и применить к текущему изображению. Через командный интерфейс доступны reset, load, replace, append и save. В 8.6 базовым sky frame для WCS стал ICRS. В 8.7 исправлялась работа HPX rotation с числом осей больше двух и обновлялась библиотека AST, используемая для координатных преобразований.

Regions: области интереса, измерения и обмен с анализаторами

Regions — геометрические объекты поверх данных, которые могут служить разметкой, областями отбора и интерфейсом к внешнему анализу. DS9 поддерживает circle, ellipse, box, polygon, point, line, vector, segment, text, ruler, compass, projection, annulus и варианты annulus. Объекты можно перемещать, вращать, редактировать, сохранять и загружать через GUI и XPA.

Region хранит не только форму. Доступны цвет, толщина, dash, font, свойства select/edit/move/rotate/delete/fixed, include/exclude и логические роли source/background. Благодаря этому один файл regions может описывать набор источников и фоновых областей, а не просто рисунок поверх изображения.

Для переноса разметки между наблюдениями лучше использовать WCS, если в обоих FITS корректно определена небесная система. IMAGE-координаты привязаны к текущему массиву пикселей, PHYSICAL — к исходной пиксельной системе, а sky coordinates позволяют переносить область на другой кадр того же участка неба. Template Region использует специальную относительную WCS0 и предназначен для размещения одной геометрической схемы в разных позициях при наличии валидного WCS.

При сохранении в не-DS9 формат часть свойств может потеряться. Поэтому для комплекта проекта, где важны цвет, подписи, группы и флаги, практичнее сохранять исходный DS9 region file, а в CIAO или другой формат экспортировать отдельную рабочую копию.

Binning и фильтрация FITS event tables

При открытии рентгеновской событийной таблицы DS9 может построить виртуальное изображение, разбивая значения по координатным колонкам на bins. В пользовательском руководстве этот процесс также называется blocking. Это принципиально отличается от обычного масштабирования готовой картинки: исходные строки таблицы преобразуются в двумерное представление по выбранным осям.

Диалог Bin → Binning Parameters содержит Bin Columns, Block, Min, Max, Bin Center, Bin Filter и параметры третьей колонки. Пользователь может выбрать, например, detx и dety вместо стандартных пространственных колонок, изменить block factor и пересчитать центр. После Apply текущий frame перестраивается в соответствии с заданными параметрами.

SAOImage DS9 8.7: подробный обзор программы для FITS, WCS и астрономических данных скриншот 4

Bin Filter принимает выражения по колонкам событий. В учебном примере диапазон энергии задаётся записью вида energy=2500:8000, а несколько условий разделяются запятыми. После Apply фильтр сразу отражается на построенном изображении. Если отфильтрованный набор нужен дальше, его можно сохранить как FITS, а не только как PNG-иллюстрацию.

Размер buffer определяет массив, создаваемый для отображения. В классическом учебном потоке показаны значения от небольших буферов до 4096×4096 и выше; слишком малый buffer может показывать лишь часть поля. Binning, наоборот, уменьшает детализацию, объединяя исходные bins, но позволяет увидеть больше поля в одном frame. При количественной работе важно записывать использованные columns, block и filter, потому что два изображения, построенные из одной таблицы с разными параметрами, представляют разные выборки.

Data cubes и трёхмерная визуализация

DS9 поддерживает два связанных способа работы с многомерными данными. Первый — классический просмотр slices FITS data cube, где пользователь переключает значения третьей оси. Второй — Frame 3D, который выполняет объёмное отображение cube через ray tracing. Для событийной таблицы cube можно создать binning по трём колонкам, например x, y и time.

В 3D-модуле доступны Maximum Intensity Projection и Average Intensity Projection. MIP возвращает максимальное значение вдоль луча, AIP — среднее. После вычисления проекции применяются обычные инструменты DS9: scale, clipping и colormap. 2D-графика, regions, crosshair, contours и coordinate grid привязаны к текущему slice.

Трёхмерный рендер не требует GPU. Реализация использует POSIX threads, число потоков можно задавать, а документированный default — восемь. Время рендера в первую очередь связано с количеством лучей, требуемых текущим view и zoom, а не напрямую с полным числом voxels cube. Это делает интерактивное вращение применимым на многоядерных CPU, хотя фактическая скорость всё равно зависит от разрешения окна, масштаба и рабочей станции.

Через crop можно ограничивать cube по трём осям. Это полезно, когда интересует конкретный пространственно-спектральный или пространственно-временной диапазон. Для воспроизводимости сохраняйте исходные данные отдельно: 3D-view — это представление данных, а не замена специализированного численного анализа cube.

RGB, HSV, HLS и построение многоканальных изображений

RGB frame объединяет три слоя Red, Green и Blue. Каждый слой получает своё FITS-изображение или своё представление данных, после чего их можно масштабировать и фильтровать отдельно либо связать через Lock. В GUI RGB frame создаётся через Frame → New Frame RGB, а окно RGB показывает текущий канал и видимость слоёв.

SAOImage DS9 8.7: подробный обзор программы для FITS, WCS и астрономических данных скриншот 5

Для событийных данных разные цветовые каналы можно получить фильтрами по энергии. Это позволяет визуально связать цвет с диапазоном энергии, но сами границы должны определяться научной задачей. В учебном примере Chandra один и тот же event file загружается в три слоя, затем каждому назначается свой energy filter; такой подход показывает принцип, а не универсальный набор энергетических интервалов.

SAOImage DS9 8.7: подробный обзор программы для FITS, WCS и астрономических данных скриншот 6

Стабильная ветка 8.6 добавила HSV и HLS color modes. Они устроены аналогично RGB, но каналы представляют Hue/Saturation/Value или Hue/Lightness/Saturation. Это расширяет варианты научной визуализации, когда три массива данных требуется сопоставить не с прямыми RGB-каналами.

При работе с несколькими изображениями DS9 не является полноценным автоматическим регистратором астроснимков. WCS match помогает совместить кадры при корректной астрометрии, но задачи общего image registration с поиском контрольных точек, геометрической коррекцией и подготовкой астрофотографического стека относятся к другим инструментам.

Контуры и координатные сетки

Contours позволяют построить линии постоянного значения поверх текущего изображения. В Analysis → Contours включается отображение, а Analysis → Contour Parameters открывает настройки levels, smoothness, limits, method, color и line width. Подход удобен для сопоставления распределения интенсивности с другим изображением или каталогом.

SAOImage DS9 8.7: подробный обзор программы для FITS, WCS и астрономических данных скриншот 7

Метод block предварительно уменьшает изображение по smoothness factor и обычно строит контуры быстрее; smooth сначала сглаживает данные. Большее значение smoothness ускоряет вычисление при block, но уменьшает детализацию. Список уровней можно генерировать автоматически, задавать вручную, сохранять и загружать.

Контуры копируются между frames. Если два изображения имеют согласованный WCS, сначала выполняется Match Frames → WCS, затем contour copy/paste. Это даёт типичный многоволновой сценарий: контуры рентгеновского распределения накладываются на оптическое изображение без преобразования их в пиксельную геометрию вручную.

SAOImage DS9 8.7: подробный обзор программы для FITS, WCS и астрономических данных скриншот 8

Coordinate Grid строит сетку с axes, border, tick marks и title. Параметры позволяют выбирать систему координат, numeric format, шаг делений, подписи, line style, thickness, font и цвет. Сетка полезна в иллюстрациях и при визуальной проверке WCS: если оси ведут себя неожиданно, следует сначала проверить заголовок и выбранную систему, а не редактировать grid для маскировки проблемы.

SAOImage DS9 8.7: подробный обзор программы для FITS, WCS и астрономических данных скриншот 9

SAOImage DS9 8.7: подробный обзор программы для FITS, WCS и астрономических данных скриншот 10

Каталоги, image servers и интеграция с внешними данными

DS9 умеет загружать, отображать, фильтровать и сохранять каталоги, а также накладывать несколько каталогов на текущий image. Для локальной работы поддерживаются starbase/RDB и CSV. Онлайн-доступ строится вокруг астрономических сервисов и каталогов; в reference manual описаны VizieR/CDS и SDSS, а список доступных сервисов обновляется между релизами.

Каталожный символ может зависеть от значений колонок: настраиваются shape, size, color и text. Это превращает каталог не в статический слой точек, а в визуальное кодирование данных. Например, размер маркера можно связать с одной величиной, а цвет — с другой, после чего сравнить распределение каталога с изображением.

В стабильной версии 8.7 все HTTP-обращения программы были переведены на HTTPS, кроме отдельного обращения к CPT-CITY, которое оставалось исключением в release notes этой ветки. В бета-ветке 8.8 дополнительно обновлены интерфейсы 2MASS и VLA, список SkyView и набор каталогов, а старый DSS-SAO удалён как больше не поддерживаемый сервис. Поэтому старые учебные скриншоты с DSS-SAO полезны для понимания интерфейса, но список сетевых сервисов следует воспринимать как изменяемую часть программы, а не как вечный набор.

Командная строка, XPA и SAMP

Практическая ценность DS9 резко возрастает, когда повторяющиеся действия переносятся из мыши в команды. Программа принимает большой набор параметров запуска: загрузка FITS, выбор frame, scale, zoom, region, WCS, contour, catalog, 3D, RGB, export, backup и другие операции. Это позволяет открыть файл сразу с нужной визуализацией и уменьшает число ручных действий при регулярной проверке данных.

XPA предоставляет программные access points, через которые внешние процессы читают состояние DS9 и изменяют его. Типичный процесс может открыть файл, создать regions, получить их координаты, настроить scale или сохранить изображение. XPA особенно тесно интегрирован с CIAO и историческими астрономическими пакетами. Поддерживаются режимы сетевого взаимодействия, включая inet, local, unix и localhost; там, где удалённый доступ не нужен, локальные режимы уменьшают ненужную сетевую экспозицию процесса.

SAMP решает задачу обмена данными между приложениями Virtual Observatory. DS9 может запускать внутренний SAMP Hub и обмениваться images/tables с совместимыми программами и web clients. В ветке 8.6 SAMP/SAMPHUB был существенно переработан, а затем исправлялись обработка ошибок, web hub и совместимость. В настройках и командном управлении hub можно отключать, если межпрограммный обмен не используется.

Для Python-процессов SAMP позволяет управлять DS9 через стандартный механизм сообщений. Это не означает, что DS9 заменяет Python-библиотеки: наоборот, он выступает визуальным endpoint. Скрипт может рассчитать массив или таблицу, отправить её в DS9 для просмотра, получить положение region или команды пользователя и продолжить численный анализ вне GUI.

Связь с CIAO и IRAF

DS9 является привычным визуальным компонентом Chandra Interactive Analysis of Observations. CIAO-материалы используют его для проверки event files, работы с regions, WCS и интерактивного анализа. В таком сочетании DS9 отвечает за отображение и взаимодействие, а CIAO-инструменты выполняют специализированные расчёты.

IRAF связывается с DS9 по IIS protocol. DS9 может выступать image display server без специальных сценариев, если коммуникационный механизм настроен. При изображениях, переданных IRAF display, часть управления scale выполняется на стороне IRAF: в этом режиме Scale в DS9 может быть недоступен, поскольку в viewer приходит уже масштабированное 8-bit представление. Это важное исключение для диагностики: неактивное Scale не всегда означает ошибку интерфейса.

При сравнении скорости IRAF-display с историческим SAOimage документация отмечает сходный общий объём работы: DS9 использует двойную буферизацию и показывает готовый результат после рендера, тогда как старые viewers могли визуально демонстрировать промежуточную отрисовку. Для современных процессов важнее другое: исходная загрузка FITS напрямую в DS9 даёт больше возможностей по scale и WCS, чем уже преобразованный поток через IIS.

Backup, Restore и autosave

Backup and Restore сохраняет состояние сеанса в save set. В него могут входить geometry окна, data files, colormaps, catalogs, contours и regions. Backup состоит из script-файла и, при необходимости, каталога с вспомогательными данными. Эти части нужно хранить вместе.

По умолчанию image data могут включаться в backup, что делает набор переносимее, но увеличивает его размер. В Preferences можно сохранять только absolute paths, если данные уже находятся в устойчивой файловой структуре. Тогда backup получается меньше, но становится зависимым от конкретных путей и файловой системы.

Есть ограничения: backup не сохраняет masks, external Analysis menus, Plot Tool windows, IIS frames, SAMP/XPA sessions и часть сложных операций загрузки. Поэтому его нельзя считать полным snapshot всего научного окружения. Для воспроизводимой работы сохраняйте отдельно исходные FITS, region files, параметры скриптов и версию внешних анализаторов.

В линии 8.7 добавлен autosave, а также команды Preferences auto recovery. Это помогает восстанавливать состояние GUI после сбоя, но не отменяет обычную дисциплину хранения исходных данных и результатов анализа.

Производительность и большие файлы

DS9 рассчитан на крупные научные массивы, но скорость зависит от способа загрузки и структуры данных. При прямом открытии файла программа может использовать memory mapping. Если данные подаются через pipe или определённые XPA-механизмы как поток FITS, память выделяется и заполняется иначе; такой путь может быть заметно медленнее на больших объёмах.

Сборка поддерживает Large File Support, то есть умеет последовательно работать с файлами больше 4 GB при условии, что это допускают операционная система и файловая система. На современных 64-битных сборках основной практический предел задаётся доступным адресным пространством, памятью, swap и характером операции, а не старым 32-битным барьером.

Большой FITS может задерживать первый показ из-за поиска min/max. DS9 должен определить диапазон данных для визуализации. Если в файле корректно заполнены DATAMIN/DATAMAX или IRAFMIN/IRAFMAX, их можно использовать; альтернативно limits задаются вручную. Полагаться на header keywords следует только когда их корректность известна для конкретного набора, поскольку неверные значения приведут к неверной визуальной шкале.

Количество одновременно открытых frames тоже увеличивает потребление памяти. Tile из девяти крупных изображений удобен для сравнения, но каждое изображение остаётся рабочим объектом программы. Для просмотра большой серии эффективнее сочетать frames с осмысленным binning, ограничением диапазона и скриптовым управлением, а не без необходимости держать десятки полных массивов.

3D rendering использует CPU threads и не требует GPU. Для него размер исходного cube не напрямую определяет время каждого render pass: важны разрешение проекции, zoom и количество rays. При этом загрузка cube и хранение данных всё равно требуют памяти, поэтому отсутствие требования к GPU не означает отсутствие требований к RAM.

Системные требования

Для SAOImage DS9 8.7 не публикуется универсальная таблица с фиксированным минимумом RAM, частотой CPU или объёмом VRAM. Вместо этого распространяются готовые сборки под конкретные платформы, а требования к памяти определяются размером FITS, числом frames и выбранным режимом. Это соответствует назначению программы: один пользователь открывает небольшой 2D FITS, другой — многогигабайтный cube.

КомпонентПодтверждённая совместимость для ветки 8.7Что учитывать
Windows64-битная сборка win64Инсталлятор около 19 MB; текущий каталог загрузок ориентирован на 64-bit
macOSСборки для Monterey, Ventura, Sonoma, Sequoia и Tahoe; варианты Intel и Apple silicon публикуются по платформамНативный macOS build проще Darwin/X11; Darwin требует XQuartz
Linuxx86_64 и ARM64 сборки для ряда Debian, Ubuntu, Fedora, CentOS, openSUSE; доступны также Arch/Flatpak направленияВыбирайте пакет под дистрибутив и архитектуру
GPUСпециальный GPU не требуется для 3D module3D ray tracing выполняется CPU threads
RAMФиксированный минимум для 8.7 не заданПамять должна соответствовать размеру данных, числу frames, cube и способу загрузки
Дисковая системаДля файлов больше 4 GB нужна файловая система с поддержкой больших файловLarge File Support в DS9 не снимает ограничений самой ОС/FS
СетьНе нужна для локального открытия FITSНужна для catalogs, image servers, URL loading, некоторых SAMP/web-сценариев

Для рабочей станции с большими cubes ориентируйтесь не на размер самого установщика, а на объём развернутых данных. 19 MB Windows installer не отражает память, нужную для гигабайтного FITS. В задачах с большими файлами полезно использовать прямую файловую загрузку с mmap, ограничивать число одновременно активных frames и задавать scale limits осознанно.

Безопасность и приватность

SAOImage DS9 является локальным настольным приложением: для открытия FITS с диска не требуется загружать файл в облачный сервис. Сетевое взаимодействие появляется при обращении к image servers и catalogs, загрузке по URL, работе SAMP и некоторых режимах XPA. Поэтому конфиденциальность конкретного сеанса определяется тем, какие внешние функции пользователь включает.

Для данных с ограниченным распространением придерживайтесь локального процесса: открывайте файлы с диска, не отправляйте их через web clients и не подключайте внешние catalog/image services без необходимости. В XPA используйте локальный транспорт, когда удалённое управление не требуется. SAMP Hub можно отключить в Preferences или через командный интерфейс.

В истории релизов есть отдельные изменения, связанные с безопасностью сетевого и внутреннего взаимодействия. В 8.4 изменён способ передачи pointers между widgets, чтобы не проводить их через parser. В 8.7 большинство HTTP accesses переведено на HTTPS. В бета-ветке 8.8 обновлены TLS/OpenSSL и работа сертификатов. Эти изменения не превращают DS9 в систему управления секретами; чувствительные FITS всё равно следует хранить и передавать в соответствии с правилами проекта или обсерватории.

Практические сценарии

Быстрая проверка нового FITS

Откройте файл, включите подходящий zscale, перемещайте курсор по интересующим структурам и проверяйте value и WCS в information panel. Затем откройте FITS header и убедитесь, что объект, координатная система и extensions соответствуют ожидаемому набору. Этот сценарий занимает меньше времени, чем запуск полного анализа, и помогает заметить ошибочный файл, неверный WCS или неожиданную структуру HDU на раннем этапе.

Сравнение двух наблюдений одной области

Загрузите изображения в отдельные frames, выполните Match Frames по WCS, затем lock/match pan, zoom и при необходимости scale limits. Переключайтесь blink или используйте tile. Разницу яркости оценивайте только при согласованной шкале; blink с автоматическим zscale на каждом frame удобен для структуры, но не даёт честного визуального сравнения абсолютных уровней.

Отбор событий по энергии

Откройте event table, проверьте Bin Columns и задайте energy range в Bin Filter. После Apply оцените результат, затем повторите с другим диапазоном в отдельном frame. Для публикационной иллюстрации можно собрать RGB из нескольких диапазонов; для анализа сохраните параметры filters и исходный FITS, чтобы выборка была воспроизводимой.

Область источника и фона

Создайте source region и отдельную background region, задайте координаты в WCS или PHYSICAL в зависимости от последующего инструмента, сохраните region file. DS9 здесь используется как точный геометрический интерфейс; сами counts, spectrum или model могут вычисляться CIAO или другим внешним анализатором. Перед передачей убедитесь, что формат region file поддерживает нужные свойства.

Многоволновое сопоставление

Откройте два изображения разных диапазонов, проверьте WCS, сопоставьте frames и постройте contours на одном из них. Скопируйте contours на второй frame. Такой подход помогает сравнить морфологию излучения без ручного пересчёта пиксельных координат.

Автоматизированный контроль серии

Используйте запуск DS9 с параметрами или XPA: задайте file, scale, region и saveimage в повторяемой последовательности. Скрипт может формировать одинаковые диагностические PNG для серии наблюдений, а оператор — открыть DS9 интерактивно только для проблемных случаев. При этом параметры визуализации должны храниться рядом со скриптом, иначе одинаковый вид на глаз не гарантирует одинаковую шкалу.

Основные и продвинутые функции

ФункцияЧто делаетКогда особенно полезна
Multiple framesХранит несколько изображений в одной сессии, поддерживает tile/blink/fadeСравнение эпох, диапазонов, вариантов обработки
Scale + colormapУправляет limits, распределением и цветовым отображениемПоиск слабых структур и единообразная визуализация
WCSПоказывает и преобразует image/physical/sky coordinatesАстрометрия, перенос regions, многоволновое сопоставление
RegionsСоздаёт геометрические области с атрибутамиSource/background selection, аннотации, внешний анализ
BinningСтроит изображения из таблиц событий по выбранным колонкамРентгеновские event files и другие event datasets
FilteringОграничивает события условиями по колонкамЭнергетические, временные и detector selections
ContoursСтроит линии равного значения и переносит их между framesСопоставление распределений интенсивности
Coordinate GridРисует координатные axes/grid поверх изображенияПроверка WCS и подготовка научных иллюстраций
RGB/HSV/HLSКомбинирует несколько каналов в цветовое представлениеМноговолновые или энергетические композиции
3D frameRay-trace visualization cube с MIP/AIPИнтерактивный просмотр многомерных данных
CatalogsЗагружает локальные/сетевые каталоги и строит overlaysИдентификация объектов и сравнение с каталогами
XPA/SAMPСвязывает DS9 со скриптами и другими астрономическими приложениямиАвтоматизация и интеграция в научный процесс
Backup/RestoreСохраняет значительную часть состояния сессииПродолжение сложной интерактивной работы

Ограничения SAOImage DS9

Главное ограничение связано с назначением: DS9 — визуализатор и интерактивная среда, а не универсальная система редукции. Он показывает и помогает исследовать данные, но не заменяет специализированные pipeline tools для calibration, stacking, PSF modelling, спектрального fitting, photometric pipelines или статистического анализа.

Интерфейс функционально насыщен и содержит много исторически сложившихся меню. Новичок, привыкший к современным фотоприложениям, может не сразу понять разницу между frame, bin, scale, color, WCS и analysis. Это не косметические категории: ошибка в scale или binning способна изменить смысл визуального результата, поэтому освоение терминов является частью работы.

Backup не является полным snapshot всей сессии. Masks, external Analysis menus, Plot windows, IIS frames и SAMP/XPA sessions в него не входят. Для воспроизводимого проекта нельзя полагаться на один backup-файл.

Онлайн-каталоги и image servers меняются независимо от DS9. В ветке 8.8 удалён больше не поддерживаемый DSS-SAO и обновлены несколько сервисов. Старый tutorial может содержать пункт меню, который в более новой ветке уже заменён или удалён.

Автоматическое image registration общего назначения не является центральной функцией DS9. WCS matching отлично работает при корректной астрометрии, но произвольные кадры без согласованного WCS лучше регистрировать специализированным инструментом до загрузки или перед сравнением.

Для больших datasets производительность сильно зависит от загрузки, памяти и scan min/max. Сам факт наличия Large File Support не означает мгновенного открытия любого файла. Особо крупные cubes требуют разумной организации frames и limits.

Плюсы и минусы

Плюсы

  • Глубокая работа с FITS: images, binary event tables, cubes, mosaics, multi-extension structures и HEALPix.
  • Поддержка WCS, альтернативных WCS и основных небесных систем координат.
  • Развитая система regions с сохранением, группами, include/exclude и обменом с CIAO/другими форматами.
  • Multiple frames, tile, blink, fade, WCS matching и locking для визуального сравнения.
  • Binning и filtering событийных таблиц непосредственно в viewer.
  • 2D, RGB, HSV, HLS и 3D представления, contours и coordinate grids.
  • Автоматизация через command line, XPA и SAMP; тесная связь с астрономическим научным ПО.
  • Самодостаточные сборки без обязательного отдельного runtime для обычного запуска.
  • Открытое лицензирование и отсутствие коммерческой подписки.
  • Активное развитие: стабильная 8.7 выпущена в 2026 году, параллельно доступна бета-ветка 8.8.

Минусы

  • Интерфейс ориентирован на научные термины и требует понимания FITS, WCS, scaling и regions.
  • Не заменяет специализированную редукцию, stacking, image registration, photometry или spectroscopy packages.
  • Backup/Restore не сохраняет все виды объектов и внешние sessions.
  • Сетевые catalogs/image servers являются изменяемой частью среды и могут устаревать между tutorials и releases.
  • Большие FITS и cubes требуют достаточной памяти и могут долго сканироваться для определения min/max.
  • PostScript printing в ветке 8.7 больше не поддерживается на Windows и macOS.
  • Нет единой опубликованной цифры минимальной RAM, которая подходила бы для всех типов datasets.

Частые ошибки и проверка результата

FITS выглядит полностью белым или почти однотонным

Сначала проверьте scale limits и DATASEC. В FAQ DS9 описан случай, когда некорректный DATASEC приводит к выбору неверного участка данных для вычисления min/max. Если DATASEC в FITS ошибочен, исправьте header в подходящем FITS-инструменте или временно отключите использование DATASEC для визуальной диагностики. Затем повторно проверьте min/max и zscale.

Не отображаются WCS/PHYSICAL/DETECTOR coordinates

Проблему ищите в FITS header. DS9 показывает только те системы, для которых есть необходимые keywords. Для sky WCS требуются соответствующие CRVAL/CRPIX/CD/CDELT или табличные аналоги; для Physical — WCSNAMEP=PHYSICAL или LTM/LTV; для Detector — DTM/DTV; для Amplifier — ATM/ATV. После исправления header откройте файл заново и проверьте information panel.

Scale недоступен при изображении из IRAF

При IIS display масштабирование может уже выполняться IRAF до передачи изображения в DS9. Используйте параметры IRAF display — ztrans, z1, z2, zscale — либо загрузите FITS напрямую в DS9, если нужен полный интерактивный Scale.

Два кадра выглядят разными при blink

Проверьте не только colormap, но и scale distribution, low/high limits, zoom, pan и WCS. Если на каждом frame включён независимый zscale, слабое изменение общего диапазона может создать сильное визуальное различие. Для честного сравнения зафиксируйте общие limits через match/lock.

Region оказался не там после переноса

Проверьте coordinate system в region file. IMAGE и PHYSICAL не взаимозаменяемы, а sky regions требуют корректного WCS. Для переноса между разными изображениями той же области предпочтителен sky coordinate system, если оба WCS подтверждены.

Контуры строятся слишком долго

Уменьшите число contour levels или увеличьте smoothness в block method. Большое число levels и детальный расчёт каждого пикселя закономерно увеличивают время. После изменения параметров снова выполните Generate, затем Apply.

Большой файл открывается медленно

Убедитесь, что файл открывается напрямую, а не передаётся потоком без необходимости. Для первого display затратным этапом может быть scan min/max. Если корректные limits известны заранее, задайте их явно. Также проверьте, не открыто ли одновременно слишком много крупных frames.

После Restore восстановилось не всё

Сверьте тип объекта с ограничениями Backup. Masks, external Analysis menus, Plot windows, IIS frames и SAMP/XPA sessions не входят в полный restore. Для этих частей храните отдельные файлы и скрипты.

Отзывы пользователей и профильных изданий

Профессиональная оценка

Материалы CIAO называют SAOImage DS9 фактическим стандартом астрономического image display. Это не рекламный тезис о любой обработке: значение DS9 связано прежде всего с FITS, regions, WCS, multiple frames и интеграцией с анализаторами. В августе 2026 года в The Astronomical Journal опубликована работа Fruscione, Glotfelty, Joye и McDowell о SAOImageDS9; в ней программа описана как широко используемая cross-platform среда для исследований, операционной деятельности миссий и образования.

Softpedia для версии 8.7 даёт редакционную оценку 5.0/5 и отдельно показывает пользовательский рейтинг 2.8/5 при пяти голосах. Небольшое число голосов не даёт основания превращать эту цифру в общий вердикт сообщества, но контраст полезен: профессиональная оценка специализированных FITS-возможностей может быть высокой, а обычному пользователю интерфейс и научная специализация подходят не всегда.

Пользовательские обсуждения

В обсуждении r/jameswebb один участник отмечал, что использует SAOImage DS9 для большей части просмотра и обработки FITS, а другой указывал на неудобство автоматического выравнивания исходных каналов при RGB-сценарии. Эти две оценки хорошо показывают реальный компромисс: DS9 удобен как FITS-oriented viewer, но не заменяет специализированный image registration для астрофотографии.

В r/AskAstrophotography DS9 называют стандартным инструментом для FITS, одновременно предлагая для некоторых любительских задач более специализированные viewers и processing packages. Такой контекст важнее общего рейтинга: удовлетворённость зависит от того, совпадает ли задача с сильными сторонами программы. Исследователь, которому нужны WCS и regions, оценивает DS9 по другим критериям, чем астрофотограф, которому нужен автоматический отбор, stacking и финальная цветокоррекция.

Сравнение с аналогами

SAOImage DS9 имеет смысл сравнивать не с универсальными фоторедакторами, а с астрономическими visualization tools. Два показательных аналога — Aladin Desktop и JS9. Они пересекаются по FITS/WCS, но по-разному строят рабочий процесс.

КритерийSAOImage DS9Aladin DesktopJS9
Основная модельНастольный FITS/data viewer с научным GUI и внешним управлениемDesktop sky atlas и VO data explorationWeb/desktop FITS viewer на HTML5 с plugin API
Сильная сторонаRegions, WCS, event binning, cubes/3D, XPA, CIAO/IRAF workflowsПоиск и объединение distributed surveys/catalogs, HiPS, Simbad/VizieR, cross-matchВстраивание в web pages, plugins, browser-based local/server analysis
FITSImages, event tables, cubes, mosaics, multi-extensionFITS images/cubes/tables плюс HiPS и другие VO formatsFITS images, tables, cubes и multi-extension files
КоординатыAST, множество WCS, WCSA–WCSZ, regions в sky/image/physical systemsШирокий набор sky systems и проекций, ориентированный на sky atlasWCS и regions в browser-oriented environment
ИнтеграцияXPA + SAMP + command lineSAMP, VO protocols, scripting, pluginsJavaScript/public API, plugins, Python/shell messaging
Большие файлыПолный доступ к virtual memory desktop process, LFS, mmapHiPS и data exploration с очень большими survey collectionsBrowser memory накладывает дополнительные ограничения; есть server-side pathways
3DНативный Frame 3D с MIP/AIP ray tracingПоддержка cubes и survey-oriented tools, но другая модель визуализацииРабота с cubes без сильной стороны DS9 в native 3D rendering
Когда выбиратьНужны классический DS9 workflow, CIAO/XPA, regions и интерактивный FITS analysisНужно искать и сопоставлять данные из множества sky archives и catalogsНужно встроить FITS display в web-приложение или расширять интерфейс JavaScript plugins

Aladin Desktop рациональнее, когда центр задачи — поиск данных по небу, HiPS, Simbad/VizieR и объединение большого числа distributed datasets. DS9 рациональнее, когда данные уже есть локально и требуется классический FITS/WCS/region workflow, event binning или тесная связь с CIAO/XPA.

JS9 ближе к DS9 по происхождению и базовой идее, но переносит отображение в web technology. Документация JS9 прямо выделяет преимущества DS9: полный доступ к virtual memory для крупных файлов, широкую поддержку WCS через AST, 3D rendering, развитый доступ к catalogs/archives, XPA и SAMP. JS9 выигрывает там, где нужен browser embedding, JavaScript API или plugin architecture.

Выбор по сценарию

СценарийОценка применимостиПричина
Быстро открыть научный FITS и проверить WCSПодходит хорошоInformation panel, WCS, header, scale и colormap доступны сразу
Разметить source/background regions для CIAOПодходит хорошоRegions являются одной из основных функций и поддерживают CIAO formats
Сравнить несколько наблюденийПодходит хорошоFrames, tile, blink, WCS match и locks
Просмотреть event table по energy/timeПодходит хорошоBinning и Bin Filter работают непосредственно с таблицей
Интерактивно исследовать FITS cubeПодходит хорошоSlice navigation и native 3D Frame
Автоматически калибровать и stack астрофотографииНе является профильной задачейНет полного calibration/stacking pipeline
Автоматически регистрировать произвольные RGB-кадры без WCSОграниченноWCS match не заменяет общий image registration
Искать surveys и catalogs по всему небуПоддерживается, однако Aladin ориентирован на это сильнееDS9 имеет catalogs/image servers, Aladin строится как sky atlas и VO explorer
Встроить FITS viewer в web pageЛучше JS9JS9 создан как browser/desktop HTML5 environment

FAQ по SAOImage DS9

SAOImage DS9 бесплатна?

Да. Программа распространяется как открытое научное ПО; проект частично лицензирован по GPLv3, а включённые компоненты используют собственные открытые лицензии. Коммерческой подписки для запуска настольной версии нет.

Какая стабильная версия актуальна?

Стабильный выпуск — SAOImage DS9 8.7. Ветка 8.8 развивается отдельно; её release notes уже содержат Beta 2. Для рабочей среды, где важна стабильность, ориентиром остаётся 8.7.

Работает ли DS9 на Windows 11?

Текущая загрузка содержит 64-битную Windows-сборку 8.7. Сторонний каталог Softpedia также указывает Windows 11 среди поддерживаемых систем для этой версии. Для новой установки используйте текущий win64 build.

Нужен ли отдельный Tcl/Tk?

Нет для обычной готовой сборки. DS9 распространяется как self-contained application и включает необходимую среду. Исходная сборка для разработчика — отдельная задача.

Можно ли открыть FITS без установки?

На Linux самодостаточный executable можно запускать после распаковки. На Windows обычно используется installer, на macOS — app из DMG. Браузерный режим не является способом запуска SAOImage DS9: это настольное приложение.

Поддерживает ли программа FITS tables?

Да. Поддерживаются FITS binary tables, включая event tables. DS9 может bin данные по колонкам и применять filters для построения display image.

Можно ли сохранять regions?

Да. DS9 сохраняет regions в собственном формате и умеет обмениваться рядом внешних форматов, включая CIAO, SAOimage, IRAF PROS, FITS Region Binary Table и XY. При конвертации в чужой формат часть DS9-specific properties может не сохраниться.

Поддерживается ли SAMP?

Да. DS9 имеет SAMP client и внутренний hub; ветка 8.6 принесла новую реализацию SAMP/SAMPHUB. Hub можно отключать, если межпрограммный обмен не используется.

Поддерживается ли XPA?

Да. Через XPA внешние процессы читают состояние DS9 и выполняют команды. XPA особенно важен для CIAO и скриптовых workflows.

Можно ли управлять DS9 из Python?

Да, через SAMP или обёртки/процессы, использующие XPA. Типичный Python-код выполняет вычисления, а DS9 используется для интерактивного display и regions.

Есть ли 3D-визуализация?

Да. Frame 3D использует ray tracing и поддерживает MIP/AIP. GPU не обязателен; rendering выполняется CPU threads.

Можно ли сделать RGB-composite?

Да. RGB frame содержит отдельные Red, Green и Blue layers. В современных ветках также есть HSV и HLS modes. Для астрометрического совмещения каналов нужен корректный WCS либо внешняя registration step.

Какие растровые форматы можно сохранить?

Стабильная 8.7 поддерживает сохранение PNG, JPEG и TIFF; command interface также включает GIF и другие варианты. PDF saveimage относится уже к 8.8 beta.

Почему изображение выглядит иначе после смены scale?

Потому что scale меняет отображение числового диапазона. Linear, log, sqrt, asinh и другие distributions по-разному подчёркивают слабые и яркие структуры. Исходные значения FITS при этом не переписываются.

Почему WCS отсутствует?

DS9 строит WCS из FITS keywords. Если необходимая система не описана в header или keywords некорректны, соответствующие coordinates не появятся. Исправлять следует metadata FITS, а не рисунок grid.

Можно ли открыть файл больше 4 GB?

DS9 собран с Large File Support. Фактическая работа зависит от 64-битной ОС, файловой системы, памяти и способа загрузки. Для крупных файлов предпочтительна прямая файловая загрузка, использующая mmap.

Поддерживается ли HEALPix?

В стабильной ветке поддерживаются FITS HEALPix tables. В 8.8 beta расширена поддержка partial HEALPix и MOC.

Сохраняет ли Backup абсолютно всё?

Нет. Не сохраняются masks, external Analysis menus, Plot Tool windows, IIS frames и SAMP/XPA sessions, а также часть сложных load operations. Backup удобен для GUI state, но не заменяет полный комплект проекта.

Передаёт ли DS9 локальные FITS в интернет?

Обычное локальное открытие FITS не требует сети. Сетевое взаимодействие происходит, когда пользователь обращается к catalogs, image servers, URL loading, SAMP web clients или сетевому XPA. Для закрытых данных используйте локальный процесс и отключайте ненужные интеграции.

Подходит ли DS9 для астрофотографического stacking?

Нет как основной stacking package. Программа полезна для просмотра, WCS, regions, каналов и диагностики FITS, но calibration/registration/stacking лучше выполнять специализированным астрономическим обработчиком.

Итог

SAOImage DS9 8.7 рационально выбирать, когда основной объект работы — астрономический FITS и требуется интерактивно контролировать WCS, pixel values, regions, frames, event binning, contours или cubes. Для исследовательского процесса особенно ценны XPA/SAMP и совместимость с CIAO/IRAF: viewer можно встроить между вычислительными этапами, не превращая ручной GUI в отдельный тупиковый шаг.

При выборе важно учитывать границы программы. DS9 не заменяет полный calibration или stacking pipeline и не является универсальным фоторедактором. Его сильная сторона — точная визуальная работа с научными данными и геометрией. Для задач, где на первом месте поиск распределённых обзоров неба, web-встраивание или специализированная редукция, разумнее использовать профильный инструмент соответствующего типа. Если задача совпадает с FITS/WCS/region workflow, SAOImage DS9 объединяет просмотр FITS, WCS, regions, event binning, многокадровую визуализацию и XPA/SAMP в одном настольном приложении.

Список изменений

История версий:

  • Текущая стабильная версия SAOImage DS9 — 8.7. В release notes этой ветки последняя запись — RELEASE version 8.7 от 15 марта 2026 года. Параллельно развивается ветка 8.8: в её release notes уже опубликованы разделы Beta 1 и Beta 2, тогда как основная страница проекта всё ещё указывает 8.8b1. Это расхождение не меняет стабильный паспорт программы: рабочим стабильным выпуском остаётся 8.7. Развитие последних лет показывает последовательное обновление GUI, SAMP, WCS, цветовых режимов, FITS-кода, сетевых компонентов и платформенных сборок.
  • История ранних выпусков значительно длиннее: первые общедоступные версии появились в 1999 году, а ветки 1.x–7.x последовательно развивали Windows port, regions, WCS, tiling, 3D и другие основы современной программы. Для текущей карточки важнее последние стабильные линии, поскольку именно они определяют совместимость и поведение нового install.

Выберите ссылку для загрузки SAOImage DS9

Всего скачали: 7 | сегодня: 3

Похожие программы на SAOImage DS9

из раздела "Просмотрщики"

Оставте свой отзыв о SAOImage DS9