Подходящий раздел не найден. Попробуйте другое имя кнопки или более общий запрос.
Первое определение орбиты
Сначала установите астрономические данные. Откройте файл MPC OBS80 кнопкой Open… или загрузите наблюдения через MPC…. Если объектов несколько, выберите нужный, проверьте возмущающие тела и первую орбиту. Auto-Solve выполняет пять полных шагов уточнения, Full step — один.
Вернитесь в Observations и сравните res. RA, res. Dec и res. total. Цвета и примечания станций помогают понять закономерности до исключения позиций. Откройте Ephemeris, выберите UTC, станцию, начальное время и шаг 1h. Run рассчитывает таблицу, Star chart показывает траекторию. Сохраните элементы и невязки перед проверкой другой модели.
Установка астрономических данных
Install astronomy data… загружает недостающие файлы у поставщиков, проверяет размер и SHA-256, распаковывает архив EFCC18 и устанавливает данные в data/astronomy. Корректные файлы используются повторно. Обязательный JPL DE430 содержит положения планет и Луны. BC-405 добавляет 300 возмущающих астероидов, EFCC18 bias.dat позволяет исправлять систематические ошибки каталогов. Эти два дополнения нужны для соответствующих дополнительных функций.
Полная загрузка составляет около 243 МБ, установленные файлы — около 270 МБ; необходимо также временное место. Диалог показывает ход установки и допускает отмену. Незавершённый файл не заменяет исправную установку. Общие данные сохраняются при смене каталога сборки. Сведения о станциях обновляются отдельно. Время установки зависит от поставщиков и скорости сети.
Open… и MPC…
Open… читает OBS80, ADES PSV и ADES XML конвертером Билла Грея из исходного кода. Остальные строки пропускаются без сообщений. Если наблюдения не распознаны, предыдущие наблюдения, орбита и эфемериды сохраняются.
MPC… принимает номер, обычное или упакованное обозначение и имя: 875432, 2024 YR4, K24Y04R, C/2023 A3 или Ceres. Refresh lists загружает полные текущие списки NEOCP/PCCP. PCCP означает Possible Comet Confirmation Page. Обозначение проверяется перед загрузкой. Ошибка сервера не доказывает неправильность обозначения.
Search names принимает часть имени: ввести Jahn, выполнить поиск, выбрать (10340) Jostjahn и нажать Find at MPC. Показаны все совпадения без автоматического неоднозначного выбора. Полные официальные списки именованных малых планет, комет и межзвёздных объектов проверяются SHA-256 и обновляются ежедневно при поиске. При недоступности службы используется проверенный старый список с указанием возраста. Примеры: 1P/Halley / 0001P, 2I/Borisov / 0002I, C/2023 A3 / CK23A030, 2024 YR4 / K24Y04R.
Выбор результата заполняет номер/обозначение; Find at MPC загружает данные. Окно закрывается только после полного успешного ответа. При ошибке сервиса список и выбор сохраняются; Retry at MPC повторяет загрузку. HTTP 500 означает внутреннюю ошибку сервера MPC, а не неверный выбор объекта. Временные ошибки 500/502/503/504 повторяются один раз автоматически. Постоянная ошибка объясняет статус и сохраняет наблюдения/эфемериды. Неизвестное обозначение отмечается отдельно.
Компоновка и навигация
Слева расположены четыре сворачиваемые области: Observations / perturbers, Orbital elements, основной вывод и Station data / notes. Треугольник в заголовке освобождает высоту. Перетяните разделитель станций вверх, чтобы читать длинные примечания. Щелчок по элементам переключает классический и альтернативный формат без нового расчёта.
Пять переключателей: OBS80, Residuals, Delta t, Units и Colors; активные режимы синие. Набор столбцов определяет ширину, сохраняя положение окна. Observations, Ephemeris, Orbit, Residuals, Star chart и Real sky используют общую область вывода. Кнопки справа сгруппированы по четыре; настройки открываются ниже. Поля и их подписи имеют подсказки. View → Sort by меняет порядок строк; Input order соответствует исходному файлу.
Objects точно следует видимой рамке главного окна при первом показе, изменении размера, монитора или DPI. Верхние и нижние видимые края совпадают.
Каждый отдельный или совместный выбор хранит орбиту, ковариацию, эфемериды, элементы, исключения, сигмы, выделение и сортировку. Запуск без файла восстанавливает полный импортированный источник, объекты, настройки, компоновку, вид и положение из проверенной сессии. Атомарное сохранение в data/workspace-session с SHA-256 и резервной копией. Изменения данных, ядра или настроек помечают результаты устаревшими. Повреждённый применённый ввод требует Full step из целого источника.
› сворачивает все настройки вправо, ‹ раскрывает. Вывод получает свободную ширину. Квадрат Windows разворачивает приложение с местом для Objects. Компоновка, элемент, ошибки, камера/время и обзор/контраст/масштаб сохраняются.
Методы определения орбиты и остановка
Herget step использует оценки расстояний R1 и R2 в а.е. Full step один раз уточняет текущее решение; Auto-Solve выполняет пять полных шагов. Simplex предлагает другой метод уточнения. Gauss перебирает подходящие короткие дуги и альтернативные корни, оценивает кандидатов по всем включённым наблюдениям и даёт начальную орбиту. Затем уточните её через Full step.
Vaisala позволяет задать предполагаемое расстояние для начальной орбиты. Monte Carlo и Stat ranging исследуют варианты, но не доказывают единственность решения. Stop отменяет активный расчёт и завершает его дочерние расчётные процессы; отменённый запуск не является новым полным решением. Exit закрывает программу. Сохраните предыдущие элементы и выбор наблюдений для сравнения и воспроизведения решений.
Ядро использует не более половины логических процессоров, минимум один. Checkpoint точно сохраняет бинарное состояние, параметры сил, веса, исключения, собственные моды ковариации и имеющиеся выборки ranging. SHA-256 связывает его с наблюдениями, ядром, данными и настройками подгонки. Full step и другие подгонки пересчитывают; изменение лишь эфемерид использует прежнее решение. Параллельные участки стартуют из общего решения, проверяют границы и имеют последовательный резервный расчёт. В тесте 162 наблюдений время уменьшилось с 5,11 до 1,64 с без отличий значений и ошибок; это не общая гарантия скорости.
Чтение позиционных невязок
res. RA и res. Dec — знаковые различия положения к востоку и северу относительно решения; res. total — их суммарная угловая величина. Это смещения на небе, а не абсолютные координаты. Сравнивайте компоненты: малая сумма сама по себе не выявляет ошибку времени, смещение каталога или конкретной станции. PA — направление невязки от севера через восток, в градусах.
Переключатель Residuals показывает три числа в строке наблюдения. Кнопка вида Residuals открывает диаграмму с одинаковыми масштабами, удобными делениями и легендой станций. Подсказка точки показывает наблюдение. Повторный щелчок переключает диаграмму Δt. Точки связаны с источником; график помогает найти закономерность, но не подтверждает и не исключает наблюдения автоматически.
В диаграмме Residuals нажмите код в легенде или точку: все невязки этой станции выделятся, остальные станут бледнее. Нажатие на пустое место восстановит все точки. Выбор сохраняется при переключении RA/Dec и Δt.
Наведите указатель на код легенды для названия станции. Точка включена, крест исключён вручную или правилами отбраковки; сам крест не доказывает ошибку измерения. Колесо масштабирует вокруг указателя далеко за прежним пределом 500; перетаскивание сдвигает, двойной щелчок сбрасывает вид. Оси имеют одинаковую угловую шкалу. Переход к Δt сбрасывает координатный вид, сохраняя выделение станции.
Δt RA, Δt Dec и Δt total
Delta t показывает сдвиг времени, который объяснил бы невязку вдоль предсказанного движения. Каждая компонента делит свою позиционную невязку на движение по соответствующей координате. Δt total — рассчитанная ядром проекция вдоль траектории. Это не сумма компонентов и не третья позиционная невязка.
При почти неподвижной координате её временной сдвиг неустойчив или недоступен; тире означает непригодное для отображения значение. Большое Δt само по себе не доказывает ошибку часов: важны поперечные ошибки и слабое движение. Сравнивайте RA, Dec, диаграмму положений, станцию и сведения о времени. PA остаётся при показе Residuals или Delta t. Диагностика не меняет время в OBS80.
Единицы, знаки и точность
Units переключает auto, угловые секунды/секунды ("/s), угловые минуты/минуты ('/m) и градусы/часы (d/h). Угловые и временные единицы различны: угловая минута не равна минуте времени. Знак следует после единицы, как в исходном компактном виде: 0.42"+ — положительная угловая невязка, 2.10s− — отрицательный сдвиг времени. PA всегда в градусах.
Автоматический режим подбирает единицы и число цифр. Фиксированные режимы имеют одинаковую ширину и общую точность. Очень малые ненулевые значения могут использовать научную запись, чтобы не превращаться в ложный ноль. Округление не меняет интегрирование или OBS80. Element precision (1–12) задаёт печатные цифры элементов. Для последующих расчётов используйте экспортированные числа, а не округлённые подписи снимка.
Выбор, исключение и Worst obs
Наблюдения остаются исходными строками фиксированной ширины. Щелчок по заголовку OBS80 или остатков сортирует по возрастанию, повторный — по убыванию. Доступны номер, обозначение, признаки, дата UTC, наблюдаемые RA/Dec, поля источника, звёздная величина, полоса, каталог, ссылка, станция и статус включения. Выбор и исключения сохраняются; пропуски чисел идут в конце. Отдельная кнопка Sort убрана; меню View доступно.
Сигмы, грубые ошибки и группы
Use sigmas взвешивает позиции по неопределённости. Sigma file выбирает значения по умолчанию. Set sigmas открывает Selected sigma ("); Apply selected sigma меняет выбранные наблюдения. Меньшая сигма даёт больший вес. Параметры без нужных файлов отключены с пояснением. Debiasing требует EFCC18 bias.dat.
Blunder probability (%) — предполагаемая вероятность грубой ошибки, а не угловой порог. Ядро уменьшает вес маловероятных позиций; 0 отключает это уменьшение. Outlier limit задаёт порог отбраковки ядра. Overobserving ограничивает вес плотных групп одной станции через Overobs. span в днях и Overobs. ceiling как предел эффективного вклада. Записывайте эти настройки при сравнении решений.
Возмущающие тела и модели сил
Верхние флажки выбирают гравитационные возмущающие тела; All perturbers off отключает их. Settings → Force model предлагает Standard, SRP A1, SRP A1+A2, SRP A1+A2+A3, Comet A1+A2, Comet A1+A2+A3, Comet A1+A2+A3+DT, Yarkovsky A2 и Delta-V. Это реализованные модели ядра. A1, A2 и A3 обозначают радиальную, поперечную и нормальную компоненты ускорения.
Дополнительным параметрам нужны достаточные наблюдения; меньшие невязки не доказывают физический эффект. Comet DT добавляет временной сдвиг кометной модели. Delta-V требует начальной эпохи манёвра UTC внутри интервала наблюдений; ядро подбирает эпоху и изменение скорости. Сначала сохраните Standard-решение. Обработка земной тени для негравитационных членов остаётся как в исходном ядре.
Подогнанные параметры сил выделяются жирным при |значение|/стандартная ошибка ≥ 3. Отсутствующая или нулевая ошибка не доказывает значимость. Заголовок элементов показывает объект и фактический Element center.
Ограничения и элементы
Constraints принимает e=1 (парабола), e=0 (круг), q=1.2 (перигелий в а.е.) и e=0.1,a=2.5. Несколько условий разделяются запятыми. Обосновывайте ограничения: навязанная орбита может скрыть нехватку данных. Reference добавляет идентификатор к тексту. Comet magnitude выбирает фотометрию Nuclear или Total, а не другую орбиту.
Element center предлагает Automatic, Barycentric, Sun, большие планеты, Pluto и Moon. Элементы зависят от центра и эпохи; смена вызывает расчёт. Epoch принимает временную запись ядра. Щелчок меняет представление. Вид Orbit требует гелиоцентрических элементов: выберите Sun. Экспортируйте значения вместе с эпохой.
e=1
e=0
q=1.2
e=0.1,a=2.5
| Опция программы | Смысл и применение |
|---|---|
Epoch | Эпоха элементов. +0 выбирается ядром; дата фиксирует эпоху. |
R1 / R2 | Предполагаемые расстояния в а.е. для методов начальной орбиты. |
Precise residuals | Запрашивает точные невязки ядра; отображение разумно округляет. |
Alternative element format | Меняет представление рассчитанных элементов, также щелчком по тексту. |
View → Fit font to output / Restore font size | Подбирает шрифт по доступной ширине; второе действие возвращает прежний размер. |
Монте-Карло и статистический поиск
Monte Carlo / Vaisala содержит Vaisala distance (AU), Selected sigma (") и MC noise (σ). Run Vaisala начинает решение на предполагаемом расстоянии. Run Monte Carlo возмущает позиции неотрицательным шумом в единицах сигмы для исследования варианта. Это не означает полного охвата неопределённости.
Stat ranging открывает Use statistical ranging, Min. distance и Max. distance в а.е., Max. eccentricity и Max. inclination в градусах. Минимум должен быть положительным и меньше максимума; наклонение — от 0 до 180. Run ranging ищет внутри границ. Записывайте их: узкий диапазон может исключить правдоподобные решения.
Станции, цвета и источники телескопов
Stations показывает только коды загруженных наблюдений, включая исключённые, а не полный каталог MPC/Project Pluto. Выберите код для просмотра описания. Приоритет телескопов: details.txt Билла Грея, затем scopes.txt; MPEC используются лишь при отсутствии телескопа в этих файлах. Цвет каждого кода постоянен. Нажмите Stations справа от графических видов, затем нужный код в списке. Исключение наблюдения не удаляет его станцию: список соответствует всему загруженному набору.
Начало, время, конец и Steps
Start имеет дату, отдельные часы с секундами и Local / UTC / Zone…. Local использует зону компьютера, Zone… — выбранную зону обсерватории. Ядро всегда получает UTC. Now задаёт текущий момент в выбранной зоне. Несуществующее или неоднозначное местное время при сезонном переходе требует выбора однозначного UTC.
Steps считает строки, а не интервалы. Step size принимает 1d, 12h, 30m, 15s, 1w или 1 для суток. Включите End (auto steps) и выберите конец: начало включается, момент после End не создаётся. 20:00–23:00 с 1h даёт четыре строки. Round steps может сдвинуть начало на сетку времени. Переменный шаг требует ручного Steps; автоматический счёт поддерживает фиксированные интервалы.
UTC 20:00:00 → 23:00:00
Step size: 1h
Steps: 4
20:00 · 21:00 · 22:00 · 23:00
Выбор наблюдателя по коду или Map…
Location type выбирает MPC code или Latitude/longitude. MPC station принимает допустимый код: 500 — центр Земли, 568 — Мауна-Кеа, 703 — Каталина. У геоцентра нет местного горизонта: высота и азимут Солнца/Луны требуют топоцентрического места. Широта −90…+90, север положителен; долгота −180…+180, восток положителен. Используйте десятичную точку: 53.5 и 8.5.
Map… открывает OpenStreetMap: измените масштаб, сдвиньте карту, выберите место и примените координаты. PVGIS даёт высоту рельефа в метрах. Проверьте статус перед Run; охват и разрешение ограничивают результат. Карты подписывают станцию или координаты. Смена места меняет параллакс, горизонт и расстояние до Луны; пересчитайте эфемериды.
Где Map…: нажмите кнопку действия Ephemeris справа. В панели ввода Map… находится справа от Latitude, под MPC station. Выберите Location type → Latitude/longitude. Карта задаёт координаты, PVGIS — высоту. Start содержит календарь, часы и компактный выбор Local/UTC/Zone….
Расчёт, сохранение и повторное использование эфемерид
Ephemeris в полосе видов заменяет наблюдения последней таблицей и открывает настройки. Если таблицы нет, это явно указано. Run использует текущую орбиту, время и наблюдателя и обновляет траекторию карт. Save и Copy сохраняют весь вывод. Save setup и Load setup сохраняют начало, наблюдателя, шаги и столбцы в JSON.
Output type предлагает Observables, State vectors, Cartesian positions, MPCORB elements, 8-line elements или Close approaches. Star chart и Real sky требуют пригодной траектории RA/Dec. Magnitude limit задаёт самую слабую величину, например 12, 20 или 24; большие числа слабее. Фильтры видимости могут скрывать строки. Флажки заполняются по столбцам для группировки опций. Определения приведены ниже.
Ephemeris и Elements автоматически вычисляют отсутствующие или устаревшие результаты в фоне. Без орбиты сначала определяют её по загруженным наблюдениям; без наблюдений использовать Open… или MPC…. Повторные щелчки используют одно задание. Актуальные результаты видны сразу. Stop отменяет; новый щелчок повторяет. Запоздалый результат не заменяет другой объект или вид. Ожидающие исключения и сигмы применяются только явной подгонкой, например Full step.
Star chart: атлас, масштаб и подписи
Star chart рисует атлас с точками эфемерид, одинаковым угловым масштабом и шестидесятеричными шкалами RA/Dec. RA — часы, минуты, секунды; Dec — градусы, угловые минуты и секунды. Яркие звёзды, созвездия и Млечный Путь дают контекст; Gaia DR3 добавляет слабые звёзды в малых полях при доступности. Ярчайшая звезда имеет символ 10 пикселей, слабые — меньшие с легендой целых величин.
Колесо или +/− меняют масштаб, левое перетаскивание сдвигает карту, Reset восстанавливает исходное поле. Сдвиг ограничен этим полем. Начало, конец и промежуточные времена подписаны рядом с траекторией. Подсказки дают время и положение. Надпись указывает станцию или координаты. После смены времени или места пересчитайте Ephemeris.
При увеличении загружается более глубокий каталог Gaia DR3 видимого поля, от G=16 до G=21. После перемещения звёзды нового поля запрашиваются с небольшой задержкой, без фиксированного ограничения числа строк. При сетевой ошибке остаётся последний вид.
Автономный атлас содержит 41 411 звёзд. Млечный Путь рисуется пятью заполненными уровнями яркости с отверстиями и обрезкой проекции вместо широких линий границ. Это модель атласа, не фотография. Для малых полей Gaia запрашивается сначала до G=18, затем глубже при увеличении, до G=21. Доступность зависит от CDS; ошибка сохраняет имеющиеся звёзды. Следующее предложение — прогрессивные фотографические плитки HiPS.
Gaia DR3 кеширует полные области неба с предельной величиной, датой и SHA-256. Проверенная область используется повторно только при полном покрытии нового поля и нужной глубины. Более глубокий запрос загружает дополнительные звёзды. Прореживания строк нет; слишком большая предварительная область заменяется полным исходным полем.
Real sky и сетевой кэш
Real sky использует выбранное изображение DSS2 или Pan-STARRS через CDS/Aladin в Страсбурге с наложенной траекторией и координатной сеткой. Это историческая фотографическая подложка, а не живая камера и не прогноз внешнего вида объекта. Плотность звёзд, охват обзора и большое поле влияют на отображение.
Результаты карт сохраняются в data/map-cache для одинаковых запросов. Плитки OpenStreetMap и изображения сохраняют указание поставщика. Кэш снижает повторную загрузку; новые запросы требуют сети. Траектория соответствует выбранным эфемеридам и наблюдателю. Ошибка изображения не делает численную орбиту недействительной: используйте Star chart или таблицу, проверьте журнал и сеть.
Real Sky использует красный обзор DSS2 от CDS/Aladin, растяжение контраста asinh и изображения шириной 2048 пикселей. Увеличение и перемещение загружают новый подробный фрагмент. Позиции следуют проекции TAN с наложенными эфемеридами.
Real sky предлагает DSS2 Color, DSS2 Red и Pan-STARRS DR1 color. Pan-STARRS покрывает склонения примерно выше −30°; отсутствие покрытия сообщается. Настоящие прогрессивные тайлы кешируются отдельно по URL обзора. Contrast и Gamma меняют только отображаемые пиксели; двойной щелчок сбрасывает регулятор. Оригиналы не меняются, новые детали сверх родного разрешения не создаются. На поле даётся 45 секунд; Stop, перемещение или масштаб отменяют устаревшие запросы.
Orbit: вращение, масштаб и анимация
Orbit показывает оскулирующую гелиоцентрическую орбиту и планетные пути из DE430. Это геометрия выбранной эпохи, а не полный фильм распространения орбиты. Перетаскивание вращает, колесо масштабирует, двойной щелчок сбрасывает. Углы допускают ноль и отрицательные значения. ▶ запускает или приостанавливает медленное вращение вида; ■ останавливает и обнуляет углы.
Изменение размера перерисовывает сцену. Квадратная копия расширяет рисунок по вертикали без пустых полос. Используйте доступные копирование, печать и экспорт в контекстном меню. Для элементов с центром в планете или Луне выберите Sun перед Orbit. Проверяйте координаты и эпоху перед передачей изображения.
Участки ниже эклиптики тоньше. Открытые кометные орбиты достигают края изображения без обрезки на 150 а.е. Правый щелчок: Mono, LR (левый глаз слева), RL (перекрёстный порядок), Red/Green (красный слева, зелёный справа). Наклон улучшает видимость глубины. Квадратная копия использует всю площадь. Это геометрическая осцулирующая коника.
UTC-ползунок и часы до секунды охватывают все наблюдения, включая исключённые. Нативный интегратор распространяет подогнанное состояние, DE430 ставит планеты на ту же динамическую эпоху. Запросы объединяются; устаревшие результаты не заменяют вид. Показана фактическая эпоха сцены. Вращение, масштаб и стерео сохраняются. Импортированное/устаревшее решение надо проверить перед распространением.
Pseudo-MPEC: локальный циркуляр
Pseudo-MPEC открывает текст с наблюдениями, сведениями наблюдателей, элементами, невязками в угловых секундах и эфемеридами расчёта, если они есть. Формат следует MPEC: столбцы невязок заполняются вертикально, исключения в скобках. Все станции архивированного набора остаются, даже без известного телескопа.
Копия наблюдений относится к расчёту, а не позже изменённому файлу. Приоритет телескопов: details.txt, scopes.txt, затем MPEC только для пропусков. Текст обозначает себя локальным псевдоциркуляром без официального номера MPC. Правый щелчок: Copy, Save…, редактор или Print. Проверяйте охват, станции, ссылку и эпоху перед распространением.
Сохранение, копирование, печать и экспорт
Save residuals экспортирует невязки и исходные строки OBS80. Save elements записывает полный текст выбранного представления. File → Export предлагает CSV, TXT, JSON, XML, ODS и XLS. Опция XLS записывает Excel 2003 SpreadsheetML/XML с именем .xls; содержимое — XML, а не бинарная книга XLS. Источник сохраняется; используйте другое имя экспорта. Экспортированные числа подходят для расчётов лучше округлённого вида.
Правый щелчок в наблюдениях, элементах и станциях предлагает редактор, копирование и печать. Выбранный блок добавляет свои действия; отдельная строка — станцию. Ephemeris Save/Copy использует всю таблицу. Pseudo-MPEC имеет отдельное окно и действия. Копия графики захватывает вид; проверьте подписи и легенду.
Report и Open log
Каждый запуск создаёт подробный журнал. Open log открывает его. work/runs сохраняет входы и результаты расчётов; укажите каталог для воспроизводимого сбоя. Журнал показывает версию и неудачное действие. data/provenance.jsonl записывает источник и SHA-256.
Report снимает текущее окно и открывает комментарий. Адрес по умолчанию — FindOrb@jostjahn.de. Open mail draft готовит журнал и снимок как вложения в почтовой программе; проверяете и отправляете вы. Укажите данные, модель, наблюдателя, последовательность кнопок и ожидаемый/фактический результат. Если вложения недоступны, локальные файлы сохраняются по указанным путям.
Каждый запуск пишет журнал. Ошибки GUI дополнительно создают crash-*.json в logs/gui со стеком, видом, входными данными/расчётом, выделением и геометрией. Report готовит диагностическое сообщение. Одинаковый диалог появляется максимум раз в местный день, включая перезапуски; все случаи записываются.
File → Sessions… сохраняет, загружает, создаёт резервные копии, удаляет и импортирует/экспортирует .owb-session. Удалённые архивы остаются в местной корзине. Включены полный источник, состояние/ковариация, результаты, ожидающие исключения и предпочтения. Крупные файлы JPL/астероидов и исполняемый код не включены. Получателю нужны OrbitWorkbench и местные данные; импортированные результаты проверяются. SHA-256 и безопасные пути защищают импорт. Report прикладывает текущую сессию, журнал и снимок к черновику.
Диагностика отсутствующих данных и ошибок
«JPL ephemeris file is missing» означает отсутствие планетных данных: используйте Install astronomy data…. «bias.dat missing» отключает только коррекцию каталога до установки EFCC18. Несовпадение SHA-256 означает неподходящий файл; не заменяйте произвольным одноимённым. Проверьте сеть и журнал.
Ошибка ядра означает неудачный расчёт, а не новое правильное решение. Сохраните каталог. Проверьте OBS80, включённые позиции, эпоху, сигмы, модель и ограничения. Начальная орбита Gauss может требовать Full step. Пустая эфемерида возможна из-за фильтров или типа вывода. При неоднозначном местном времени используйте UTC. Сообщите кнопки и снимок, а не только код.
Язык, About и контроль исходного кода
Settings → Language выбирает English, Deutsch, Français, Italiano, Русский или Español для текстов ядра. При загруженном объекте смена языка сразу пересчитывает показанные элементы или эфемериды. Кнопки, меню, сообщения, графики и подсказки меняются сразу. Числа, обозначения и пути сохраняются. About указывает Jost Jahn, Билла Грея и исходный проект.
Ядро собирается из исходного кода и встроено в GUI без вызова внешнего Find_Orb. Общие данные, журналы и экспорты находятся в проекте отдельно от каталогов сборок. Страницы работают как файлы или через локальный HTTP без внешних шрифтов и скриптов. Ссылки поставщиков, карты и новые загрузки требуют сети.
Расчётные процессы и производительность
Процессы расчёта остаются доступными для следующих заданий. Каждое задание загружает и выгружает новую копию нативного ядра. Сбойные или отменённые процессы заменяются; после 32 заданий или при частной памяти свыше 768 МиБ перед заданием процесс обновляется. Процессы завершаются вместе с GUI. Используется не более половины логических процессоров. Для эфемерид с постоянным шагом учитываются измеренные затраты для тех же данных, настроек и ядра; без измерений расчёт последовательный. Параллельность требует ожидаемой экономии 30%, общей точной орбиты, проверки границ и полного последовательного резервного расчёта. Численная точность не меняется. Измерения действуют 30 дней. Профиль требует не менее 256 измеренных строк. Размер более чем в четыре раза выше измеренного требует новой последовательной калибровки.
Сообщения / Повторить сохранение сеанса повторяет запись после устранения проблемы. Изменения остаются в памяти без цикла повторных ошибок. При закрытии после сбоя сохранения запрашивается подтверждение; выбрано Нет. Report доступен даже при сбое снимка или экспорта сеанса; прикладываются доступные файлы, отсутствующие перечисляются. Ошибки ядра различают настройки, методы, ресурсы, память и отмену.
Внутренняя CLI: --core-host parentPID parentStartTicks принимает пути заданий через стандартный ввод. Это не сетевой сервис. Проверяются родительский процесс и локальные пути.
Масштабирование и мониторы
Обновление 0.1.29 использует единую основу разметки 96 DPI и учитывает DPI каждого монитора. Размеры кнопок, полей и панелей пересчитываются; повторные переходы не накапливают ошибки масштаба. Кнопки видов переносятся на следующую строку при недостатке ширины. Список объектов следует за главным окном с подходящим DPI.
Разрешение в пикселях и масштаб Windows — разные настройки: 4K при 200% даёт меньше логического пространства, чем при 100%. Геометрические проверки охватывают 100–400% и форматы до 8K, включая сверхширокие; это не физические испытания каждого монитора. При ошибке приложите снимок, масштаб Windows, разрешение и строки DISPLAY-DPI из журнала.
Несколько объектов в одном файле
Если Open… читает несколько объектов, узкое окно Objects закрепляется слева от основной GUI и повторяет её положение и высоту. Щелчок выбирает объект; Ctrl-щелчок добавляет или снимает выбор, Shift-щелчок выбирает диапазон, Ctrl+A выбирает всё. Несколько обозначений рассчитываются как одна общая траектория во временном файле. Исходные обозначения OBS80 остаются видимыми, исходный файл не изменяется. В ядро передаются только выбранные наблюдения. Объединение подходит для псевдонимов и коротких дуг одного физического тела; разные тела могут дать плохое решение или не дать решения. Изменение выбора останавливает текущий расчёт и применяет последний выбор.
Elements: изменение и ошибки
После определения орбиты Elements автоматически готовится в фоне с короткой задержкой. Изменение дат или модели обновляет результаты; Stop отменяет. Нажатие сразу показывает готовый график или сообщение о расчёте. Другие виды доступны. Показаны фактический этап, прошедшие секунды, прогресс эпох и оставшееся время. Вертикальная ось содержит название элемента и абсолютные значения с округлёнными делениями. Расчёт сохраняет проверенную орбиту, наблюдения и ковариацию, не повторяя отчёты, MOID и сводки ranging. Допуск интегратора и силы не меняются. Без линейной ковариации ошибки элементов не выдумываются. Первый замер JJDS737 уменьшился здесь с 14,5 до 1,44 секунды; результат зависит от диска и нагрузки, без общей гарантии десятикратного ускорения интегрирования.
Автоматический расчёт и сохранённая сессия
Ephemeris и Elements автоматически вычисляют отсутствующие или устаревшие результаты в фоне. Без орбиты сначала определяют её по загруженным наблюдениям; без наблюдений использовать Open… или MPC…. Повторные щелчки используют одно задание. Актуальные результаты видны сразу. Stop отменяет; новый щелчок повторяет. Запоздалый результат не заменяет другой объект или вид. Ожидающие исключения и сигмы применяются только явной подгонкой, например Full step.
Elements использует весь период эфемерид. Если он меньше календарного года, диапазон расширяется на шесть календарных месяцев в обе стороны от временного центра. Все исходные эпохи, включая скрытые строки, сохраняются; ежедневные точки и точные границы дополняют расширение. UTC/TT сохраняется. Семь нормированных рядов показывают доступные ошибки 1σ из всех мод ковариации, как линейную оценку. Заголовок показывает фактический диапазон; красный статус — эпохи, процент, оставшееся время и ожидаемую дату завершения.
Каждый отдельный или совместный выбор хранит орбиту, ковариацию, эфемериды, элементы, исключения, сигмы, выделение и сортировку. Запуск без файла восстанавливает полный импортированный источник, объекты, настройки, компоновку, вид и положение из проверенной сессии. Атомарное сохранение в data/workspace-session с SHA-256 и резервной копией. Изменения данных, ядра или настроек помечают результаты устаревшими. Повреждённый применённый ввод требует Full step из целого источника.
Горизонт и именованные общие сессии
Horizon справа от Real sky серый без Alt/Az-эфемерид наземного наблюдателя. Выбрать код/координаты, Alt/Az и рассчитать. Геоцентрический код 500 не имеет местного горизонта. Высота 0–90°; Юг в центре северного полушария, Север в южном. Линия не перескакивает разрыв азимута. Участки ниже горизонта вне вида; подсказка даёт время и углы.
File → Sessions… сохраняет, загружает, создаёт резервные копии, удаляет и импортирует/экспортирует .owb-session. Удалённые архивы остаются в местной корзине. Включены полный источник, состояние/ковариация, результаты, ожидающие исключения и предпочтения. Крупные файлы JPL/астероидов и исполняемый код не включены. Получателю нужны OrbitWorkbench и местные данные; импортированные результаты проверяются. SHA-256 и безопасные пути защищают импорт. Report прикладывает текущую сессию, журнал и снимок к черновику.
Ошибки и диагностика Интернета
Messages справа внизу и Help → Messages… сохраняют проблемы текущей сессии, включая фоновые загрузки. Указаны операция, причина, действие, сохранённые данные, время, сервис и журнал. Повторения объединяются со счётчиком. Различаются HTTP 400/401/403/404/408/410/429/500/502/503/504, DNS, соединение, TLS/прокси, тайм-аут, отмена, неверный/неполный ответ, контрольная сумма, отсутствующий файл, права доступа и заполненный диск. По возможности сохраняются результаты/проверенный кэш; офлайн-замена явно отмечается. Неполные астрономические данные не устанавливаются; непрерывный предел передачи 30 минут. В URL скрыты учётные данные, параметры и фрагменты. Copy и Open log дают подробности. Неудачная проверка версии не подтверждает актуальность программы.
Импорт, список подтверждения и язык
Каждый запуск разворачивает четыре левых панели и настройки, сохраняя значения и выбор объектов. Максимизация использует начало координат целевого монитора. Слева при запуске полный список NEOCP/PCCP и кнопка Обновить NEOCP / PCCP. Источник с несколькими объектами заменяет список файловым выбором; Ctrl/Shift выбирает объекты для общей орбиты. Загрузка одного объекта сохраняет список подтверждения. Щелчок загружает наблюдения; при ошибке данные сохраняются, инструкции в Сообщениях. Треклет из двух списков имеет обе метки. Ctrl+V в Наблюдения добавляет OBS80 или ADES XML/PSV, преобразованные переводчиком Bill Gray. Другой текст игнорируется; без новых наблюдений источник и эфемериды сохраняются. Другое обозначение остаётся отдельным объектом. Новые невязки — до Полного шага. Космические, радарные и мобильные данные имеют основную и дополнительную строки; обе сохранены с одной невязкой на измерение, исключения и сигмы связаны с основной строкой. Ошибка Jostjahn считала 27 дополнительных строк измерениями; исправление сохраняет 4 796 измерений и 4 823 строки. Searching cached MPC names (30918) — число локальных имён, не загрузка наблюдений. Тело может иметь несколько категорий. Для 3I используется расчётный ID 3I, а не отвергаемая API метка (3I). HTTP 500 (внутренняя ошибка сервера) остаётся ошибкой сервиса. Настройки → Язык сразу меняет кнопки, меню, сообщения, графики и подсказки на шести языках. Числа, обозначения, URL и пути сохранены. Расчётные тексты обновляются с индикатором работы. В сообщении одна метка времени и одна строка происхождения.
Быстрое выделение, история и звёзды
Новые пользователи начинают с английского; выбранный ранее язык сохраняется. Ctrl+A выделяет все наблюдения одной операцией Windows без перемещения прокрутки. Toggle меняет только включение и зачёркивание; пересчёт выполняется кнопкой Full step. Если выделены все строки, Toggle включает их все. ←, → и История объектов восстанавливают исходные наблюдения, ожидающие исключения, орбиту, эфемериды и Elements. Ctrl+Z/Ctrl+Y переключают объекты; редактируемые поля сохраняют обычную отмену/повтор текста. Все объекты доступны после открытия другого файла и перезапуска. Изменённые данные или ядро помечают результаты устаревшими до повторного использования. Первое нажатие выключает возмущающие тела и запоминает выбор; второе восстанавливает его. Менее шести использованных измерений или дуга короче семи дней означают предварительную короткодуговую орбиту: это рабочая отметка, не вероятность достоверности. Пара S/s представляет одно измерение; s задаёт положение наблюдателя в км (1) или а.е. (2). Ядро преобразует экваториальные смещения J2000 в эклиптические и прибавляет к заданному центру. Обе строки сохраняются; JSON содержит фактическое положение, центр и смещение. Загрузка Gaia и Aladin продолжается при смене вкладки; Stop или устаревшее поле отменяет её. Кнопка * на звёздной карте предлагает больше/меньше звёзд с шагом 0,5 mag или автоматический предел; предел G показан рядом и сохраняется. Число наблюдений указано в скобках; ? означает неизвестное число. Постоянный worker остаётся изученным предложением и пока не включён.
Ход, эфемериды и углы
Нижняя мигающая красная строка теперь содержит индикатор выполнения. Процент и оставшееся время отображаются, когда ядро сообщает о ходе работы; иначе индикатор движется, а процент, время и конец показывают «вычисляется». Для нового объекта в фоне подготавливается только тип эфемерид Observables. Даты, интервал, наблюдатель и столбцы сохраняются; текущий вид не меняется. Проверенные орбита и ковариация используются повторно; кэшированные отчёты исключают повторное форматирование элементов и остатков. Подогнанная орбита не аппроксимируется и не меняется.
Elements использует локальную угловую координату, чтобы малые изменения возле 0° оставались видимыми. Подписи делений приводятся к 0°–360°, наклонение остаётся между 0° и 180°. Точность подписей соответствует шагу делений. Полосы ошибок обрезаются по области графика перед рисованием; подсказка сохраняет полную исходную неопределённость. Полосы и отрезки — альтернативные режимы. Неполный файл отклоняется, последняя пригодная серия сохраняется. Изменения отображения не меняют численное интегрирование.
Орбита, сортировка наблюдений и горизонт
Orbit сразу открывает вид. Если наблюдения есть, а подогнанной орбиты ещё нет, она вычисляется в фоне и показывается без предварительного диалога. Поворот и наклон вида меняют камеру; вращение вида показывает тот же физический момент. Время UTC и ползунок требуют настоящего нативного интегрирования в интервале наблюдений. Показанная эпоха обозначает реально видимые положения во время следующего расчёта. Управление и даты собраны у нижнего края с пояснениями.
Наблюдения остаются исходными строками фиксированной ширины. Щелчок по заголовку OBS80 или остатков сортирует по возрастанию, повторный — по убыванию. Доступны номер, обозначение, признаки, дата UTC, наблюдаемые RA/Dec, поля источника, звёздная величина, полоса, каталог, ссылка, станция и статус включения. Выбор и исключения сохраняются; пропуски чисел идут в конце. Отдельная кнопка Sort убрана; меню View доступно.
Elements имеет семь прямых вкладок в строке под графиком: a, e, q, i, Ω, ω и M, со своими осями в исходных единицах и ковариацией. Активная вкладка выделена.
Больше/Меньше звёзд и Автоматически запоминаются между объектами, видами и перезапусками, даже при старой сессии. Объект PCCP назван PCCP и при наличии в NEOCP.
Горизонт использует отдельно вычисленные высоту и азимут объекта для каждого UTC. Новые результаты сохраняют неокруглённые значения ядра, старые сессии используют форматированные. Траектория сплошная синяя. Местность PVGIS загружается автоматически, показана пунктиром и хранится в проверяемом кэше. Наведение даёт время, азимут, высоту, местность и просвет. Ближние здания и деревья не учтены. Один азимут в разные даты может иметь разные высоты; порядок времени сохраняется. Все нативные точки сохранены с выбранным фильтром. Границы параллельных частей проверяются; подробные положения входят в архив сеанса.
Вычисления, уточнение и интервалы рельефа
Вид → Вычисления… показывает все расчёты сеанса: объект, состояние, этап, время, фактическое использование кэша и каталог результата. Выберите строку и Остановить выбранный расчёт. Отмена ожидающего задания не останавливает другое активное; прежние результаты сохраняются.
Full step может использовать проверенное прежнее гравитационное решение с шестью параметрами как начальное приближение при одинаковых наблюдениях, весах, данных и модели. Выполняются реальные итерации и заново рассчитывается ковариация. Неверное или расходящееся приближение и решение без ковариации вызывают обычный поиск. Изменённые данные и явно выбранные начальные методы сохраняют обычный поиск. Ускорение и время не гарантируются.
Горизонт → Интервалы над рельефом… показывает периоды выше рельефа PVGIS. Нативные высоты/азимуты уточняют смену знака зазора до одной секунды. Кэш учитывает орбиту, данные, место и сетку; границы периода отмечены. Короткие окна между точками одного знака могут быть пропущены: нужна более частая сетка. Близкие здания/деревья, темнота, звёздная величина и неопределённость требуют отдельной оценки. Stop отменяет расчёт, исходная таблица сохраняется.
Импорт читает полные строки OBS80/ADES динамическими буферами, включая несколько XML-наблюдений в длинной строке, длинные замечания PSV и окончания LF/CRLF/CR. Сопутствующие строки спутников сохраняются. Объединённый JSON больше не разбивается через 4096 байт. Ошибки чтения, записи и памяти отображаются.
Справочник столбцов эфемерид
| Опция программы | Смысл и применение |
|---|---|
Motion | Видимое движение для сопровождения и экспозиций. |
Separate motion | Движение отдельно по RA и Dec. |
Speed | Скорость в системе отсчёта вывода. |
Radial velocity | Скорость вдоль луча зрения наблюдателя. |
Alt/Az | Высота и азимут объекта для топоцентра. |
Ground track | Проекция траектории на Землю при подходящей геометрии. |
Helio. ecliptic | Эклиптические координаты относительно Солнца. |
Topo. ecliptic | Эклиптические координаты относительно наблюдателя. |
Phase angle | Угол Солнце–объект–наблюдатель; влияет на освещение и яркость. |
Phase bisector | Среднее направление к Солнцу и наблюдателю от объекта. |
Orbit plane angle | PlAng: знаковый угол зрения к плоскости орбиты для пылевых хвостов. |
Uncertainty | Неопределённость положения, если решение её поддерживает. |
Round steps | Выравнивание времени на сетку; начало может сместиться. |
Visibility | Сведения о видимости для наблюдателя. |
Hide invisible | Скрывает невидимые строки; таблица может стать короче. |
Machine readable | Вывод для программного разбора. |
Sun altitude | Высота Солнца в градусах для топоцентра, не кода 500. |
Sun azimuth | Азимут Солнца в градусах для топоцентра. |
Moon altitude | Высота Луны в градусах для топоцентра, не кода 500. |
Moon azimuth | Азимут Луны в градусах для топоцентра. |
Moon phase | Освещённая доля Луны в процентах. |
Moon separation | Угловое расстояние объект–Луна в градусах для наблюдателя (LuElo). |