Astro-COLIBRI → Cartes du Ciel
Des transitoires d'Astro-COLIBRI sur la carte de Cartes du Ciel
Astro-COLIBRI signale en temps réel les supernovae,
novae et autres transitoires, et permet d'exporter la sélection courante en JSON. Le
script colibri_vers_cdc.py transforme cet export en deux choses
directement utilisables dans Cartes du Ciel : une liste
d'observation pour suivre les objets de la nuit, et un vrai catalogue
dessiné sur la carte, interrogeable par nom.
Python 3, aucune dépendance, un seul fichier. Il tourne aussi bien en ligne de commande que depuis le script Python de CCDciel.
✕Ce qu'il fait
- Lit l'export JSON d'Astro-COLIBRI — une liste d'événements, ou un objet
contenant une clé
events,voevents,dataouresults. - Retient pour chaque objet la magnitude la plus récente du bloc
photometry, toutes bandes confondues, avec sa bande et sa date : c'est elle qui dit si l'objet est encore à portée ce soir. - Écrit la liste d'observation au format exact de Cartes du Ciel — colonnes fixes, degrés décimaux J2000 — plus une copie de sauvegarde.
- Construit le catalogue en entier, en-tête binaire compris, sans passer par CatGen.
- Déclare le catalogue à Cartes du Ciel tout seul, par sa commande serveur
SETCAT. - Ajoute à chaque objet une description lisible : type, magnitude, galaxie hôte, date de découverte, redshift, constellation.
✕Une commande
python colibri_vers_cdc.py "C:\Users\moi\Downloads\event.json" 2026-10-04
Le premier argument est le chemin du fichier JSON, le second le nom de la sortie.
2026-10-04 donne Colibri-2026-10-04 ; sans lui, la date du
jour est prise. Tout est écrit à côté du fichier JSON.
| Fichier | Rôle |
|---|---|
Colibri-2026-10-04.txt | la liste à charger dans Cartes du Ciel |
…_SAUVEGARDE.txt | copie intacte — à ne jamais ouvrir dans Cartes du Ciel |
Colibri-2026-10-04.dat | les objets du catalogue, en colonnes fixes |
Colibri-2026-10-04.hdr | l'en-tête binaire du catalogue, 1 251 octets |
Colibri-2026-10-04.info2 | la table des types, unités et couleurs, 9 232 octets |
transitoires.prj | le projet CatGen, pour reconstruire à la main si besoin |
Les quatre derniers vont dans un sous-dossier portant le nom du catalogue et doivent y rester ensemble : Cartes du Ciel ouvre l'en-tête, puis la table à côté, puis le fichier de données dont le nom y est inscrit.
Le point qui coince
Pourquoi un transitoire reste souvent invisible
Un catalogue ajouté à la main dans Cartes du Ciel semble ne fonctionner qu'à fort grossissement. Ce n'est pas la plage de champ — les colonnes min et max de la fenêtre des catalogues sont des numéros de champ de 0 à 10, et le 10 par défaut veut déjà dire « toujours ». C'est le filtre du ciel profond :
| Numéro de champ | 0–3 | 4 | 5 | 6 | 7 | 8 | 9–10 |
|---|---|---|---|---|---|---|---|
| Magnitude limite | 99 | 20 | 15 | 13 | 10,5 | 9 | 6 |
| Taille limite (′) | 0–1 | 1 | 2 | 3 | 6 | 20 | 30–60 |
Une supernova de magnitude 17 et de deux minutes d'arc disparaît donc partout sauf à fort grossissement. Or ces filtres ne portent que sur les champs réellement déclarés dans l'en-tête du catalogue. Le script n'y déclare donc ni la magnitude ni le diamètre : les deux valeurs restent écrites dans le fichier et dans la description affichée au clic, mais Cartes du Ciel n'a rien à filtrer et trace les croix à tous les grossissements.
✕Une seule fois, dans Cartes du Ciel
Si le logiciel tourne avec son serveur activé (Configuration → Serveur), le script déclare le catalogue lui-même. Sinon, ou pour finir le travail :
- Configuration → Catalogue → Ajouter, désigner le
.hdr, puis cliquer le point rouge pour le passer au vert. - Cocher Rechercher sur la ligne du catalogue, sans quoi la recherche par nom ne trouvera pas les objets.
- Configuration → Enregistrer la configuration — sans cela, le réglage est perdu au redémarrage.
- Vérifier que l'affichage du ciel profond est actif : c'est lui qui commande le dessin du catalogue.
Deux pièges, qui n'ont rien à voir avec le fichier : seul le bouton Load charge la liste — désigner son nom ne suffit pas — et Cartes du Ciel réécrit le fichier chargé quand la fenêtre se ferme. D'où la copie de sauvegarde écrite à côté. Marche à suivre : Clear, désigner le fichier, Load — et ne pas toucher à Update coordinates, qui relit les coordonnées dans les catalogues où un transitoire ne figure pas.
✕Les options qui servent
| Option | Effet |
|---|---|
--mag-max 17 | ne garder que les objets au moins aussi brillants |
--types ot_sn | filtrer sur le type Astro-COLIBRI |
--liste-seule--catalogue-seul | ne produire que l'un des deux |
--symbole Circle | un cercle au lieu de la croix en X, le symbole par défaut, de taille fixe |
--champ-min--champ-max | les numéros de champ où le catalogue est dessiné (0 et 10 par défaut) |
--sans-declaration | ne pas déclarer le catalogue à Cartes du Ciel |
--par-catgen | faire écrire l'en-tête par catgen.exe — le résultat est le même, octet pour octet |
--help donne la liste complète.
✕Télécharger
Un seul fichier, à placer où vous voulez. Pour l'utiliser depuis CCDciel, le déposer
dans son dossier de scripts sous l'extension .script, précédé des quatre
lignes d'en-tête habituelles.
# Python program for CCDciel
# see: https://www.ap-i.net/ccdciel/en/documentation/jsonrpc_reference
from ccdciel import ccdciel
Télécharger le script (ZIP, 22 Ko) colibri_vers_cdc.py et les deux notices
Testé avec Cartes du Ciel 4.3 et Python 3.10. Le format des catalogues et celui des listes d'observation ont été relevés dans le code source de Cartes du Ciel, et le générateur d'en-tête reproduit à l'octet près celui de CatGen.