# Сближения Раздел `/conjunctions/` показывает предстоящие сближения спутников портала с другими объектами на орбите: время наибольшего сближения (TCA), расстояние, относительную скорость и максимальную вероятность столкновения. У спутника, для которого есть сближения, на странице появляется вкладка «Сближения»: точечный график «минимальное расстояние от времени сближения» по всем предстоящим сближениям и таблица ближайших пятидесяти. ## Источник Данные — [CelesTrak SOCRATES Plus](https://celestrak.org/SOCRATES/). Три раза в сутки CelesTrak проверяет каждый активный аппарат против всего публичного каталога на семь дней вперёд и публикует все пары, которые сходятся ближе 5 км, одним CSV: `sort-minRange.csv` (`CELESTRAK_SOCRATES_URL`), около 22 МБ и 190 тысяч строк. Ключ не нужен. Формат описан на [странице CelesTrak](https://celestrak.org/SOCRATES/socrates-format.php). Задача `fetch_socrates` (`network/base/socrates.py`) скачивает файл потоком, оставляет пары, где хотя бы один объект есть в базе, и целиком заменяет ими таблицу `Conjunction`, поэтому прошедшие сближения уходят сами. Если CelesTrak не ответил, ответил не файлом или включён общий для CelesTrak back-off (`celestrak_rate_limited_until`), таблица остаётся прежней. Результат последнего запуска (`read`, `kept`, `skipped`) виден на странице «Система». Объекты пары хранятся номерами NORAD, без внешнего ключа на `Satellite`: номер у нас не уникален, а второй объект пары обычно вообще не в базе. Ссылку на спутник страница строит при показе: самый старый спутник с этим номером, как и по старому URL `/satellites//`. Номера из синтетического диапазона (`SYNTHETIC_NORAD_MIN`…`SYNTHETIC_NORAD_MAX`) выдал портал, в публичном каталоге они означают другой объект, поэтому с SOCRATES не сопоставляются. `norad_follow_id` тоже не сопоставляется. ## Точность SOCRATES считает по TLE и SGP4. У TLE нет ковариации, поэтому «максимальная вероятность» — оценка Алфано при допущенной погрешности положения, а не вероятность столкновения. TLE не знают о плановых манёврах. Страница так и подписана: оценка, а не основание для манёвра. Поэтому на графике вкладки нет порогов тревоги по вероятности, какие рисует Starlink Space Safety по настоящей Pc из CDM: порог 1e-4, приложенный к худшей оценке SOCRATES, срабатывал бы зря. Вероятность видна в подсказке у точки и в таблице. ## Почему не другие источники Проверено 2026-10-09. | Источник | Почему не подключён | |---|---| | [Starlink Space Safety](https://space-safety.starlink.com/) | Сообщения о сближениях (CDM) и API доступны только операторам спутников, условия запрещают их публиковать. Эфемериды Starlink открыты, но лицензия на них не указана | | Space-Track `cdm_public` | CDM не входят в «Basic SSA», которые Space-Track разрешает распространять. Публикация требует отдельного разрешения | | [TraCSS](https://tracss.gov/) | Обещает открытые уведомления о сближениях под CC0, но пока работает в пилотном режиме и требует токен. Стоит вернуться, когда лента откроется | | EU SST, ESA (DISCOS, CREAM), LeoLabs, Kayhan, Privateer, NASA CARA, АСПОС ОКП | Только для операторов, платно или без данных о сближениях | Собственный расчёт сближений по TLE возможен (`sgp4` и `skyfield` уже в зависимостях), но на окне в семь дней в основном повторит SOCRATES. Он нужен, если понадобятся объекты, которых SOCRATES не проверяет.