Skip to content

feat(skychart): add SH2, LBN, vdB, HCG, and Abell PNe DSO catalogs#7

Merged
giancarloerra merged 1 commit intomainfrom
feat/extra-dso-catalogs
Mar 15, 2026
Merged

feat(skychart): add SH2, LBN, vdB, HCG, and Abell PNe DSO catalogs#7
giancarloerra merged 1 commit intomainfrom
feat/extra-dso-catalogs

Conversation

@giancarloerra
Copy link
Owner

Summary

Adds five new deep-sky-object catalogs to the sky chart, sourced from
VizieR/CDS and bundled in catalogs_extra.json (1,158 objects total).

Catalog Description Objects
SH2 Sharpless HII regions 313
LBN Lynds Bright Nebulae 329
vdB van den Bergh reflection nebulae 158
HCG Hickson Compact Groups 100
Abell PNe Abell planetary nebulae 72
LDN/B (extra) Additional Lynds Dark + Barnard 186

Changes

Sky Chart (public/skychart.html)

  • Load and merge catalogs_extra.json alongside dsos.14.json
  • Catalog detection (getDSOCatalogs) and label extraction (getDSOLabel)
    for all five new catalogs
  • UI: checkbox for each new catalog in the DSO panel
  • State: save/restore new catalog toggles in localStorage
  • Filter: new catalogs included in the visibility loop
  • No-mag bypass: Abell, HCG, LBN, and SH2 inherently lack visual
    magnitude data (96–100% null) — objects from these catalogs bypass the
    magnitude slider and unknown-magnitude toggle automatically
  • Hint text under the unknown-magnitude checkbox explaining the bypass

Data

  • public/data/celestial/catalogs_extra.json — 1,158 extra DSO features
  • scripts/fetch_catalogs.py — reproducible VizieR fetch script

Documentation (README.md)

  • New screenshots (sky7, sky8)
  • VizieR/CDS attribution in third-party components table
  • Updated tech stack credits

Add five new deep-sky-object catalogs sourced from VizieR/CDS:
- SH2 (Sharpless HII regions) — 313 objects
- LBN (Lynds Bright Nebulae) — 329 objects
- vdB (van den Bergh reflection nebulae) — 158 objects
- HCG (Hickson Compact Groups) — 100 objects
- Abell PNe (Abell planetary nebulae) — 72 objects

Plus additional LDN/B (Lynds Dark + Barnard) entries (186 objects).

Changes:
- New data file: catalogs_extra.json (1,158 objects), merged at load time
- Catalog detection (getDSOCatalogs) and label extraction (getDSOLabel)
- UI checkboxes for each new catalog with state persistence
- Catalogs without magnitude data (Abell, HCG, LBN, SH2) bypass the
  magnitude slider and unknown-magnitude toggle automatically
- Hint text under the unknown-magnitude checkbox explaining the bypass
- README updated with VizieR attribution, new screenshots, tech credits
- fetch_catalogs.py script for reproducible catalog fetching from VizieR
@giancarloerra giancarloerra self-assigned this Mar 15, 2026
@giancarloerra giancarloerra merged commit 7e8c2de into main Mar 15, 2026
3 checks 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