PlateSolve2 — локальная программа PlaneWave Instruments для астрометрического решения кадров: она сопоставляет звёзды на снимке с локальным каталогом, определяет координаты центра поля, масштаб изображения, угол поворота и другие параметры геометрии кадра. Программа рассчитана прежде всего на астрофотографов и операторов любительских или малых роботизированных обсерваторий, которым нужен быстрый referenced plate solving рядом с предполагаемым положением телескопа, в том числе без подключения к интернету.
Что именно представляет собой PlateSolve2
PlateSolve2 — не планетарий, не программа управления камерой и не комплекс автоматизации наблюдений. Это специализированный решатель звёздного поля. Его задача начинается с уже полученного изображения: программа извлекает звёзды, выбирает область каталога вокруг заданной отправной точки, ищет геометрическое соответствие и возвращает положение и ориентацию кадра. В самостоятельном режиме пользователь открывает файл вручную; в автоматизированной связке хост-программа запускает PlateSolve2 и передаёт ей исходные параметры.
Текущая публичная standalone-сборка имеет номер 2.28. Размер опубликованного ZIP-пакета составляет 520,24 KB; в паспорте выше он приведён компактно как 520.2KB. Для реального решения одного исполняемого файла недостаточно: требуется как минимум один локальный звёздный каталог — APM или UCAC3, подготовленный для PlateSolve2. Именно каталог занимает основную часть дискового пространства.
Название важно не смешивать с PlateSolve3. PlateSolve3 — более новое поколение решателя PlaneWave с другим каталогом и другим набором возможностей. PlateSolve2 остаётся отдельной программой и продолжает распространяться как самостоятельный пакет версии 2.28. Существовавшая в Sequence Generator Pro сборка 2.29 была специальной веткой для SGPro, а не новой публичной standalone-версией PlaneWave.
| Параметр | PlateSolve2 | Практическое значение |
|---|---|---|
| Разработчик | PlaneWave Instruments | Программа связана с программной экосистемой телескопов и монтировок PlaneWave, но доступна отдельно |
| Публичная standalone-версия | 2.28 | Именно эта версия доступна отдельным ZIP-пакетом |
| Тип решателя | Referenced / near solver | Для быстрого поиска нужны приблизительные RA/Dec и размер поля; это не полноценный blind solver |
| Каталоги | APM или UCAC3 | Нужно скачать и указать каталог до первого рабочего решения |
| Сеть во время решения | Не требуется | Кадр и каталог обрабатываются локально |
| Основная ОС | Windows | Самостоятельная программа относится к Windows-приложениям; точная минимальная версия Windows отдельно не опубликована |
| Интеграция | Командная строка и файл результата .apm | Так PlateSolve2 используют хост-программы автоматизации |
По своей архитектуре PlateSolve2 особенно хорошо подходит для точного доведения уже приблизительно наведённой монтировки. Если телескоп после GoTo попал рядом с целью и программа автоматизации знает приблизительные координаты и масштаб поля, PlateSolve2 ищет соответствие в ограниченной части неба. Именно поэтому его нормальный сценарий отличается от blind solving, где решатель должен определить область неба без достоверной подсказки.
Такое разделение полезно понимать до установки. PlateSolve2 не компенсирует полностью неизвестное положение монтировки. Он эффективен в цепочке «наведение — короткий кадр — решение — вычисление ошибки — корректирующее наведение». При потере координат, грубо ошибочном фокусном расстоянии или заведомо неправильном масштабе кадра требуется либо более широкий поиск, либо отдельный blind solver.
Назначение и целевая аудитория
Основная аудитория PlateSolve2 — пользователи астрофотографических комплексов на Windows, где камера, монтировка и программа управления уже связаны между собой, а plate solving нужен для точного центрирования. Это может быть как одиночная любительская установка, так и небольшая обсерватория, выполняющая автоматизированные серии наблюдений.
Наиболее типичный сценарий — точное центрирование объекта после обычного GoTo. Хост-программа знает целевые RA/Dec, снимает короткую экспозицию, передаёт кадр PlateSolve2 и получает фактические координаты центра. После этого программа управления монтировкой вычисляет разницу между фактической и требуемой точкой и выполняет коррекцию. Сам PlateSolve2 не перемещает монтировку: он решает геометрию кадра, а движение выполняет внешнее приложение.
Второй характерный сценарий — повторное центрирование после меридианного переворота. После flip кадр может оказаться немного смещённым или повёрнутым. PlateSolve2 возвращает фактический центр и угол, а программа автоматизации использует результат для возврата цели к исходному положению. Тот же механизм применяется после парковки, повторного запуска последовательности и других операций, где нужно подтвердить направление телескопа.
Третий сценарий — автономная проверка FITS или JPEG-файла. В этом случае пользователь открывает кадр в самой PlateSolve2, задаёт Starting Parameters и запускает Plate Match. Такой режим полезен для диагностики: он отделяет работу решателя от проблем N.I.N.A., SGPro, APT, Voyager или другого управляющего ПО.
Для полного новичка PlateSolve2 требует больше ручного понимания, чем современные blind solvers. Нужно знать приблизительные координаты, реальный размер поля, расположение каталога и смысл хотя бы нескольких диагностических показателей. Зато после правильной настройки программа выполняет локальное сопоставление без обращения к облачному сервису и может быть встроена в полностью офлайн-сессию.
Распространение и лицензирование
Standalone-пакет PlateSolve2 распространяется как свободно скачиваемый ZIP без покупки, подписки и регистрации. Отдельный установщик для самой программы не используется: пакет распаковывается, после чего запускается PlateSolve2.exe. Звёздные каталоги распространяются отдельно. APM поставляется установщиком, UCAC3 — отдельным ZIP-пакетом, подготовленным именно для PlateSolve2.
В карточке загрузки PlateSolve2 не приведён отдельный текст программной лицензии и не заявлена лицензия открытого исходного кода. Поэтому корректно различать бесплатную загрузку и open source: бесплатное получение бинарного файла само по себе не означает разрешение модифицировать, перепаковывать или коммерчески распространять программу. Для личного использования типичный сценарий очевиден — скачать пакет и запускать его локально; для встраивания в коммерческий продукт или перераспространения условий одного факта бесплатной загрузки недостаточно.
Практически важна ещё одна деталь: в старых и новых автоматизационных системах PlateSolve2 часто использовался как внешний компонент. Это не меняет статус самого бинарного файла. Интеграция через командную строку означает, что хост вызывает существующий PlateSolve2.exe и читает файл результата, а не получает исходный код решателя.
Как PlateSolve2 решает звёздное поле
Для начала поиска PlateSolve2 использует четыре основных типа информации: изображение, приблизительные координаты центра, угловой размер поля и число поисковых регионов. Координаты задают начальную область неба, размер поля задаёт геометрический масштаб, а Search regions ограничивает, насколько далеко программа будет расширять поиск вокруг стартовой точки.
После запуска Plate Match программа выделяет звёздоподобные объекты на кадре. В блоке Stars отображаются числа Extracted, Catalog и Matched. Extracted — число объектов, извлечённых из изображения; Catalog — число каталожных звёзд в рассматриваемом фрагменте; Matched — число объектов, участвовавших в найденном соответствии. RMS Pos Error показывает остаточную позиционную ошибку решения.
Когда соответствие найдено, блок J2000 Image Center показывает координаты центра изображения в системе J2000. В Plate Geometry появляются Pixel Size, Angle, Y/X Ratio, Skew, X-Distortion, Y-Distortion и Plate Size. Наличие этих параметров превращает результат в полноценное геометрическое описание кадра, а не только в пару RA/Dec.
В referenced-сценарии решатель выполняет последовательный поиск регионов вокруг стартовой точки. Чем точнее подсказка, тем меньше областей приходится проверять. При правильном наведении совпадение нередко находится в первом или нескольких первых регионах. При большой ошибке координат поиск растёт, а на длинных фокусах и малом поле это особенно заметно.
Из этой архитектуры следует ключевой принцип настройки: пытаться ускорить PlateSolve2 только параметрами детектора звёзд бессмысленно, если изначально неверны координаты или размер поля. Сначала проверяют Starting Parameters и масштаб оптической системы, затем каталоги, затем качество изображения и только после этого — параметры Extracted Stars.
Интерфейс PlateSolve2
Главное окно PlateSolve2 компактное и построено вокруг одного цикла решения. В верхней строке находятся меню File, Tools, View и About. Ниже отображается Image File Name. Основная часть окна разбита на группы Starting Parameters, Stars, Search Center, Status и Plate Geometry. Внизу расположены кнопки Edit Parameters, Show Image и Plate Match.

Starting Parameters содержит поля RA и Dec, угловую ширину и высоту поля, единицы измерения и число Search regions. На снимке интерфейса по умолчанию видны 1,6 × 1,1 degrees и 999 regions. Эти значения нельзя воспринимать как универсальные: поле должно соответствовать конкретной связке телескопа и камеры, а координаты — предполагаемому направлению на небе.
Группа Search Center во время поиска показывает текущую центральную точку области, которую проверяет алгоритм. Status отражает состояние процесса. До запуска там Ready; при успешном решении появляется Plate Match Found, а также сведения о количестве просмотренных регионов. При продолжительном поиске статус позволяет понять, что программа не зависла, а перемещается по последовательности областей.
Справа блок Stars нужен для первичной диагностики. Если Extracted остаётся очень малым, проблема чаще лежит в экспозиции, фокусе, контрасте или порогах извлечения объектов. Если звёзд извлечено достаточно, но Catalog или Matched не приводят к решению, проверяют начальные координаты, поле зрения, каталог и параметры поиска.
Plate Geometry заполняется только после успешного соответствия. Pixel Size выражает масштаб в угловых секундах на пиксель, Angle — ориентацию кадра, Plate Size — фактический угловой размер. Y/X Ratio, Skew и искажения позволяют оценить геометрию решения. Для обычного центрирования хост-программе в первую очередь нужны координаты центра и масштаб, но дополнительные поля помогают диагностировать неожиданные результаты.
Окно Parameters
Кнопка Edit Parameters открывает отдельное окно параметров. В нём присутствуют Max Star Size, Min Star Size, Max Stars, Detection Threshold, Maximum Stretch, Maximum Skew, Edge Exclusion, Maximum Error, Default Aspect Ratio (Y/X), Default Catalog Epoch, выбор каталога APM или UCAC3, флажки Enable Third-Order Distortion и Highest Accuracy Plate Solution, а также Default Location.

Документированные практические настройки чаще всего касаются Max Star Size, Max Stars и Detection Threshold. Для кадров DSLR и изображений с крупными звёздами пользователи APT и SGPro нередко увеличивали Max Star Size с 6 до 9–12. Для шумных кадров Detection Threshold поднимали с 6 до 8, чтобы уменьшить ложные детекции. Это не универсальный пресет: увеличение порога сокращает число извлечённых объектов, а слишком большой Max Star Size повышает риск принять не-звёздные структуры за звёзды.
Max Stars задаёт ограничение числа объектов, используемых детектором. В практических обсуждениях встречается значение 55 вместо базовых 45. Повышение может помочь на сложном поле, но увеличивает объём сопоставления. Если стандартные параметры уже дают стабильный Plate Match, менять их ради самого факта настройки не нужно.
Точное внутреннее назначение Maximum Stretch, Maximum Skew, Edge Exclusion и Maximum Error в публичном руководстве для standalone 2.28 не раскрыто настолько подробно, чтобы безопасно давать численные рецепты. Эти параметры лучше оставлять на базовых значениях до появления конкретной диагностической причины. Та же логика относится к Third-Order Distortion и Highest Accuracy: их наличие подтверждено интерфейсом, но включать сложный режим без необходимости не следует.
Настройка каталогов
Команда File → Configure Catalog Directories открывает диалог с отдельными путями для Automatic Plate Match (APM) и UCAC3. У каждой секции есть кнопка Select Directory и строка Status. Рабочая конфигурация должна показывать Status: OK для каталога, который будет использоваться.

Красный Status: Directory Not Found означает не ошибку звёздного алгоритма, а неверный путь. Пока каталог не найден, менять координаты, Search regions и пороги детектора бессмысленно. Сначала нужно выбрать фактическую папку с данными и повторно открыть окно конфигурации, чтобы убедиться, что путь сохранился.
Установка и первый запуск
PlateSolve2 поставляется компактным ZIP-пакетом. В отличие от привычных приложений с мастером установки, основной пакет распаковывают в выбранную папку и запускают PlateSolve2.exe. Такое устройство удобно для резервного копирования и переноса конфигурации, но требует вручную следить за местом расположения исполняемого файла — особенно если путь затем прописывается в N.I.N.A., SGPro, APT, Voyager или другой программе.
После распаковки необходимо получить звёздный каталог. APM Star Catalog Installer имеет размер 405 MB и устанавливает каталог через отдельный установщик. UCAC3 Star Catalog для PlateSolve2 распространяется ZIP-пакетом размером 401,19 MB. Для работы достаточно одного из этих каталогов; многие инструкции допускают настройку обоих, чтобы иметь альтернативу при диагностике конкретного кадра.
Размер самой PlateSolve2 почти не влияет на требования к диску: основное место занимает каталог. Практически разумно закладывать около 0,5 GB на один каталог плюс небольшой запас под распаковку и рабочие файлы. Если устанавливаются оба каталога, объём данных приближается к 0,8 GB без учёта временных файлов.
Порядок первого запуска выглядит так:
- Распаковать ZIP PlateSolve2 в постоянную папку, путь к которой не планируется менять.
- Установить APM или распаковать UCAC3PS.
- Запустить PlateSolve2.exe напрямую, не через программу автоматизации.
- Открыть File → Configure Catalog Directories.
- Указать каталог и добиться состояния Status: OK.
- Открыть тестовый кадр через File → Open Image.
- Проверить Starting Parameters и выполнить Plate Match.
- Только после успешного standalone-теста прописывать PlateSolve2 в хост-программе.
Такой порядок важен потому, что он разделяет два класса проблем. Если standalone-тест не работает, причина находится в PlateSolve2, каталоге, изображении или исходных параметрах. Если standalone-тест проходит, а запуск из N.I.N.A. или SGPro нет, искать нужно уже в передаваемых координатах, масштабе, пути к EXE, локали Windows или формате файла результата.
При установке APM можно выбрать не системный диск. Важно лишь затем указать фактическое место каталога в Configure Catalog Directories. Для UCAC3 аналогично: каталог может лежать в отдельной папке на другом диске, если PlateSolve2 видит этот путь.
Пошаговый базовый рабочий процесс
1. Открыть изображение
В ручном режиме используется File → Open Image. Надёжно документированы рабочие сценарии с FIT/FITS и JPG; отдельные пользовательские руководства также описывают BMP и SBIG. После открытия имя файла появляется в Image File Name.

На FITS-кадре часть стартовых сведений может поступить из заголовка или из хост-программы. Для JPG пользователь вводит приблизительные данные вручную. В любом случае перед поиском нужно проверить, что RA, Dec и поле зрения не противоречат реальной оптической системе.
2. Задать приблизительные координаты
RA и Dec не обязаны совпадать с истинным центром до угловой секунды. Но стартовая точка должна находиться достаточно близко, чтобы решение попало в число разрешённых Search regions. Если монтировка после GoTo промахнулась на небольшую величину, это нормальная задача PlateSolve2. Если координаты относятся к другой части неба, поиск превращается в долгий перебор и может завершиться без совпадения.
3. Указать размер поля
Ширина и высота поля должны соответствовать фактическому угловому полю оптической системы. Редуктор, телеконвертер или линза Барлоу изменяют эффективное фокусное расстояние и тем самым меняют масштаб. Кроп или ROI уменьшают охватываемую область. Полноформатный биннинг сам по себе не сужает угловое поле сенсора, но меняет дискретизацию изображения, поэтому хост должен корректно учитывать режим камеры при подготовке файла и подсказки.
В хост-программах угловой масштаб рассчитывается из эффективного фокусного расстояния и размера пикселя, а поле — также из геометрии сенсора или фактического кадра. После замены камеры, редуктора, телеконвертера, Барлоу или области чтения профиль оборудования нужно перепроверить. Для диагностики полезно сопоставить ожидаемый масштаб с Pixel Size и Plate Size, которые PlateSolve2 выдаёт после успешного решения.
4. Выбрать разумный предел Search regions
999 regions — распространённое исходное значение, видимое в standalone-интерфейсе. В SGPro и других программах встречаются более высокие лимиты, например 3000. Увеличение лимита расширяет допустимый поиск, но не исправляет неправильный масштаб и не превращает PlateSolve2 в blind solver. Если совпадение стабильно находится только после сотен или тысяч регионов, полезнее улучшить исходные координаты, чем бесконечно наращивать предел.
5. Запустить Plate Match
Кнопка Plate Match запускает извлечение звёзд и поиск каталожного соответствия. При успешном результате Status меняется на Plate Match Found, блок J2000 Image Center получает RA и Dec, а Plate Geometry заполняется числовыми значениями. В блоке Stars появляются Extracted, Catalog, Matched и RMS Pos Error.

На реальном успешном примере PlateSolve2 показывает найденный центр, масштаб пикселя, угол, число извлечённых и совпавших звёзд, а также сообщает, сколько регионов потребовалось просмотреть. Если найден 1 region, исходная подсказка была достаточно точной. Если поиск проходит много областей, время решения закономерно увеличивается.
6. Проверить изображение и совпадения
Show Image открывает отдельное окно изображения. В нём можно визуально оценить, какие объекты программа распознала, где находятся каталожные и совпавшие звёзды, а также проверить, не построено ли решение на очевидно ошибочных детекциях. Это важнее, чем просто увидеть зелёный статус.

Визуальная проверка особенно полезна при шумных кадрах, насыщенных звёздах, узкополосной съёмке и длинном фокусном расстоянии. Если маркеры концентрируются на шумовых пикселях или яркие звёзды не попадают в выборку, настройка детектора нуждается в корректировке.
Ключевые функции PlateSolve2
- Локальное astrometric plate solving. Сопоставление выполняется с установленным каталогом, поэтому сетевой сервис не требуется.
- Определение центра кадра. Результат выдаётся как RA/Dec в секции J2000 Image Center.
- Определение масштаба и ориентации. Plate Geometry показывает Pixel Size, Angle и Plate Size.
- Диагностика сопоставления. В блоке Stars видны Extracted, Catalog, Matched и RMS Pos Error.
- Параметры извлечения звёзд. Max Star Size, Min Star Size, Max Stars и Detection Threshold позволяют адаптировать детекцию к конкретным кадрам.
- Два поддерживаемых каталога. Можно выбрать APM или UCAC3.
- Командный запуск. PlateSolve2 принимает исходные параметры через командную строку, что делает возможной интеграцию с управляющим ПО.
- Файл результата .apm. Хост-программы читают этот sidecar-файл для получения решения.
- Просмотр кадра с наложениями. Show Image помогает визуально подтвердить корректность детекции и соответствий.
Эти функции образуют узкий, но законченный набор для одной задачи: PlateSolve2 не пытается заменить весь астрофотографический стек. Его роль — локально определить геометрию уже полученного кадра и передать результат хост-программе через простой, давно поддерживаемый интерфейс.
Как читать числовой результат PlateSolve2
После успешного Plate Match программа показывает несколько групп чисел, и каждая отвечает на отдельный вопрос. J2000 Image Center сообщает, куда фактически направлен центр кадра. Stars описывает, сколько объектов было извлечено и сопоставлено. Plate Geometry показывает масштаб и ориентацию изображения. Для автоматического центрирования важнее всего согласованность этих групп: координаты должны быть правдоподобны для цели, масштаб — соответствовать оптической системе, а совпадения — опираться на реальный звёздный рисунок.
| Поле | Что показывает | Как использовать при проверке |
|---|---|---|
| J2000 Image Center RA/Dec | Координаты центра решённого кадра | Сравнить с целевой точкой и с координатами, которые ожидала программа автоматизации |
| Extracted | Число объектов, выделенных в самом изображении | Проверить вместе с Show Image, что набор не состоит преимущественно из шума |
| Catalog | Число каталожных объектов в обрабатываемой области | Использовать как диагностический показатель вместе с выбранным каталогом и стартовой областью |
| Matched | Число сопоставленных объектов | Подтвердить, что найдено геометрическое соответствие, а не только выполнено извлечение звёзд |
| RMS Pos Error | Остаточная позиционная ошибка совпадения | Сопоставлять с масштабом кадра; число не следует оценивать без учёта Pixel Size |
| Pixel Size | Угловой масштаб изображения | Сверить с ожидаемым масштабом камеры и эффективного фокусного расстояния |
| Angle | Ориентация кадра | Использовать для контроля поворота камеры и повторяемости кадрирования |
| Y/X Ratio и Skew | Параметры геометрии по двум осям | Смотреть как часть решения, особенно при неожиданной форме или масштабе кадра |
| X-Distortion и Y-Distortion | Показатели дисторсии, выводимые решателем | Не переносить численные пороги из чужих систем; сравнивать с собственными повторяемыми решениями |
| Plate Size | Фактический угловой размер решённого поля | Сверить с полем, которое хост передавал в Starting Parameters |
На одном подтверждённом примере PlateSolve2 2.28 решает FITS размером 4144 × 2822 пикселя. После Plate Match окно показывает 2627 Extracted, 1000 Catalog и 298 Matched, RMS Pos Error 0,204", Pixel Size 1,5932", Angle 84,63°, X-Distortion 0,017%, Y-Distortion 0,018% и Plate Size 1,83° × 1,25°. Эти числа не являются целевыми нормами для другой камеры; их ценность в том, что они демонстрируют полный набор полей, который появляется при корректно найденном соответствии.
Тот же пример показывает, почему нельзя оценивать решение по одному числу Matched. Высокое число совпадений полезно, но истинность решения подтверждается совместно координатами центра, масштабом, размером поля и визуальным расположением отметок в Show Image. Если один из этих элементов резко противоречит известной конфигурации, результат нужно перепроверить до отправки Sync или корректирующего Slew.
RMS Pos Error также не следует сравнивать между разными оптическими системами без контекста. PlateSolve2 выводит его рядом со статистикой звёзд, а Pixel Size показывает угловой масштаб одного пикселя. Практический контроль состоит не в стремлении получить абстрактно минимальное число, а в повторяемом решении одного и того же оборудования с правдоподобным центром и геометрией.
APM и UCAC3: как выбрать каталог для PlateSolve2
PlateSolve2 поддерживает два отдельно распространяемых локальных каталога: APM и UCAC3. Для работы достаточно одного из них. В Parameters есть переключатель APM/UCAC3, а File → Configure Catalog Directories хранит отдельный путь для каждого набора данных. Поэтому установка двух каталогов не объединяет их автоматически: решатель работает с выбранным каталогом и соответствующим ему каталоговым путём.
APM Star Catalog Installer имеет размер 405 MB и поставляется как Setup_APM_Catalog.exe. UCAC3 для PlateSolve2 имеет размер 401,19 MB и поставляется как UCAC3PS.zip. Важна именно подготовленная для PlateSolve2 структура UCAC3PS; обычное совпадение названия «UCAC3» у другой базы не подтверждает совместимость с этой программой.
Выбирать один каталог как безусловно более точный или быстрый оснований нет. Оба поддерживаются в рабочем интерфейсе и используются в практических интеграциях. На опубликованных тестах PlateSolve2 2.28 один и тот же DSLR-кадр успешно решался как с APM, так и с UCAC3, хотя числа Catalog и Matched различались. Это ожидаемый диагностический факт для разных каталоговых наборов, а не причина считать одно решение автоматически правильнее другого.
Когда достаточно одного каталога
Для обычной установки достаточно настроить APM или UCAC3, получить Status: OK и выполнить успешный standalone-тест. Если один каталог стабильно решает типичные поля конкретной системы, второй не является обязательным условием запуска. Это уменьшает объём установки и упрощает проверку путей.
Когда полезно иметь оба
Два каталога полезны как средство диагностики. Если сложный кадр не решается с одним набором данных, можно переключиться на второй и повторить тест с теми же RA/Dec, FoV и параметрами звёздного детектора. Такой A/B-тест меняет только каталог и поэтому даёт больше информации, чем одновременная смена каталога, Search regions и Detection Threshold.
Наличие двух каталогов не исправляет неправильную стартовую позицию. Если оба варианта проходят длинный Spiral search и не находят совпадение, прежде всего нужно сверить координаты и угловое поле. Точно так же переключение каталога не лечит отсутствие Extracted stars: этот показатель формируется из изображения до успешного каталожного сопоставления.
Как проверить каталог после переноса
После перемещения данных на другой диск нужно заново открыть Configure Catalog Directories, выбрать новую папку и добиться Status: OK. Проверка должна выполняться в той копии PlateSolve2.exe, которую реально вызывает хост. Это важно для систем, где на диске одновременно остались standalone 2.28 и старая SGPro-копия 2.29: разные исполняемые файлы могут использовать разные сохранённые настройки.
После изменения пути достаточно решить один известный FITS. Успешный Plate Match подтверждает сразу три вещи: PlateSolve2 читает изображение, видит выбранный каталог и может сформировать геометрическое решение. Только после этого имеет смысл возвращать solver в автоматическую последовательность.
Продвинутые параметры и их практическая роль
Параметры звёздного детектора нужны не для постоянной «оптимизации», а для восстановления решения в нетипичных условиях. На хорошо сфокусированном кадре с нормальным отношением сигнал/шум базовые значения часто достаточны. Изменения оправданы, когда видно конкретный симптом: слишком мало извлечённых звёзд, яркие звёзды игнорируются, шум принимается за звёзды или решение стабильно срывается на одном типе кадров.
Max Star Size
Этот параметр связан с допустимым размером звёздоподобного объекта. В пользовательских инструкциях для DSLR и систем с заметно раздутым профилем звёзд встречается увеличение значения с 6 до диапазона 9–12. Практический критерий — окно Show Image: яркие реальные звёзды должны попадать в набор объектов. Если при завышенном значении в набор начинают попадать компактные детали туманностей, горячие области и другие структуры, значение стало слишком большим.
Min Star Size
Min Star Size присутствует в окне Parameters; на подтверждённом снимке интерфейса установлено значение 3 pixels. Для этого поля не найдено столь же однозначной практической рекомендации, как для Max Star Size и Detection Threshold. Поэтому переносить произвольное значение из чужой конфигурации не следует: сначала стоит проверить стандартную настройку на собственном эталонном кадре.
Max Stars
Max Stars задаёт предел числа объектов, с которыми работает звёздный детектор; в подтверждённом окне Parameters видно базовое значение 45. В пользовательской практике SGPro встречается значение 55. Это именно пример настройки конкретной системы, а не универсальный способ ускорения: неверные RA/Dec или FoV дополнительным числом объектов не исправляются.
Detection Threshold
Detection Threshold регулирует порог, выше которого объект рассматривается как кандидат в звезду. При шумном фоне повышение порога уменьшает число ложных детекций. В практике APT часто использовали 8 вместо базового 6. Если после повышения Extracted становится слишком маленьким, порог нужно вернуть ближе к исходному.
Maximum Stretch, Maximum Skew, Edge Exclusion и Maximum Error
Эти поля присутствуют в интерфейсе и участвуют в ограничениях решения, но подробный алгоритмический смысл чисел не описан в доступной пользовательской документации на уровне, достаточном для универсальных рецептов. Поэтому их лучше считать параметрами тонкой геометрической настройки и не переносить случайные значения из чужой системы без проверяемого эффекта на собственном кадре.
Default Catalog Epoch
В Parameters присутствует поле Default Catalog Epoch; на подтверждённом снимке окна указано 2011. Отдельно от него главное окно выводит результат в секции J2000 Image Center. Подробной пользовательской документации, связывающей это поле с конкретным сценарием перенастройки, недостаточно для безопасного численного рецепта, поэтому без проверяемой причины значение лучше не менять.
Enable Third-Order Distortion и Highest Accuracy Plate Solution
Флажки Enable Third-Order Distortion и Highest Accuracy Plate Solution подтверждены интерфейсом. Для Highest Accuracy есть практические сообщения о широкоугольных кадрах, где снятие этого флажка устраняло Run-time error 6 или позволяло завершить решение. Это не универсальная рекомендация для всех систем: если текущая конфигурация уже стабильно решается, менять режим без воспроизводимой причины не требуется.
Поддерживаемые форматы, импорт и результаты
Для ручной загрузки PlateSolve2 надёжно документированы FIT/FITS и JPG. Практические руководства также описывают BMP и SBIG. TIFF и RAW-файлы камеры вроде CR2 не относятся к стандартному standalone-процессу PlateSolve2, поэтому при работе с такими исходниками безопаснее передавать решателю FITS или другой подтверждённый формат через программу захвата.
| Формат или файл | Роль | Что учитывать |
|---|---|---|
| FIT / FITS | Основной астрономический формат входного кадра | Может содержать координатные и аппаратные подсказки в заголовке |
| JPG | Ручной тест и решение обычного изображения | Чаще требуется вручную задавать Starting Parameters |
| BMP | Дополнительный документированный формат | Используется в ручном workflow |
| SBIG | Астрономический формат, упоминаемый в практической документации | Актуален для соответствующего оборудования и исторических данных |
| .apm | Файл результата командного решения | Содержит числовые параметры решения и строку статуса |
Файл .apm особенно важен для интеграций. При командном запуске PlateSolve2 создаёт sidecar-файл с тем же базовым именем, который хост использует для чтения результата. В нём присутствуют координаты, масштаб, угол и строка Valid plate solution при успешном решении. Именно из-за текстового формата .apm региональный десятичный разделитель Windows стал известной проблемой для некоторых интеграций.
Командная строка PlateSolve2 принимает приблизительные RA и Dec в радианах, размеры поля по двум осям в радианах, число регионов, имя изображения и дополнительный параметр ожидания. Такой интерфейс прост: хосту не нужно управлять внутренними окнами программы, достаточно сформировать параметры, дождаться завершения и прочитать .apm.
Standalone-программа сама по себе не предоставляет ASCOM-управление монтировкой. Если после решения телескоп делает Sync или корректирующий Slew, это действие выполняет N.I.N.A., SGPro, APT, Voyager, CCDciel, APCC или другое внешнее ПО через собственное подключение к монтировке.
Интеграции с астрофотографическими программами
N.I.N.A.
N.I.N.A. документирует PlateSolve2 как внешний standalone solver PlaneWave. Для работы нужно установить сам EXE, локальный APM или UCAC3, один раз запустить программу самостоятельно и настроить каталог. В N.I.N.A. PlateSolve2 используется как primary solver, но не как blind solver. Это принципиальное ограничение: в цепочке желательно иметь отдельный blind solver на случай большого промаха.
Для N.I.N.A. важны правильные параметры оборудования. Focal length, pixel size и sensor dimensions используются для вычисления масштаба и поля. Если профиль камеры или телескопа не соответствует фактической конфигурации, PlateSolve2 получает плохую подсказку и может долго перебирать регионы.
Sequence Generator Pro
SGPro долго включал специальную сборку PlateSolve2 2.29. Эта версия была сделана для SGPro и отличалась в том числе поведением текстового вывода относительно десятичного разделителя. Начиная с SGPro 4.3 модель распространения изменилась: PlateSolve2 больше не поставляется как встроенный пакет, и пользователю предлагается скачать standalone 2.28 отдельно и указать путь к EXE в External Apps.
При миграции каталог заново скачивать не требуется, если существующие APM или UCAC3 уже установлены и доступны. Нужно лишь убедиться, что новая standalone-копия PlateSolve2 видит те же каталоги и что SGPro указывает именно на нужный executable.
APT
APT использует PlateSolve2 в PointCraft как near solver. Типовые инструкции APT делают акцент на корректном FoV, координатах и параметрах звёздного детектора. В этой связке удобно диагностировать Extracted Stars, открыть Show Image и при необходимости изменить Max Star Size или Detection Threshold.
CCDciel
CCDciel поддерживает PlateSolve2 как внешний решатель. Документация подчёркивает необходимость скачать каталог, настроить его путь в самой PlateSolve2 и затем указать папку программы в CCDciel. Там же зафиксировано, что PlateSolve2 является Windows-программой; для Linux возможен запуск через Wine с VB6 runtime, но это слой совместимости, а не нативная Linux-версия.
Voyager
В Voyager PlateSolve2 используется как referenced solver, а параметр Search Region задаёт число областей, которые программа просмотрит перед возвратом ошибки. Voyager может сочетать near solver с blind solver, что соответствует сильной стороне PlateSolve2: быстрое решение рядом с ожидаемой точкой и отдельный резерв для неизвестного положения.
MaxIm DL и другие хосты
Существуют плагины и внешние интеграции, использующие командную строку PlateSolve2 и .apm-файл. Общая схема у них одинакова: сохранить кадр, сформировать подсказку, запустить PlateSolve2.exe, дождаться .apm, прочитать решение и передать координаты в дальнейший workflow. Это делает PlateSolve2 независимым от конкретной оболочки, пока хост умеет работать с его форматом вызова.
Производительность
Скорость PlateSolve2 зависит не столько от размера самого EXE, сколько от качества исходной подсказки и сложности поля. N.I.N.A. характеризует его как очень быстрый, когда положение монтировки близко к ожидаемому. Та же документация отдельно указывает противоположный случай: при большом промахе и длинном фокусном расстоянии поиск может быть медленным.
Практические отчёты подтверждают широкий разброс. Для одного и того же кадра standalone PlateSolve2 2.28 у пользователя SGPro решал поле примерно за несколько секунд, в то время как плохо настроенный вызов из хоста не находил решение даже за много минут. В другом тесте на DSLR-кадрах время составляло десятки секунд. Эти числа нельзя переносить как гарантированную производительность на другую систему, но они хорошо показывают чувствительность к правильным исходным данным.
На скорость сильнее всего влияют:
- точность стартовых RA и Dec;
- правильный угловой размер кадра;
- число Search regions;
- фокусное расстояние и, следовательно, размер поля;
- число пригодных звёзд;
- шум, насыщение и форма звёзд;
- корректность каталога;
- пороговые параметры Extracted Stars.
Увеличение Search regions — наиболее прямой способ дать решателю шанс при большем промахе, но одновременно это самый очевидный путь к многоминутному поиску. Если телескоп регулярно промахивается дальше, чем допускает near solving, правильнее исправить модель наведения или добавить blind solver, чем использовать PlateSolve2 как имитацию all-sky алгоритма.
На длиннофокусных системах поле мало, поэтому небольшая угловая ошибка соответствует большому числу соседних полей. В этом режиме PlateSolve2 особенно зависит от точного GoTo. На широкоугольной системе поле больше, но в кадре может оказаться много звёзд и сильнее проявляться оптическая дисторсия; тогда значение приобретают параметры геометрии и качества детекции.
Практические сценарии использования
Точное центрирование объекта после GoTo
Монтировка наводится на цель по каталожным координатам, камера делает короткий кадр, PlateSolve2 определяет фактический центр, а хост вычисляет ошибку. Затем монтировка получает корректирующее движение. Повторная экспозиция подтверждает, что остаточная ошибка укладывается в заданный допуск. Это базовый и наиболее естественный сценарий для PlateSolve2.
Возврат кадрирования после меридианного переворота
После meridian flip ориентация и положение кадра могут измениться. Хост снимает контрольный кадр, решает его, сравнивает с целевыми координатами и делает коррекцию. PlateSolve2 здесь не отвечает за flip и не управляет гидированием; он даёт геометрическую точку опоры для возврата поля.
Офлайн-сессия вдали от сети
Если APM или UCAC3 уже находятся на ноутбуке, сам plate solving не требует интернет-доступа. Это удобно на полевой площадке. Единственная обязательная подготовка — заранее скачать бинарный пакет и каталог, проверить пути и выполнить несколько тестовых решений до выезда.
Диагностика программы автоматизации
Когда N.I.N.A. или SGPro сообщает Unable to plate solve, полезно открыть тот же FITS напрямую в PlateSolve2. Если standalone-решение проходит, значит звёздный алгоритм и каталог работоспособны. Дальше сравнивают координаты, FoV, Search regions, локаль и путь, передаваемые хостом. Если standalone тоже падает, нужно разбирать изображение и настройки самого решателя.
Проверка реального масштаба оптической системы
После успешного решения Plate Geometry выдаёт Pixel Size и Plate Size. Эти значения можно сопоставить с ожидаемыми параметрами камеры и телескопа. Значительное расхождение часто указывает на неверно внесённое фокусное расстояние, другой биннинг или изменение оптической схемы.
Работа в последовательности роботизированной съёмки
PlateSolve2 подходит для автоматизированной серии, если стартовые координаты достаточно надёжны. Хост может использовать один и тот же solver для первичного центрирования, контрольных кадров и восстановления положения после паузы. Для полной отказоустойчивости разумно иметь отдельный blind solver, потому что PlateSolve2 не предназначен для восстановления из полностью неизвестного направления.
Ограничения PlateSolve2
Главное ограничение — отсутствие полноценного blind solving. Программа ожидает правдоподобную стартовую область. Это не недостаток реализации в обычном смысле, а архитектурная особенность referenced solver. В правильно настроенной системе она обеспечивает скорость; в плохо синхронизированной монтировке превращается в узкое место.
Второе ограничение — зависимость от отдельного каталога. Без APM или UCAC3 приложение не имеет базы для сопоставления. Каталоги занимают сотни мегабайт и должны быть правильно расположены. Перемещение папки после настройки приводит к Directory Not Found и остановке рабочего процесса.
Третье ограничение — Windows-ориентированность и возраст приложения. Интерфейс сохраняет стиль классического Win32/VB6-приложения. На Linux и macOS нет нативной версии; documented workaround строится через Wine и VB6 runtime. Это сложнее, чем использование современного кроссплатформенного solver.
Четвёртое ограничение — региональный десятичный разделитель. В интеграциях с .apm встречается ситуация, когда PlateSolve2 записывает числа с запятой в соответствии с локалью Windows, а хост ожидает точку. Тогда самостоятельное решение может выглядеть успешным, но программа автоматизации не может корректно разобрать результат.
Пятое ограничение — отсутствие детального публичного changelog для PlateSolve2. Публичная standalone-версия остаётся 2.28, а полная историческая последовательность релизов разработчиком не опубликована. Специальная 2.29 известна благодаря SGPro, но она не является обычным публичным standalone-дистрибутивом.
Шестое ограничение — лаконичная документация по части продвинутых параметров. Названия параметров видны в интерфейсе, а практические рекомендации накоплены сообществом, но не для каждого поля опубликовано формальное алгоритмическое описание. Поэтому агрессивная тонкая настройка по чужим значениям способна ухудшить стабильность.
Плюсы и минусы
Плюсы
- Решение выполняется локально и не требует интернет-сервиса после установки каталога.
- При точной стартовой подсказке PlateSolve2 способен находить соответствие очень быстро.
- Программа компактна: сам ZIP занимает около 520 KB.
- Поддерживаются два локальных каталога — APM и UCAC3.
- В главном окне сразу видны Extracted, Catalog, Matched, RMS Pos Error и геометрия решения.
- Show Image позволяет визуально проверить, какие звёзды были выделены и сопоставлены.
- Командный интерфейс и .apm-файл позволяют использовать решатель из разных программ автоматизации.
- Standalone-режим удобен для отделения проблем решателя от проблем хост-программы.
Минусы
- PlateSolve2 не является blind solver и требует приблизительных координат и масштаба.
- Нужен отдельный каталог объёмом около 400 MB или больше с учётом распаковки.
- Нативная платформа — Windows; для Linux используется Wine, а не отдельная версия.
- Старый текстовый формат .apm чувствителен к региональному десятичному разделителю в некоторых интеграциях.
- Публичная история версий и changelog неполны.
- Ряд продвинутых параметров плохо документирован для конечного пользователя.
- При большом промахе монтировки и малом поле поиск может занимать минуты и завершаться без решения.
Проверка профиля оборудования перед автоматической сессией
PlateSolve2 зависит от качества исходной подсказки сильнее, чем blind solver, поэтому перед автоматической ночью полезно проверить не только сам EXE, но и данные, которые хост будет передавать ему. Для plate solving критичны размер пикселя камеры и эффективное фокусное расстояние оптического тракта. В эффективный фокус входят изменения, которые создают редуктор, телеконвертер или линза Барлоу; номинальное значение трубы без этих элементов может дать неверный масштаб.
Проверку лучше выполнять на кадре, полученном именно в рабочей конфигурации. Нужен тот же телескоп, та же камера, тот же оптический корректор и та же область сенсора, которые будут использоваться в последовательности. Кадр должен быть в фокусе и содержать достаточное число уверенно видимых звёзд. При слишком бедном звёздном поле сначала исправляют качество входного изображения: увеличивают экспозицию или выбирают фильтр, позволяющий зарегистрировать больше звёзд, а уже потом меняют параметры решателя.
Эталонный standalone-тест
- Сохранить один репрезентативный FITS из фактической конфигурации оборудования.
- Запустить именно ту копию PlateSolve2.exe, которую планируется подключить к хосту.
- Проверить File → Configure Catalog Directories и убедиться, что выбранный APM или UCAC3 имеет Status: OK.
- Открыть FITS через File → Open Image и проверить Starting Parameters.
- Запустить Plate Match и сохранить для себя фактические J2000 Image Center, Pixel Size, Plate Size, Angle, Extracted, Catalog, Matched и RMS Pos Error.
- Открыть Show Image и убедиться, что маркеры совпадений распределены по реальным звёздам, а не по единичным шумовым структурам.
Такой эталон нужен не для создания отдельной «калибровки» PlateSolve2, а для сравнения. Когда тот же файл решается standalone, но не решается из программы съёмки, уже известно, что EXE, каталог и само изображение работоспособны. Остаётся проверить путь к программе, переданные RA/Dec, размер поля, Search regions, локаль Windows и чтение .apm.
Проверка масштаба и поля
После успешного решения Plate Geometry показывает Pixel Size и Plate Size. Эти значения удобно использовать как контроль реального масштаба системы. Если в профиле хоста указан другой эффективный фокус, чем следует из фактического изображения, PlateSolve2 получает геометрически несовместимую подсказку. Особенно важно перепроверять профиль после добавления или удаления редуктора, Барлоу, телеконвертера либо после перехода на другую камеру.
Кроп и ROI требуют отдельного внимания: они уменьшают реальный размер передаваемого поля. Полноформатный биннинг, напротив, сохраняет угловой охват сенсора, хотя меняет число пикселей и угловой масштаб одного получившегося пикселя. Поэтому при диагностике нужно сравнивать не только число пикселей изображения, но и тот угловой размер, который хост фактически передаёт PlateSolve2.
Проверка интеграции тем же кадром
После standalone-теста тот же FITS следует решить из N.I.N.A., SGPro, APT, CCDciel или другого хоста. Менять кадр между двумя тестами не стоит: одинаковый вход позволяет отделить проблему интеграции от различий экспозиции, фокуса и звёздного поля. В журнале хоста полезно сверить координаты, размеры поля и число Search regions с теми значениями, которые дали успешный ручной запуск.
Для командной интеграции ожидаемый цикл прозрачен: хост сохраняет FITS, запускает PlateSolve2.exe с RA, Dec, угловыми размерами поля и числом регионов, а затем читает .apm. Если .apm не появился, проверяют запуск EXE и путь к файлу. Если .apm появился и содержит Valid plate solution, но хост сообщает ошибку, проверяют парсинг результата, в том числе десятичный разделитель.
Когда создавать новый эталон
Новый контрольный кадр нужен после изменений, которые реально меняют геометрию или способ чтения изображения: другой телескоп, другая камера, редуктор, Барлоу, телеконвертер, новый ROI или иной рабочий оптический тракт. Замена только программы автоматизации не меняет оптику, поэтому в этом случае полезнее повторно прогнать прежний эталонный FITS и сравнить параметры вызова. Такой подход позволяет не смешивать изменения оборудования и изменения программной интеграции.
Эталонный тест также помогает выявить ошибку координатной подсказки. Если ручное решение проходит при известных RA/Dec, а автоматический вызов начинает Spiral search через сотни регионов, нужно сравнить стартовые координаты, которые фактически передал хост. Для PlateSolve2 это более информативная проверка, чем бесконечное увеличение Search regions: near solver работает быстрее всего именно тогда, когда исходная точка близка к реальному полю.
Частые ошибки и диагностика
Directory Not Found для APM или UCAC3
Открыть File → Configure Catalog Directories и проверить Status. Для выбранного каталога должен отображаться OK. Если папка была перемещена, выбрать её заново. После закрытия и повторного открытия диалога проверить, что путь сохранился.
Plate Match долго ищет и проходит сотни регионов
Сначала сверить RA/Dec и поле зрения, а не увеличивать число регионов. Ошибка масштаба часто возникает после смены редуктора, фокусного расстояния, камеры или биннинга. Если координаты заведомо неточны, использовать blind solver для восстановления исходной точки, затем вернуться к PlateSolve2 как near solver.
Extracted слишком мало
Открыть Show Image и оценить видимость звёзд. Проверить экспозицию, фокус, насыщение и фон. Если крупные реальные звёзды не отмечены, аккуратно увеличить Max Star Size. Если порог Detection Threshold был ранее повышен, вернуть его ниже и проверить, увеличилось ли число извлечённых объектов.
Extracted много, но совпадения нет
Большое число объектов не гарантирует правильное решение. Проверить, что среди извлечённых объектов действительно звёзды, а не шум. Затем проверить FoV, каталог и стартовые координаты. При слишком низком Detection Threshold шум может формировать ложный набор кандидатов.
Run-time error 6 / Overflow
Такая ошибка многократно обсуждалась для PlateSolve2 и интеграций. Она может проявляться на отдельных изображениях или конфигурациях. Практический порядок диагностики — проверить тот же кадр в чистой standalone 2.28, заново распаковать приложение при повреждённой копии и исключить чрезмерно тяжёлое изображение или нестандартные параметры. Если standalone 2.28 решает тот же FITS, проблема находится не в каталоге как таковом, а в конкретной копии или способе вызова.
Хост сообщает No APM file found
Это сообщение означает, что хост не получил ожидаемый sidecar-результат. Нужно проверить, создаёт ли PlateSolve2 .apm при ручном командном запуске, доступна ли папка для записи, совпадает ли путь к изображению и не завершился ли solver до создания файла. При успешном standalone-решении следующим шагом становится проверка командной строки хоста.
.apm создан, но SGPro не принимает решение
Открыть .apm как текст и посмотреть десятичный разделитель. Известный случай — числа записаны с запятыми, а парсер SGPro ожидает точки. Для PlateSolve2 2.28 региональный формат Windows способен влиять на файл результата. В такой конфигурации проблема возникает после успешного решения, на этапе чтения результата.
Путь к PlateSolve2 перестал работать после обновления SGPro
Начиная с SGPro 4.3 PlateSolve2 не следует считать автоматически поставляемым вместе с программой. Нужно скачать standalone 2.28, запустить её отдельно, проверить каталог и затем указать фактическое расположение PlateSolve2.exe в External Apps. Старые каталоги можно оставить, если их пути корректны.
Каталоги настроены, но путь не сохраняется
В старых сборках SGPro встречались проблемы с профилем и копиями PlateSolve2.exe. Для диагностики полезно запускать именно ту копию, которую вызывает хост, и проверять наличие PlateSolve2.ini в соответствующем пользовательском каталоге. Одновременное существование нескольких EXE с разными INI — частая причина ощущения, что настройки «сбрасываются».
Как проверить, что решение действительно правильное
Успешный статус — необходимое, но не единственное условие. Хорошая проверка состоит из нескольких уровней. Первый — Status должен показать Plate Match Found. Второй — Matched должен быть ненулевым, а RMS Pos Error разумным для конкретного масштаба. Третий — координаты J2000 Image Center должны находиться рядом с ожидаемой целью.
Четвёртый уровень — Plate Size и Pixel Size. Они должны соответствовать известной связке телескопа и камеры. Если расчётный масштаб около 1,2 угловой секунды на пиксель, а решатель выдаёт совершенно иной порядок величины, нужно перепроверить кадр и стартовые параметры даже при зелёном статусе.
Пятый уровень — визуальный. В Show Image метки совпадений должны лежать на реальных звёздах и распределяться по полю, а не концентрироваться на одном артефакте. При качественном решении геометрия совпадений выглядит естественно по всему изображению.
Шестой уровень — прикладной. В автоматизированной системе после корректирующего Slew снимается новый кадр и снова решается. Остаточная ошибка центра должна уменьшиться до заданного допуска. Если хост после «успешного» решения уводит монтировку дальше от цели, проблема может быть в системе координат, масштабе или интерпретации угла, а не в самом факте нахождения соответствия.
Системные требования
PlateSolve2 относится к Windows-программам. Точная минимальная версия Windows для standalone 2.28 в карточке продукта не опубликована, поэтому указывать конкретно Windows 7, 10 или 11 как формальный минимум нельзя. Программа исторически использовалась на Windows 10 и продолжает фигурировать в современных Windows-ориентированных интеграциях, но это не равно отдельной сертификации каждой версии ОС.
| Компонент | Требование | Комментарий |
|---|---|---|
| ОС | Windows | Нативная standalone-версия; точный минимальный релиз Windows не опубликован |
| Программа | PlateSolve2 2.28, ZIP около 520 KB | Распаковывается без отдельного мастера установки |
| Каталог | APM или UCAC3 | APM installer 405 MB; UCAC3 archive 401,19 MB |
| Диск | Несколько сотен MB минимум | Реальный объём определяется выбранным каталогом и местом распаковки |
| Интернет | Не нужен во время решения | Нужен только для первоначального получения программы и каталогов |
| Linux/macOS | Нативной версии нет | CCDciel описывает запуск через Wine с VB6 runtime |
| ASCOM | Не требуется для standalone-solving | Может требоваться хост-программе для управления монтировкой, но не самому сопоставлению кадра |
Требования к процессору и оперативной памяти отдельно не специфицированы. Для практической производительности важнее размер и качество изображения, длина поисковой спирали и число звёзд. Если современная программа автоматизации и камера уже нормально работают на данном ПК, вычислительная нагрузка самого PlateSolve2 обычно не является главным ограничением; узким местом чаще становится поиск по неправильной подсказке.
На Wine нужен дополнительный слой совместимости. Документация CCDciel прямо указывает VB6 runtime как необходимый компонент для такого запуска. Это относится именно к Linux/macOS через Wine и не превращает PlateSolve2 в кроссплатформенное приложение.
Отзывы пользователей и профильных изданий
Что подчёркивают профильные руководства
Документация N.I.N.A. выделяет две сильные стороны PlateSolve2: высокую скорость при близком к ожидаемому положении монтировки и отсутствие необходимости в интернет-соединении. В том же описании указаны два ограничения: медленная работа при большом промахе на длинном фокусе и невозможность использовать PlateSolve2 как blind solver. Это наиболее точная практическая характеристика программы: она сильна как near solver, но не как универсальный all-sky инструмент.
Руководство Starguide показывает типичный standalone-процесс на версии 2.28: установка каталога, Configure Catalog Directories, Open Image, ввод Starting Parameters, Plate Match и просмотр J2000 Image Center. На успешном примере решение возвращает координаты, Pixel Size, Angle, Plate Size и статистику звёзд. Это подтверждает, что интерфейс сохраняет классический рабочий цикл без скрытой сложной оболочки.
Документация CCDciel акцентирует совместимость: PlateSolve2 является Windows-программой, может использоваться как внешний решатель и требует предварительно настроенного каталога. Для Linux описан Wine с VB6 runtime. Voyager, в свою очередь, экспонирует Search Region как основной параметр PlateSolve2 внутри своей настройки plate solving.
Что повторяется в пользовательских отзывах
В обсуждениях SGPro, APT и Cloudy Nights часто повторяется один и тот же положительный сценарий: standalone PlateSolve2 быстро решает кадр, когда каталог настроен, FoV известен и координаты близки. Пользователи сообщают о решениях за несколько секунд на подходящих полях и используют программу годами как основной near solver.
Негативные отзывы обычно связаны не с ложными решениями, а с отказом найти совпадение или с интеграцией. Типовые причины — неверный путь к каталогу, неподходящий масштаб, большое отклонение монтировки, региональный десятичный разделитель, Run-time error 6 и различие между standalone 2.28 и SGPro 2.29.
Показательно, что часть пользователей после перехода на ASTAP отмечает более удобный blind solving и меньшую зависимость от точной подсказки. Это не отменяет достоинств PlateSolve2, но помогает правильно сегментировать задачу: для уже хорошо синхронизированной монтировки PlateSolve2 остаётся быстрым локальным решателем; для неизвестного положения современный blind solver проще.
Отдельно стоит учитывать возраст отзывов. Многие сообщения относятся к эпохе SGPro 2.x/3.x и Windows 10. Они полезны для понимания устойчивых архитектурных особенностей PlateSolve2, но не доказывают формальную совместимость с любой будущей версией хост-программы. Поэтому при новой установке важнее выполнить standalone-тест, чем переносить старый профиль без проверки.
Сравнение с аналогами
PlateSolve2 логично сравнивать не со всеми астрономическими программами, а с plate solvers, решающими ту же задачу. Ключевые критерии — нужен ли стартовый hint, работает ли решение без сети, как устроены каталоги, доступен ли blind solving и насколько легко интегрировать solver в программу съёмки.
| Критерий | PlateSolve2 | ASTAP | Astrometry.net | PlateSolve3 |
|---|---|---|---|---|
| Основной режим | Referenced / near solving | Near и blind solving | Blind solving; возможны online и локальные установки | Современный локальный solver PlaneWave с blind-возможностями |
| Интернет во время решения | Не нужен | Не нужен при локальной базе | Нужен для веб-сервиса; локальная установка работает офлайн | Не нужен при локальном каталоге |
| Нужна приблизительная позиция | Да, для нормального сценария | Не обязательно в blind-режиме | Не обязательно | Не обязательно в blind-сценарии |
| Каталог | APM или UCAC3 | Собственные современные базы ASTAP | Индексные файлы astrometry.net или облачный сервис | Каталог PlateSolve3 |
| Платформа | Windows; Wine как обходной вариант | Есть современные Windows/Linux/macOS варианты | Веб-сервис кроссплатформенный; локальная установка зависит от окружения | Основной сценарий Windows/PlaneWave |
| Сильная сторона | Быстрое локальное решение рядом с ожидаемой точкой | Быстрый blind solving и широкая интеграция | Решение неизвестного поля без достоверного hint | Более новое поколение solver PlaneWave |
| Основной компромисс | Не blind solver, старый интерфейс и локаль .apm | Нужно подобрать и установить подходящую звёздную базу | Онлайн-режим требует сети; локальная установка сложнее обычного EXE | Каталог значительно крупнее, чем у PlateSolve2 |
PlateSolve2 против ASTAP
ASTAP ближе всего к современной замене PlateSolve2 в программах съёмки. Он умеет blind solving, работает на нескольких настольных ОС и активно развивается. PlateSolve2 проще по модели: небольшой EXE, старые APM/UCAC3 и near solving. Если монтировка всегда сообщает надёжные координаты, разница может быть небольшой; если стартовая позиция теряется, ASTAP даёт более прямой путь к восстановлению.
PlateSolve2 против Astrometry.net
Astrometry.net создан для blind solving и способен определить поле без точной стартовой подсказки. Облачный сервис удобен для разового анализа, но зависит от сети и передачи изображения. Локальная astrometry.net устраняет сетевую зависимость, однако требует индексных файлов и более сложной установки. PlateSolve2 проще как локальный near solver, но не заменяет blind-функцию.
PlateSolve2 против PlateSolve3
PlateSolve3 — преемник из той же экосистемы PlaneWave. Он использует другой каталог и ориентирован на более современный рабочий процесс, включая blind solving. При этом каталог PlateSolve3 значительно тяжелее. PlateSolve2 остаётся рациональным там, где уже настроены APM/UCAC3, host ожидает совместимый командный интерфейс и near solving закрывает задачу без необходимости менять рабочую систему.
Безопасность и приватность
Само астрометрическое решение выполняется локально. Изображение читается с диска, звёзды сопоставляются с локальным APM или UCAC3, результат записывается локально. Для рабочего solve нет технической необходимости загружать кадр в интернет, поэтому снимки обсерватории, FITS-заголовки и координаты не должны покидать компьютер только ради PlateSolve2.
Отдельной публичной декларации о телеметрии для PlateSolve2 2.28 нет. Поэтому корректный вывод ограничивается наблюдаемой архитектурой: plate solving не зависит от удалённого API. Это не даёт оснований обещать какие-либо дополнительные механизмы защиты, шифрования или аудита, которых в программе не заявлено.
Для целостности установки имеет смысл получать бинарный пакет и каталоги из текущих страниц PlaneWave, а не со случайных зеркал. Сам файл PlateSolve2 мал, но каталог велик, поэтому пакеты со сторонних зеркал легко перепутать с несовместимой базой. Особенно важно не подменять UCAC3PS обычной копией UCAC3 в другом формате.
При автоматизации следует учитывать права на запись в папку временных файлов. Хост должен иметь возможность сохранить FITS, PlateSolve2 — прочитать его и создать .apm рядом или в ожидаемом каталоге. Проблемы доступа могут выглядеть как ошибка solver, хотя математическое сопоставление даже не запустилось корректно.
Когда PlateSolve2 остаётся уместным выбором
PlateSolve2 оправдан, если уже существует стабильная Windows-установка с точным GoTo, известным FoV и программой автоматизации, которая поддерживает этот solver. В таком случае переход на другой решатель не всегда приносит практическую выгоду: небольшой локальный инструмент делает одну операцию, не требует сети и имеет понятную диагностику.
Он также удобен как резервный инструмент для ручного решения ранее снятых FITS. Независимое окно позволяет проверить координаты, масштаб и ориентацию без запуска всей автоматизации. Для старых систем, где workflow строился вокруг .apm, сохранение standalone 2.28 помогает поддерживать воспроизводимость.
Другой solver предпочтительнее, если нужно blind solving без достоверных координат, нативная работа на Linux/macOS, активное развитие алгоритма или современная звёздная база. В таких сценариях ASTAP или локальная/облачная Astrometry.net лучше соответствуют задаче. При работе с новой экосистемой PlaneWave логично оценивать PlateSolve3 как преемника.
Для новичка выбор можно свести к простому правилу: если система уже приблизительно знает, куда смотрит телескоп, PlateSolve2 решает задачу точного центрирования. Если система не знает, где находится на небе, сначала нужен blind solver.
FAQ по PlateSolve2
PlateSolve2 работает без интернета?
Да. После установки APM или UCAC3 сопоставление выполняется локально. Сеть нужна для первоначального скачивания программы и каталога, а не для каждого решения.
PlateSolve2 является blind solver?
Нет. Он рассчитан на referenced solving и использует приблизительные координаты и размер поля. Для полностью неизвестного направления нужен отдельный blind solver.
Какой каталог нужен — APM или UCAC3?
Поддерживаются оба. Для работы достаточно одного правильно настроенного каталога. Можно установить оба и переключаться между ними в Parameters, но это не обязательно для каждого пользователя.
Почему PlateSolve2 маленький, а установка занимает сотни мегабайт?
Сам ZIP программы занимает около 520 KB. Основной объём приходится на звёздный каталог: APM installer — 405 MB, UCAC3 archive — 401,19 MB.
Нужно ли устанавливать PlateSolve2 через Setup?
Для самого PlateSolve2 используется ZIP: его распаковывают и запускают EXE. Отдельный Setup относится к APM Catalog.
Что означают Extracted, Catalog и Matched?
Extracted показывает объекты, выделенные на изображении, Catalog — звёзды из каталога в проверяемой области, Matched — объекты, вошедшие в найденное геометрическое соответствие.
Как понять, что FoV задан неверно?
Если звёзды извлекаются, но совпадение не находится, а поле в Starting Parameters заметно отличается от реального масштаба системы, FoV нужно пересчитать. После успешного решения Plate Size и Pixel Size можно использовать как проверку.
Можно ли просто увеличить Search regions до очень большого значения?
Можно расширить предел поиска, но это увеличивает время и не исправляет неверный масштаб. PlateSolve2 всё равно остаётся near solver. При большом неизвестном промахе эффективнее blind solving.
Чем 2.28 отличается от 2.29?
2.28 — публичная standalone-версия PlaneWave. 2.29 — специальная сборка, подготовленная для Sequence Generator Pro. Она не является текущим отдельным публичным дистрибутивом PlaneWave.
Почему SGPro может не читать успешный .apm?
Одна из известных причин — десятичный разделитель. Если PlateSolve2 записал числа с запятыми, а хост ожидает точки, решение существует, но парсер не может корректно его разобрать.
Нужен ли ASCOM для PlateSolve2?
Нет для standalone-solving. ASCOM нужен программе автоматизации, если она через него управляет монтировкой, фокусером или другим оборудованием. PlateSolve2 сам лишь анализирует изображение.
Можно ли использовать PlateSolve2 на Linux?
Нативной Linux-версии нет. CCDciel описывает запуск Windows-программы через Wine с VB6 runtime. Это режим совместимости, а не отдельная сборка.
Почему яркие звёзды не распознаются?
Проверить Show Image и Max Star Size. На кадрах с крупными профилями звёзд пользователи увеличивали Max Star Size с 6 до 9–12. Значение повышают постепенно, контролируя, чтобы не появились ложные объекты.
Что делать с шумным кадром?
Сначала улучшить экспозицию и проверить фокус. Затем можно немного поднять Detection Threshold, чтобы шумовые пики реже попадали в звёздную выборку. После каждого изменения смотреть, сколько объектов осталось в Extracted.
Что проверять после Plate Match Found?
Сверить J2000 Image Center с ожидаемой целью, проверить Pixel Size и Plate Size, оценить RMS Pos Error и открыть Show Image. В автоматизации дополнительно снять повторный кадр после корректирующего Slew и убедиться, что остаточная ошибка уменьшилась.
Нужно ли устанавливать оба каталога перед использованием?
Нет. Один рабочий APM или UCAC3 достаточен. Второй каталог полезен как альтернативный набор при диагностике, но не является обязательным условием каждого решения.
PlateSolve2 управляет камерой или монтировкой?
Нет. Камеру запускает программа съёмки, а монтировкой управляет хост через собственный драйвер. PlateSolve2 получает готовый файл и возвращает его астрометрическое решение.
Итог
PlateSolve2 2.28 остаётся специализированным Windows-решателем для локального referenced plate solving. Его сильная сторона — быстрое сопоставление кадра рядом с ожидаемым положением без сетевого сервиса, а не поиск по всему небу. Для устойчивой работы нужны корректные RA/Dec, реальный FoV и правильно настроенный APM или UCAC3.
Если установка уже построена вокруг N.I.N.A., SGPro, APT, CCDciel или Voyager и монтировка даёт достаточно точное предварительное наведение, PlateSolve2 способен выполнять точное центрирование с минимальным количеством лишних компонентов. Для полевых сессий преимуществом остаётся автономность: после загрузки каталога изображения не требуется отправлять наружу.
Если же система регулярно теряет положение, работает на нескольких ОС или должна уверенно решать кадры без исходных координат, рациональнее использовать blind solver. PlateSolve2 лучше оценивать не как универсальный астрометрический движок, а как быстрый и хорошо известный near solver с классическим интерфейсом и широким наследием интеграций.
Список изменений
История версий:
- Публичная история PlateSolve2 необычно короткая. PlaneWave продолжает выдавать standalone 2.28 как текущую отдельную загрузку, но полноценный changelog с последовательностью ранних номеров не опубликован. В открытых материалах надёжно подтверждаются две нумерованные сборки PlateSolve2 — 2.28 и специальная 2.29 для SGPro. Дополнительно PlateSolve поставлялся внутри отдельных пакетов PlaneWave; это канал распространения, а не третья подтверждённая нумерованная версия.
- Более подробная хронология нумерованных релизов не опубликована. В открытой истории надёжно подтверждаются 2.28 и специальная 2.29 для SGPro; придумывать третью нумерованную ветку ради заполнения таблицы было бы неправильно. Текущий публичный ориентир для отдельной установки — 2.28.

Оставте свой отзыв о PlateSolve2