logo article ou rubrique
Les bases de données d’astéroïdes : exemple de celle de « Carte du Ciel »

Les bases de données d’astéroïdes.
Cette base de données.
Description d’une ligne du fichier.
Compléments en réaction à la publication de l’article.

Article mis en ligne le 9 février 2019
dernière modification le 2 mars 2019

par Lerautal

On regarde un peu sous le capot

1. Regain d’intérêt pour la détection des petites planètes

Il y a quelques dizaines d’années, quelques films catastrophe ont fait découvrir au grand public que la Terre, ou même une petite partie de celle-ci, pouvait être menacée par la chute d’un « météore » (Sic !!!).
La chute spectaculaire du « Superbolide de Tcheliabinsk » en Russie, filmée par des caméras de surveillance ou des téléphones a rappelé que, de la fiction ,on pouvait basculer dans une réalité dramatique.
(Voir https://fr.wikipedia.org/wiki/Superbolide_de_Tcheliabinsk).
La découverte de vestiges de cratères d’impact gigantesques, certaines hypothèses pour expliquer la disparition des dinosaures... l’inquiétude est devenue réelle.

Conséquence ? des crédits ont été alloués pour détecter les objets potentiellement dangereux et des bases de données ont été constituées.
À partir de ces données, des calculateurs et des programmes se sont mis à « mouliner » pour tenter de prévoir ce qui, auparavant était imprévisible : le ciel nous tombant sur la tête.
En France, des articles de Jean Meeus sur les géocroiseurs publiés dans la revue de la SAF avait éveillé l’attention d’une partie des astronomes amateurs. Autre auteur francophone ayant traité du sujet : Michel-Alain Combes.

2. Bases de données ?

Elles sont accessibles à cette adresse :
https://www.minorplanetcenter.net/data
C’est en anglais, mais gratuit.
Un astronome amateur :
D’accord, mais que puis-je en faire : je n’y comprends rien ?

Pour donner un point de départ, le document PDF suivant présente un sous-ensemble de l’immense base du MPC (Minor Planet Center = centre rassemblant les informations sur les petite planètes).
Cet ensemble est celui qu’utilise le logiciel Carte du Ciel : seulement 5000 objet !!!
Lire le document :

Un extrait de cette base, les dix premières lignes, a été transféré dans une feuille de calcul au format Calc (le tableur de Libre Office).
La consultation vous en sera peut-être plus facile.

(Rappel : Calc est un équivalent libre d’Excel).

3. Complément (1)

La publication de cette page a provoqué quelques réactions , en particulier sur le forum Webastro (les fil de discussion est développé ici :
https://www.webastro.net/forums/topic/170958-les-bases-de-donn%C3%A9es-dast%C3%A9ro%C3%AFdes-exemple-de-celle-de-carte-du-ciel/ ).

Un des intervenants signale un document intéressant sur les formats de fichiers du MPC (le Centre qui rassembles les données sur les petites planètes).
Si vous lisez l’anglais, l’adresse est la suivante :
https://minorplanetcenter.net/Extended_Files/Extended_MPCORB_Data_Format_Manual.pdf

Si vous ne le lisez pas, voici une traduction (bric et broc) de l’introduction.
Traduction
Introduction

Le Minor Planet Center (MPC) fournit les orbites de planètes mineures sous la forme d’un fichier, MPCORB.DAT, depuis le milieu des années 90 (années 1990 et non 1890).

À l’époque, il n’y avait que quelques milliers d’astéroïdes connus, par rapport à plusieurs centaines de milliers aujourd’hui. Un fichier texte plat était donc le moyen approprié de diffuser ces données.

C’était aussi une époque où la plupart des calculs d’orbite étaient programmés dans Fortran, pour lequel le fichier texte était le bon moyen de charger les données.
MPCORB.DAT a donc toujours été et reste un fichier à largeur fixe (voir le tableau 1 pour la description du format actuel1).

En fait, tous les fichiers de données d’origine disponibles sur le site Web de MPC sont des fichiers texte plats (même les fichiers orbites fournis pour les progiciels de simulation de type planétarium / ciel sont simplement des fichiers texte de format varié2).

Au début des années 2010, probablement en raison de la popularité croissante du langage de script Python parmi les astronomes et de l’intérêt accru manifesté par les développeurs souhaitant écrire des outils sur le thème des astéroïdes, des demandes ont été reçues pour fournir des données dans d’autres formats plus faciles à analyser, par exemple, JSON, CSV, SQL, etc.

Dans le même temps, les astronomes et les développeurs souhaitaient davantage d’informations que celles fournies dans MPCORB.DAT ; informations qui existaient sur le site Web de MPC dans d’autres fichiers, souvent difficiles à trouver.

C’était l’occasion d’ajouter de nouvelles données aux fichiers existants, tout en les rendant disponibles dans d’autres formats. Fournir le cœur des fichiers de données de MPC au format JSON est un pas en avant vers une fourniture plus flexible de données au monde.
Si le temps le permet, il est à espérer que d’autres formats suivront.
Ce document fournit des informations sur ces nouveaux fichiers. Tous les commentaires peuvent être envoyés via la page de contact de MPC.

Fin de traduction

Les termes « fichier texte plat », « JSON », « CVS », « JSON » désignent diverses façon pour ranger l’information dans des fichiers informatiques.
La base de données de Carte du Ciel est un fichier texte plat : du texte, dans des lignes de longueur constante, et organisé selon une logique constante.

4. Complément (2)

Pour obtenir des éphémérides précises sur un (ou plusieurs) petites planètes, on peut utiliser des services en ligne, tels celui de l’IMCCE en France, celui du JPL et
celui du MPC.

Dans ce cas, il faut utiliser une page web d’interaction avec le service, comportant des zones de choix et de saisie.
Comme toujours (quand le service a été bien pensé) il est prudent de lire un « manuel » . Voir https://minorplanetcenter.net/iau/info/MPES.pdf

Et oui, toujours de l’anglais.
Le jour où il y aura une demande massive au sein de l’AAI, j’en ferai une adaptation en français :-)

5. Compléments (3) : l’astéroïde Eros

Eros est un « géocroiseur ». C’est à dire une petite planète dont l’orbite croise périodiquement celle de la Terre.
Voir le court article de Wikipedia : https://fr.wikipedia.org/wiki/Ast%C3%A9ro%C3%AFde_g%C3%A9ocroiseur

Les géocroiseurs constituent un très grave danger pour la vie sur la Terre.

Voir une page « grand public » sur le site de l’IMCCE : https://eros2019.imcce.fr/eros.html#eros1

Une page plus orientée vers les sciences et l’observation « savante ».
https://eros2019.imcce.fr/docs/protocole_observation_eros2019.pdf

5. Compléments (4) : le livre « La Terre bombardée » de Michel-Alain Combes

Ce livre écrit en français par un précurseur est librement téléchargeable au format PDF.
http://www.astrosurf.com/macombes/La_Terre_Bombardee_2007.pdf

Si le sujet vous intéresse, il est prudent de le charger rapidement : certaines ressources que l’on croit « éternelles » disparaissent régulièrement.

6. Autre base de données

Ajouté le 2 mars 2019
Extrait d’un message adressé aux adhérents de l’AAI.

Combien y a-t-il d’astéroïdes recensés ?
Peut-on en obtenir la liste (sans se ruiner) ?
Combien ont été découverts par l’observatoire de Paris ?
Les amateurs ont-ils leur part ?

...
Obtenir la liste : oui.
Ici : https://www.minorplanetcenter.net/data
Plusieurs fichiers. Celui qui peut aider à répondre est sous deux formes :
- (au format texte, que l’on peut afficher à l’écran : https://www.minorplanetcenter.net/iau/lists/NumberedMPs.txt
le fichier est très gros et s’affichera lentement...)
- (au format JSON (à décompresser), plus facile à traiter avec un langage tel que Python :
https://minorplanetcenter.net/Extended_Files/numberedmps.json.gz

Exemple d’exploitation :
Combien d’astéroïdes nommés (certains sont en attente de désignation) découverts à l’observatoire de Paris ?
Voir la liste en annexe 2. Structure de chaque ligne :
Numéro ; Nom ; Lieu de découverte ; Découvreur ; date de la découverte
En tout : 35 sur un total de 523 825 (à ce jour).
Et le dernier a été découvert en 1913 !!!

Autre exemple : combien d’astéroïdes ont été découverts par Monsieur Iwamoto (l’homme de la comète) ?
Réponse : 6. Les voilà :
4835 ; None ; Tokushima ; Iwamoto, M., Furuta, T. ; 1989-01-29
5399 ; Awa ; Tokushima ; Iwamoto, M., Furuta, T. ; 1989-01-29
5581 ; Mitsuko ; Tokushima ; Iwamoto, M., Furuta, T. ; 1989-02-10
6383 ; Tokushima ; Tokushima ; Iwamoto, M., Furuta, T. ; 1988-12-12
9943 ; Bizan ; Tokushima ; Iwamoto, M., Furuta, T. ; 1989-10-29
27714 ; Dochu ; Tokushima ; Iwamoto, M., Furuta, T. ; 1989-01-29

Une autre : Jean-Claude Merlin est un astronome amateur qui s’est intéressé à ce sujet. Combien en a-t-il découvert ?

Réponse : 66 !!! Mieux que Monsieur Iwamoto.
Voir la liste en annexe 3.
Cela donne envie de consulter Wikipedia, et justement, Jean-Claude Merlin a droit à un article : https://fr.wikipedia.org/wiki/Jean-Claude_Merlin

Annexe 1 : Code source

#!/usr/bin/python3
# -*- coding: utf-8 -*-
# ~ Exploitation d'un fichier des Petites planètes
# ~ Alain Leraut - mars 2019

import json
# ouverture du fichier de données
with open("numberedmps.json") as json_input:
   data = json.load(json_input)

# ~ Structure du fichier JSON
# ~ -----------------------------
# ~ {
# ~ "1": {
# ~ "Name": "Ceres",
# ~ "Discovery_date": "1801-01-01",
# ~ "Discovery_rule": "old",
# ~ "Discovery_site": "Palermo",
# ~ "Discoverers": "Piazzi, G."
# ~ },
# ~ "2": {
# ~ "Name": "Pallas",
# ~ "Discovery_date": "1802-03-28",
# ~ "Discovery_rule": "old",
# ~ "Discovery_site": "Bremen",
# ~ "Discoverers": "Olbers, H. W."
# ~ },.......

rechercheLieu = "Paris"
chercheur = "Merlin"
i = 1
nombre = 0

for valeur in data.values():
   nom = valeur.get("Name")
   lieu = valeur.get("Discovery_site")
   decouvreurs = valeur.get("Discoverers")
   date = valeur.get("Discovery_date")
   if  chercheur in decouvreurs :
   # ~ if lieu == rechercheLieu :
       print(i, ";", nom,";", lieu,";", decouvreurs,";", date)
       nombre = nombre + 1
   i = i + 1

print("Nombre : ", nombre, " sur : ", i)

Annexe 2
21 ; Lutetia ; Paris ; Goldschmidt, H. ; 1852-11-15
32 ; Pomona ; Paris ; Goldschmidt, H. ; 1854-10-26
33 ; Polyhymnia ; Paris ; Chacornac, J. ; 1854-10-28
34 ; Circe ; Paris ; Chacornac, J. ; 1855-04-06
36 ; Atalante ; Paris ; Goldschmidt, H. ; 1855-10-05
38 ; Leda ; Paris ; Chacornac, J. ; 1856-01-12
39 ; Laetitia ; Paris ; Chacornac, J. ; 1856-02-08
40 ; Harmonia ; Paris ; Goldschmidt, H. ; 1856-03-31
41 ; Daphne ; Paris ; Goldschmidt, H. ; 1856-05-22
44 ; Nysa ; Paris ; Goldschmidt, H. ; 1857-05-27
45 ; Eugenia ; Paris ; Goldschmidt, H. ; 1857-06-27
48 ; Doris ; Paris ; Goldschmidt, H. ; 1857-09-19
49 ; Pales ; Paris ; Goldschmidt, H. ; 1857-09-19
52 ; Europa ; Paris ; Goldschmidt, H. ; 1858-02-04
54 ; Alexandra ; Paris ; Goldschmidt, H. ; 1858-09-10
56 ; Melete ; Paris ; Goldschmidt, H. ; 1857-09-09
59 ; Elpis ; Paris ; Chacornac, J. ; 1860-09-12
61 ; Danae ; Paris ; Goldschmidt, H. ; 1860-09-09
70 ; Panopaea ; Paris ; Goldschmidt, H. ; 1861-05-05
125 ; Liberatrix ; Paris ; Henry, P. M. ; 1872-09-11
126 ; Velleda ; Paris ; Henry, P. P. ; 1872-11-05
127 ; Johanna ; Paris ; Henry, P. M. ; 1872-11-05
141 ; Lumen ; Paris ; Henry, P. P. ; 1875-01-13
148 ; Gallia ; Paris ; Henry, P. M. ; 1875-08-07
152 ; Atala ; Paris ; Henry, P. P. ; 1875-11-02
154 ; Bertha ; Paris ; Henry, P. M. ; 1875-11-04
159 ; Aemilia ; Paris ; Henry, P. P. ; 1876-01-26
162 ; Laurentia ; Paris ; Henry, P. M. ; 1876-04-21
164 ; Eva ; Paris ; Henry, P. P. ; 1876-07-12
169 ; Zelia ; Paris ; Henry, P. M. ; 1876-09-28
177 ; Irma ; Paris ; Henry, P. P. ; 1877-11-05
186 ; Celuta ; Paris ; Henry, P. M. ; 1878-04-06
227 ; Philosophia ; Paris ; Henry, P. P. ; 1882-08-12
390 ; Alma ; Paris ; Bigourdan, G. ; 1894-03-24
774 ; Armor ; Paris ; le Morvan, C. ; 1913-12-19
Nombre : 35 sur : 523825

Annexe 3
10233 ; Le Creusot ; Le Creusot ; Merlin, J.-C. ; 1997-12-05
15042 ; Anndavgui ; Le Creusot ; Merlin, J.-C. ; 1998-12-14
25625 ; Verdenet ; Le Creusot ; Merlin, J.-C. ; 2000-01-05
37044 ; Papymarcel ; Le Creusot ; Merlin, J.-C. ; 2000-10-27
67979 ; Michelory ; Le Creusot ; Merlin, J.-C. ; 2000-12-04
88795 ; Morvan ; Le Creusot ; Merlin, J.-C. ; 2001-09-20
98494 ; Marsupilami ; Le Creusot ; Merlin, J.-C. ; 2000-10-27
99262 ; Bleustein ; Le Creusot ; Merlin, J.-C. ; 2001-07-20
110393 ; Rammstein ; Le Creusot ; Merlin, J.-C. ; 2001-10-11
125592 ; Buthiers ; Buthiers ; Merlin, J.-C. ; 2001-12-15
125718 ; Jemasalomon ; Buthiers ; Merlin, J.-C. ; 2001-12-15
135268 ; Haignere ; Le Creusot ; Merlin, J.-C. ; 2001-09-20
155142 ; Tenagra ; Nogales ; Merlin, J.-C. ; 2005-10-26
157747 ; Mandryka ; Nogales ; Merlin, J.-C. ; 2006-02-02
158222 ; Manicolas ; Le Creusot ; Merlin, J.-C. ; 2001-09-20
172850 ; Coppens ; Nogales ; Merlin, J.-C. ; 2005-03-03
181279 ; Iapyx ; Nogales ; Merlin, J.-C. ; 2006-01-22
181627 ; Philgeluck ; Nogales ; Merlin, J.-C. ; 2006-12-08
184275 ; Laffra ; Nogales ; Merlin, J.-C. ; 2005-01-06
184878 ; Gotlib ; Nogales ; Merlin, J.-C. ; 2005-10-26
198993 ; Epoigny ; Nogales ; Merlin, J.-C. ; 2005-11-20
205424 ; Bibracte ; Le Creusot ; Merlin, J.-C. ; 2001-04-13
221230 ; Sanaloria ; Nogales ; Merlin, J.-C. ; 2005-10-30
221465 ; Rapa Nui ; Nogales ; Merlin, J.-C. ; 2006-01-28
224592 ; Carnac ; Nogales ; Merlin, J.-C. ; 2005-12-22
224617 ; Micromegas ; Nogales ; Merlin, J.-C. ; 2005-12-22
227641 ; Nothomb ; Nogales ; Merlin, J.-C. ; 2006-01-28
227767 ; Enkibilal ; Nogales ; Merlin, J.-C. ; 2006-10-20
229631 ; Cluny ; Nogales ; Merlin, J.-C. ; 2006-03-04
231307 ; Peterfalk ; Nogales ; Merlin, J.-C. ; 2006-01-28
233383 ; Assisneto ; Nogales ; Merlin, J.-C. ; 2006-03-04
236463 ; Bretecher ; Nogales ; Merlin, J.-C. ; 2006-03-18
243285 ; Fauvaud ; Nogales ; Merlin, J.-C. ; 2008-02-11
250840 ; Motorhead ; Nogales ; Merlin, J.-C. ; 2005-10-30
255308 ; Christianzuber ; Nogales ; Merlin, J.-C. ; 2005-11-20
260508 ; Alagna ; Nogales ; Merlin, J.-C. ; 2005-03-03
261690 ; Jodorowsky ; Nogales ; Merlin, J.-C. ; 2005-12-24
262876 ; Davidlynch ; Nogales ; Merlin, J.-C. ; 2007-01-21
266854 ; Sezenaksu ; Nogales ; Merlin, J.-C. ; 2009-10-24
274213 ; Satriani ; Nogales ; Merlin, J.-C. ; 2008-05-05
278197 ; Touvron ; Nogales ; Merlin, J.-C. ; 2007-03-09
291325 ; de Tyard ; Nogales ; Merlin, J.-C. ; 2006-01-29
292991 ; Lyonne ; Nogales ; Merlin, J.-C. ; 2006-11-17
293499 ; Wolinski ; Nogales ; Merlin, J.-C. ; 2007-04-14
308197 ; Satrapi ; Nogales ; Merlin, J.-C. ; 2005-03-03
320880 ; Cabu ; Nogales ; Merlin, J.-C. ; 2008-04-11
332183 ; Jaroussky ; Nogales ; Merlin, J.-C. ; 2006-01-28
348034 ; Deslorieux ; Le Creusot ; Merlin, J.-C. ; 2003-10-24
348383 ; Petibon ; Nogales ; Merlin, J.-C. ; 2005-04-02
361450 ; Houellebecq ; Nogales ; Merlin, J.-C. ; 2007-01-21
362316 ; Dogora ; Nogales ; Merlin, J.-C. ; 2009-11-15
369423 ; Quintegr’al ; Nogales ; Merlin, J.-C. ; 2006-01-28
371220 ; Angers ; Nogales ; Merlin, J.-C. ; 2006-01-22
374354 ; Pesquet ; Nogales ; Merlin, J.-C. ; 2005-10-30
375007 ; Buxy ; Nogales ; Merlin, J.-C. ; 2007-04-14
375176 ; Beziau ; Nogales ; Merlin, J.-C. ; 2008-02-28
381048 ; None ; Nogales ; Merlin, J.-C. ; 2006-11-17
383492 ; None ; Nogales ; Merlin, J.-C. ; 2007-01-21
383508 ; None ; Nogales ; Merlin, J.-C. ; 2007-02-09
388370 ; None ; Nogales ; Merlin, J.-C. ; 2006-10-20
419435 ; None ; Nogales ; Merlin, J.-C. ; 2010-02-14
423645 ; None ; Nogales ; Merlin, J.-C. ; 2005-12-22
434678 ; None ; Nogales ; Merlin, J.-C. ; 2006-01-22
440670 ; None ; Nogales ; Merlin, J.-C. ; 2005-12-22
475080 ; None ; Nogales ; Merlin, J.-C. ; 2005-10-26
490628 ; None ; Nogales ; Merlin, J.-C. ; 2010-01-24
Nombre : 66 sur : 523825


Plan du site Espace rédacteurs RSS

2009-2019 © Association Astronomique de l’Indre - Tous droits réservés
Haut de page
Réalisé sous SPIP
Habillage ESCAL 4.2.97