Repolode
thkruz

thkruz/keeptrack.space

Браузерный 3D-трекер спутников, использующий реальные модели орбитальной механики и предназначенный для студентов, преподавателей и специалистов по космическим операциям.

Open source альтернатива:Ansys STKHeavens-Above

Звёзды
1,613
Форки
212
Открытые issues
13
Последний коммит
7 часов назад

Что это?

KeepTrack.space — веб-приложение на TypeScript, которое показывает в 3D спутники, космический мусор и наземные датчики, отслеживающие их. Оно работает в любом современном браузере с поддержкой WebGL 2.0, не требует установки, а при желании его можно собрать и запустить локально из исходного кода.

Проект рассчитывает положения спутников по данным об элементах орбит с помощью собственной библиотеки орбитальной механики OOTK. Расчёты орбит выполняются в Web Workers, чтобы интерфейс оставался отзывчивым. Спутники можно искать по названию, NORAD ID или стране, просматривать трассы на поверхности Земли и линии орбит, рассчитывать углы наведения и время доступа для датчиков, а также запускать инструменты анализа — симуляцию запуска, моделирование распада и проверку на столкновения.

Кодовая база разделена на движок визуализации, слой приложения и систему плагинов: дополнительные функции вынесены в отдельные плагины, которые можно включать и отключать. Проект распространяется по лицензии AGPL-3.0; согласно его описанию, им пользуются центры управления операциями, университеты и просветительские программы.

Ключевые возможности

  • 01Отслеживает десятки тысяч спутников и обновляет их положение в 3D в реальном времени.
  • 02Рассчитывает углы наведения датчиков, прогнозирует пролёты спутников и время доступа.
  • 03Включает инструменты для симуляции запуска, моделирования распада и обнаружения столкновений.
  • 04Поддерживает отображение линий орбит и трасс на поверхности Земли, режим следа и просмотр прошлых или будущих дат с помощью машины времени.
  • 05Предлагает архитектуру плагинов для добавления пользовательских инструментов анализа и визуализаций.
  • 06Позволяет загружать собственные каталоги TLE и работать офлайн после их загрузки.

Сценарии использования

  • Преподавание орбитальной механики и движения спутников в аудитории с помощью интерактивной 3D-визуализации.
  • Мониторинг покрытия датчиков и пролётов спутников в рамках операций по контролю космической обстановки.
  • Визуализация облаков космического мусора и событий распада для просветительских проектов и широкой аудитории.
  • Встраивание представления с отслеживанием спутников на сайт или в музейную экспозицию.

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/thkruz/keeptrack.space
  2. 2

    Перейдите в папку проекта

    cd keeptrack.space
  3. 3

    Установите зависимости с помощью pnpm

    pnpm install
  4. 4

    Запустите сервер разработки, затем откройте http://localhost:5544

    pnpm start

Что важно знать

  • Для локальной сборки требуется Node.js 18 или новее (в разделе устранения неполадок упоминается версия 24 или новее), а также pnpm или npm.
  • Браузер должен поддерживать WebGL 2.0.
  • При первой загрузке скачивается каталог спутников размером около 5 МБ. Это занимает примерно 30 секунд.
  • Проект распространяется по лицензии AGPL-3.0 — лицензии с авторским левом, требующей раскрывать исходный код изменений, доступных по сети.

Темы

Частые вопросы

Что такое keeptrack.space?
Браузерный 3D-трекер спутников, использующий реальные модели орбитальной механики и предназначенный для студентов, преподавателей и специалистов по космическим операциям. KeepTrack.space — веб-приложение на TypeScript, которое показывает в 3D спутники, космический мусор и наземные датчики, отслеживающие их. Оно работает в любом современном браузере с поддержкой WebGL 2.0, не требует установки, а при желании его можно собрать и запустить локально из исходного кода.
keeptrack.space можно использовать бесплатно? Какая у него лицензия?
keeptrack.space распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
keeptrack.space всё ещё поддерживается?
Активно поддерживается. Последний коммит в keeptrack.space — 19 окт. 2026 г..
Для чего можно использовать keeptrack.space?
Преподавание орбитальной механики и движения спутников в аудитории с помощью интерактивной 3D-визуализации. Мониторинг покрытия датчиков и пролётов спутников в рамках операций по контролю космической обстановки. Визуализация облаков космического мусора и событий распада для просветительских проектов и широкой аудитории. Встраивание представления с отслеживанием спутников на сайт или в музейную экспозицию.
Как установить keeptrack.space?
Клонируйте репозиторий: git clone https://github.com/thkruz/keeptrack.space Перейдите в папку проекта: cd keeptrack.space Установите зависимости с помощью pnpm: pnpm install Запустите сервер разработки, затем откройте http://localhost:5544: pnpm start
Где скачать keeptrack.space?
Исходный код и инструкции по установке — на GitHub: https://github.com/thkruz/keeptrack.space

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Открытый браузерный глобус с фотореалистичным 3D-рельефом, на который нанесены данные о рейсах, судах, спутниках, землетрясениях, пробках и общедоступных камерах; есть голосовое управление.

58,1 тыс.11,3 тыс.JavaScriptOtherОбновлён 7 часов назад