Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3031f8e0ac |
+32
-1
@@ -92,7 +92,7 @@ Objectif : déterminer si une image donnée, cadrée sur un objet du ciel profon
|
|||||||
| `ra_deg` | float | Ascension droite, en degrés décimaux (converti depuis le format heures/minutes/secondes natif : 1h = 15°) |
|
| `ra_deg` | float | Ascension droite, en degrés décimaux (converti depuis le format heures/minutes/secondes natif : 1h = 15°) |
|
||||||
| `dec_deg` | float | Déclinaison, en degrés décimaux (-90 à +90) |
|
| `dec_deg` | float | Déclinaison, en degrés décimaux (-90 à +90) |
|
||||||
| `magnitude` | float | Magnitude apparente (échelle inversée : plus la valeur est basse, plus l'objet est brillant) |
|
| `magnitude` | float | Magnitude apparente (échelle inversée : plus la valeur est basse, plus l'objet est brillant) |
|
||||||
| `proper_name` | string ou NULL | Nom propre de l'étoile si disponible (absent pour la grande majorité des entrées du catalogue) |
|
| `proper_name` | string ou NULL | Nom propre de l'étoile si disponible (absent pour la grande majorité des entrées du catalogue) |
|
||||||
|
|
||||||
Exemple de ligne (Sirius / Alpha Canis Majoris) :
|
Exemple de ligne (Sirius / Alpha Canis Majoris) :
|
||||||
|
|
||||||
@@ -130,6 +130,37 @@ L'identifiant `id` suit la nomenclature standardisée de l'Union Astronomique In
|
|||||||
]
|
]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Arborescence du projet
|
||||||
|
|
||||||
|
```
|
||||||
|
data/
|
||||||
|
pictures_test/ # images de test, Pipeline B
|
||||||
|
messier_classifier/ # dataset C0/C1/C2
|
||||||
|
manifest.csv # colonnes : nom;label (label = "messier" ou "ngc")
|
||||||
|
dataset_hipparcos.csv
|
||||||
|
dataset_constellations.json
|
||||||
|
pipeline_a/
|
||||||
|
skymap_generator.py
|
||||||
|
pipeline_b/
|
||||||
|
star_detector.py
|
||||||
|
pipeline_c/
|
||||||
|
c0_dataset_acquisition.py
|
||||||
|
c1_model_training.py
|
||||||
|
c2_operational_model.py
|
||||||
|
tests/
|
||||||
|
tests_pipeline_a.py
|
||||||
|
tests_pipeline_b.py
|
||||||
|
tests_pipeline_c0.py
|
||||||
|
tests_pipeline_c1.py
|
||||||
|
tests_pipeline_c2.py
|
||||||
|
app.py
|
||||||
|
CONTRIBUTING.md
|
||||||
|
ARCHITECTURE.md
|
||||||
|
README.md
|
||||||
|
```
|
||||||
|
|
||||||
|
Chaque pipeline (A/B/C) vit dans son propre dossier, reflétant l'indépendance actée en phase de Découpage. Le pipeline C conserve la séparation C0/C1/C2 jusque dans les fichiers de test, ces trois sous-étapes ayant des natures très différentes (scraping, entraînement, inférence). Pas de fichier `utils.py` créé par anticipation : le code partagé entre pipelines, s'il s'avère nécessaire, sera extrait au moment où un besoin concret de duplication apparaîtra, plutôt que par anticipation.
|
||||||
|
|
||||||
## Décisions techniques actées
|
## Décisions techniques actées
|
||||||
|
|
||||||
- Catalogue source : Hipparcos, pré-traité offline via `astropy` en CSV propre (RA, Dec, magnitude, nom) plutôt que parsé à la volée dans l'application
|
- Catalogue source : Hipparcos, pré-traité offline via `astropy` en CSV propre (RA, Dec, magnitude, nom) plutôt que parsé à la volée dans l'application
|
||||||
|
|||||||
Reference in New Issue
Block a user