Skip to content

Detect the IAU constellation of each meteor trail endpoint - #5

Merged
roman-dvorak merged 1 commit into
mainfrom
feature/constellation-detection
Jun 28, 2026
Merged

Detect the IAU constellation of each meteor trail endpoint#5
roman-dvorak merged 1 commit into
mainfrom
feature/constellation-detection

Conversation

@roman-dvorak

Copy link
Copy Markdown
Member

Identify which constellation the trail started and ended in, derived from the parsed equatorial coordinates, and surface it in the sky view.

Backend:

  • constellation.py: Roman (1987) point-in-constellation lookup; precesses the J2000 position to B1875 (closed-form IAU-1976, dependency-free) and matches the bundled IAU boundary table (VizieR VI/42).
  • ParsedMeasurement gains start/end_constellation (migration 0003); PARSE_VERSION 1 -> 2 so existing rows re-derive lazily.
  • /v1/web/reports/{key} returns constellation per trail endpoint.

Frontend:

  • Sky caption shows "v souhvězdí " / "in ", localized from the already-loaded constellation data; refreshed via onSkyData once names load.

Identify which constellation the trail started and ended in, derived from the
parsed equatorial coordinates, and surface it in the sky view.

Backend:
- constellation.py: Roman (1987) point-in-constellation lookup; precesses the
  J2000 position to B1875 (closed-form IAU-1976, dependency-free) and matches
  the bundled IAU boundary table (VizieR VI/42).
- ParsedMeasurement gains start/end_constellation (migration 0003);
  PARSE_VERSION 1 -> 2 so existing rows re-derive lazily.
- /v1/web/reports/{key} returns constellation per trail endpoint.

Frontend:
- Sky caption shows "v souhvězdí <Name>" / "in <Name>", localized from the
  already-loaded constellation data; refreshed via onSkyData once names load.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@roman-dvorak
roman-dvorak merged commit fc31836 into main Jun 28, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant