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.

Carte du ciel autour de Véga : chaque transitoire est marqué d'une croix portant son nom
Ce que donne le catalogue une fois déclaré : chaque transitoire est tracé d'une croix portant son nom, ici dans le champ de Véga. Les objets restent visibles à ce grossissement comme à tous les autres.

✕Ce qu'il fait

  • Lit l'export JSON d'Astro-COLIBRI — une liste d'événements, ou un objet contenant une clé events, voevents, data ou results.
  • 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.

FichierRôle
Colibri-2026-10-04.txtla liste à charger dans Cartes du Ciel
…_SAUVEGARDE.txtcopie intacte — à ne jamais ouvrir dans Cartes du Ciel
Colibri-2026-10-04.datles objets du catalogue, en colonnes fixes
Colibri-2026-10-04.hdrl'en-tête binaire du catalogue, 1 251 octets
Colibri-2026-10-04.info2la table des types, unités et couleurs, 9 232 octets
transitoires.prjle 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 champ0–3456789–10
Magnitude limite9920151310,596
Taille limite (′)0–112362030–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 :

  1. Configuration → Catalogue → Ajouter, désigner le .hdr, puis cliquer le point rouge pour le passer au vert.
  2. Cocher Rechercher sur la ligne du catalogue, sans quoi la recherche par nom ne trouvera pas les objets.
  3. Configuration → Enregistrer la configuration — sans cela, le réglage est perdu au redémarrage.
  4. Vérifier que l'affichage du ciel profond est actif : c'est lui qui commande le dessin du catalogue.
Charger la liste d'observation

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

OptionEffet
--mag-max 17ne garder que les objets au moins aussi brillants
--types ot_snfiltrer sur le type Astro-COLIBRI
--liste-seule
--catalogue-seul
ne produire que l'un des deux
--symbole Circleun 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-declarationne pas déclarer le catalogue à Cartes du Ciel
--par-catgenfaire é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.

Laisser un commentaire