Avancement du logiciel     Plus de détails     Développements futurs     Ecrire un autre site ?


JEphem comporte des imprécisions, des erreurs, des morceaux pas finis. Le projet est mis en ligne tel quel.
La version actuelle est surtout destinée à des gens qui s'intéressent déjà aux calculs astro (voir le paragraphe "Ecrire un autre site ?").

Si vous avez des remarques, questions, commentaires, suggestions 'n' co, n'hésitez pas à me contacter : jephem@astrosurf.com.

Avancement du logiciel

Génération de tableaux d'éphémérides

On sélectionne le menu astro / Ephémérides, ce qui mêne à un dialogue :
(cliquez sur les images pour plus de détails)

cliquez pour agrandir
Utilise la classe jephem.tools.Ephemeris
(voir javadoc ou source code)


Le dialogue de nouvelles éphémérides comporte un mécanisme qui mémorise son état, pour le retrouver exactement dans le même état à l'éxécution suivante (c'est pratique pour les tests).

Quand on clique sur "OK", un tableau HTML est généré :

cliquez pour agrandir

Carte du ciel

On y accède par le menu astro / Carte du ciel.

cliquez pour agrandir

Tracé de courbes

On y accède par le menu astro / Dessin de courbe - voir quelques copies d'écran (brouillon).

cliquez pour plus de détails

Préférences utilisateur

En est au stade embryonnaire :

Plus de détails

Ce qui suit récapitule les caractéristiques de la présente version (voir plus de détails dans les parties informatique et éphémérides du site

Développements futurs

Voici les caractéristiques que j'aimerais donner pour arriver à une version 1.0.
Si vous avez des suggestion, cela m'intéresse, ce qui suit n'est pas figé.

Le site

Au début, le site m'a surtout servi d'aide au développement, de documentation de code : ça me permet de faire le point, de voir ce qui reste flou, de référencer la documentation utilisée, et de me rappeler comment j'ai fait.
La version actuelle ne ressemble pas du tout à ce que je souhaite obtenir :
  • Une partie présentant JEphem, d'un point de vue de l'utilisateur.
  • Une partie présentant les notions astro utiles à la programmation astro (voir le paragraphe Ecrire un autre site ?).
  • Une partie présentant les choix effectués pour implémenter les différentes notions astro.


  • Développements prévus :
  • Passer le site en XML, écrire les feuilles de style (XSLT), superviser en java la transformation XML => HTML, et ne plus s'occuper de tout ce qui est mise en page, circulation, gestion des langues.
  • Structurer et présenter la documentation : articles, pages web, adresses, liens vers les organismes professionnels concernés... : description XML/XSL, exploitée par PHP ou java.
  • Le programme

    La présente version manque de cohérence, notamment en ce qui concerne les repères et les transformations effectuées sur les coordonnées. L'API a besoin d'être simplifiée.

    API astro :
  • Mon premier but est d'arriver à une version stable et fiable de la version de base, et d'obtenir une API pratique à utiliser.
  • Ce qui m'intéresse avant tout, c'est de connaître la précision de chaque calcul effectué par le programme.
  • Utiliser ICRF au lieu de FK5.
  • Inclure les coordonnées horizontales et galactiques.
  • Calcul des éléments d'orbites (par VSOP87).


  • Fonctionnalités proposées :
  • Génération de tableaux d'éphémérides : à peu près comme cela est fait actuellement ; ajouter la possibilité de générer des tableaux contenant les éléments d'orbites.
  • Tracé de courbe (exemple : dessin d'une courbe b = f(l) ou l = f(t) dans un repère ecliptique géocentrique). possibilité de générer des tracés contenant plusieurs corps.
  • Recherche de dates de phénomènes astro (ce qui passe (?) par l'écriture de routines de plus faible précision).
  • Cartographie céleste : fonctionnalités de base ; mécanisme qui permette à l'utilisateur de définir ses propres constellations.


  • Version serveur :
    Proposer en ligne les fonctionnalités de la version application.
    En java, cela consiste à développer des servlets (ou du JSP), mais je trouve ça lourd, je préfère nettement le PHP.

    P.S. Il y a un développement intéressant à faire, mais je ne m'y mettrai pas dans l'immédiat. Alors si ça intéresse quelqu'un...
    Sur le site du JPL, il y a une classe java qui exploite DE405 et DE406. Le problème, c'est qu'elle utilise les version texte, et est donc très lente à l'éxécution.
    Donc à voir si elles peuvent être exploitées en binaire par java (ce qui les rendrait complètement portables, et aussi rapides que du code natif - une fois la JVM démarrée) - demande peu de dvpt et pourrait être utile. Apparamment, le format binaire utilisé par le JPL est le même que celui reconnu par java.

    Ecrire un autre site ?

    En cherchant à me documenter, j'ai constaté que sur internet, l'information est présente mais éparse.
    Les travaux des professionnels sont accessibles et documentés, mais j'ai eu du mal à trouver de l'information "intermédiaire" (entre le débutant et le professionnel).
    Des travaux amateurs existent aussi, avec parfois de la doc. et des sources.
    Certains logiciels commerciaux proposent aussi quelques ressources.

    D'où l'idée d'essayer de mettre en commun ces ressources et d'écrire un site de référence sur la programmation astro, sur lequel on puisse trouver :
  • de la "doc intermédiaire" ;
  • des sources ;
  • des fichiers utiles ;
  • des liens vers les organismes professionnels.


  • Si une dynamique amateur se met en place, il me semble préférable de la dissocier de JEphem, et de partir sur un nouveau site : se baser sur les problématiques astro, et mettre des liens vers les différents logiciels qui en proposent une implémentation.
    L'idéal serait que les travaux amateurs ou issus des logiciels commerciaux soient vérifiés et validés par des professionnels.

    Exemples d'informations qui pourraient être présentes :
  • pour la partie cartographie, je vais essayer d'intégrer les étoiles du catalogue Tycho2. je dois donc répondre à la question : comment faire le lien entre différents catalogues d'étoiles ? C'est un travail qui a déjà été fait plusieurs fois, et dont la réponse pourrait être exposée.
  • fichier de données contenant les limites (ra, dec) de la Voie Lactée (je n'ai pas trouvé de travaux professionnels sur le sujet ; SkyMapPro en propose une solution) ; une page résumant la situation me serait bien utile...


  • Si ce genre de travail vous intéresse, contactez-moi, ça m'intéresse d'y participer.