Repolode
gunerguner

gunerguner/AdAstra

Интерактивное веб-приложение, которое работает офлайн и показывает местное ночное небо для любого места и времени прямо в браузере.

Open source альтернатива:Stellarium

Звёзды
138
Форки
13
Открытые issues
0
Последний коммит
7 дней назад

Что это?

Ad Astra — симулятор неба в браузере. Выберите место наблюдения — город из списка или координаты широты и долготы — и время. Приложение покажет местное небо: яркие звёзды, линии созвездий, Солнце, Луну и планеты от Меркурия до Нептуна. Их положение обновляется с учётом вращения и движения Земли по орбите.

Обзор можно перемещать и масштабировать, а также быстро направлять на стороны света или зенит. На временной шкале можно запустить воспроизведение, поставить его на паузу или перемещаться примерно по восьмичасовому интервалу. Время можно сдвигать вперёд или назад на часы, дни, годы, десятилетия и столетия. Можно включать и выключать слои Млечного Пути, эклиптики, небесного экватора и координатных сеток. Цвет неба меняется в течение дня, сумерек и ночи. В production-сборку включён Service Worker, поэтому после первой загрузки приложение можно открывать офлайн.

Проект — научно-популярная симуляция для изучения созвездий и смены дня и ночи, а не инструмент для профессиональных наблюдений или навигации. Это статический frontend без backend во время работы приложения, построенный на React, TypeScript, Three.js с WebGL2 и Astronomy Engine, работающем в Web Worker.

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

  • 01Показывает яркие звёзды, линии созвездий, Солнце, Луну и планеты для выбранного места и времени.
  • 02Позволяет выбрать город из списка или вручную ввести широту и долготу.
  • 03Временную шкалу можно воспроизводить со скоростью от реального времени до 100 лет в секунду.
  • 04Позволяет включать и выключать такие слои, как Млечный Путь, эклиптика и координатные сетки.
  • 05Цвет неба и видимость звёзд меняются в зависимости от высоты Солнца над горизонтом и этапа сумерек.
  • 06Работает офлайн после первой загрузки благодаря Service Worker.

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

  • Учиться распознавать созвездия и узнавать, где они находятся в разные времена года.
  • Изучать, как меняется небо в течение дня, ночи и сумерек.
  • Исследовать, каким было небо в определённом месте и в определённую дату.
  • Показывать классу или аудитории научно-популярного мероприятия, как вращение Земли и её движение по орбите влияют на видимое небо.

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

  1. 1

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

    git clone https://github.com/gunerguner/AdAstra.git
  2. 2

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

    cd AdAstra
  3. 3

    Установите зависимости

    pnpm install --frozen-lockfile
  4. 4

    Запустите сервер разработки и откройте локальный URL

    pnpm dev

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

  • Это приложение — научно-популярная симуляция, не предназначенная для профессиональных наблюдений, навигации или исследований.
  • Требуются Node.js 20.19+ или 22.12+, pnpm 10 и браузер с поддержкой WebGL2.
  • В метаданных лицензия не указана, поэтому условия повторного использования неясны, хотя в README упоминается MIT.

Темы

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

Что такое AdAstra?
Интерактивное веб-приложение, которое работает офлайн и показывает местное ночное небо для любого места и времени прямо в браузере. Ad Astra — симулятор неба в браузере. Выберите место наблюдения — город из списка или координаты широты и долготы — и время. Приложение покажет местное небо: яркие звёзды, линии созвездий, Солнце, Луну и планеты от Меркурия до Нептуна. Их положение обновляется с учётом вращения и движения Земли по орбите.
AdAstra можно использовать бесплатно? Какая у него лицензия?
У AdAstra не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
AdAstra всё ещё поддерживается?
Активно поддерживается. Последний коммит в AdAstra — 13 окт. 2026 г..
Для чего можно использовать AdAstra?
Учиться распознавать созвездия и узнавать, где они находятся в разные времена года. Изучать, как меняется небо в течение дня, ночи и сумерек. Исследовать, каким было небо в определённом месте и в определённую дату. Показывать классу или аудитории научно-популярного мероприятия, как вращение Земли и её движение по орбите влияют на видимое небо.
Как установить AdAstra?
Клонируйте репозиторий: git clone https://github.com/gunerguner/AdAstra.git Перейдите в папку проекта: cd AdAstra Установите зависимости: pnpm install --frozen-lockfile Запустите сервер разработки и откройте локальный URL: pnpm dev
Где скачать AdAstra?
Исходный код и инструкции по установке — на GitHub: https://github.com/gunerguner/AdAstra

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

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