Planning multi-nuits
Suivi des heures cumulées par cible et par filtre (L / R / G / B / Hα / OIII / SII). Persistance dans Cloudflare D1 — disponible dès la v0.4.
⏳ En développement
Cette page sera la pierre angulaire du projet. Elle montrera :
- Tableau des cibles actives avec heures totales accumulées / objectif
- Pour chaque cible : barre de progression par filtre
- Calendrier annuel : quand chaque cible est dans la fenêtre observable
- Suggestions automatiques de cible pour la nuit en cours (météo + Lune + quotas)
- Export JSON Target Scheduler NINA
Schéma de données (provisoire)
CREATE TABLE targets (
id TEXT PRIMARY KEY, -- M31, NGC891, IC1396...
name TEXT NOT NULL,
catalog TEXT NOT NULL, -- M, C, NGC, IC
type TEXT NOT NULL, -- Galaxy, Nebula, Globular, Open, Planetary
ra_deg REAL NOT NULL,
dec_deg REAL NOT NULL,
mag REAL,
size_arcmin REAL,
constellation TEXT,
priority INTEGER DEFAULT 50, -- 0..100 priorité campagne
target_hours_l REAL DEFAULT 0,
target_hours_r REAL DEFAULT 0,
target_hours_g REAL DEFAULT 0,
target_hours_b REAL DEFAULT 0,
target_hours_ha REAL DEFAULT 0,
target_hours_oiii REAL DEFAULT 0,
target_hours_sii REAL DEFAULT 0
);
CREATE TABLE sessions (
id INTEGER PRIMARY KEY AUTOINCREMENT,
date_start TEXT NOT NULL,
date_end TEXT NOT NULL,
weather_ok INTEGER DEFAULT 1,
notes TEXT
);
CREATE TABLE acquisitions (
id INTEGER PRIMARY KEY AUTOINCREMENT,
session_id INTEGER NOT NULL REFERENCES sessions(id),
target_id TEXT NOT NULL REFERENCES targets(id),
filter TEXT NOT NULL, -- L, R, G, B, Ha, OIII, SII
exposure_s REAL NOT NULL,
n_subs INTEGER NOT NULL,
keepers INTEGER NOT NULL,
hfr_median REAL,
fwhm_arcsec REAL
);