Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Catalog import merges cross-referenced objects and overwrites their coordinates (Collinder 33/34 point at IC 1848)

Aperta
#667 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
70/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
python, sqlite
Ambito
data, databases

Direzione di ricerca

Start with load_collinder() in catalog_imports/specialized_loaders.py, then trace NewCatalogObject.insert() and find_object_id() in catalog_import_utils.py. Compare all 471 entries in astro_data/collinder.txt with the imported records, paying particular attention to the seven entries listed in the issue. Done means mismatched cross-references produce distinct objects or preserve source coordinates without incorrectly merging records.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug catalogs

Symptom: push-to on Collinder 33 sends the user to IC 1848's position. A user centered on "Cr 33" saw the Status screen read 2h51m / 60.36, while Cr 33's J2000 position is 02h59m18s / +60°24'.

Cause (release branch, 3775008d): astro_data/collinder.txt has the correct position for each entry, but Cr 32, 33 and 34 all list IC1848 in the NGC/Other column. load_collinder() in catalog_imports/specialized_loaders.py passes that as an aka name, and NewCatalogObject.insert() (catalog_import_utils.py) finds the existing IC 1848 object through find_object_id() and reuses it, coordinates included, adding only the catalog_objects row. So in pifinder_objects.db, Col 32, Col 33 and Col 34 all resolve to one object (9688) at RA 42.8250 / Dec 60.4083 (02h51m18s / +60.41).

Scope: comparing all 471 Col entries in the DB against collinder.txt, 7 are more than 10' from their source position:

Entry Cross-ref Offset
Col 314 NGC 6222 121'
Col 34 IC 1848 71'
Col 33 IC 1848 59'
Col 208 IC 2488 43'
Col 401 (none) 40' (a different cause, worth a look)
Col 253 NGC 4230 12'
Col 191 IC 2391 10'

Possible fix direction: when an entry's aka matches an existing object whose position differs by more than a tolerance, insert it as its own object (or keep the source coordinates) instead of merging. Other loaders use the same aka-merge path, so other catalogs may have the same problem.

Lingua principale
Jupyter Notebook
Stelle
253
Fork
63
Merge medio
11h 55m
PR unite (30g)
8

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di brickbots/PiFinder

Tutte le issue di brickbots/PiFinder

Issue simili

Altre issue su Data Engineering

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.