J'ai pu obtenir les vecteurs orbitaux cartésiens pour tous les principaux corps d'HORIZON à l'époque J2000 seulement. Je pourrais étendre la couverture vers le temps. Il est facile d'obtenir une surcharge de données en faisant cela. Ma simulation est modélisée à l'aide des seules lois de la gravitation et du mouvement. Cela donne des résultats étonnamment proches de ceux publiés. Faire fonctionner le système solaire à l'envers (en inversant les vecteurs de vitesse) m'a redonné les vecteurs initiaux à 1900. C'est tout ce dont j'avais besoin et les résultats étaient suffisamment proches pour mes besoins. J'ai toujours les fichiers CSV.
J'ai également eu toutes sortes de problèmes avec l'interface horizons. Par exemple, la modification de la date n'a eu aucun effet sur la valeur des vecteurs. c'est-à-dire que toutes les dates de début spécifiées ont les mêmes valeurs. Dernièrement, je n'ai pas pu reproduire cet exploit. Il y a évidemment de sérieux problèmes avec cette interface, surtout récemment.
Je sais que les données que j'ai obtenues étaient correctes car elles sont parfaitement en corrélation avec les événements publiés, par exemple: le récent transit de Mercure.
Moi aussi, je recherche toujours ce type de données.
Vous avez probablement depuis longtemps évolué, mais, juste pour référence, les conditions initiales utilisées par HORIZONS sont mentionnées ("header.431_572") dans ftp://ssd.jpl.nasa.gov/pub/eph/planets/Linux/ README.txt mais le seul endroit où je pouvais les trouver sous "forme de table" est dans mon propre dépôt git:
https://github.com/barrycarter/bcapps/blob/master/ASTRO/header.431_572
Les valeurs sont expliquées dans http://ilrs.gsfc.nasa.gov/docs/2014/196C.pdf à partir de la page 39, "VI. Conditions initiales et constantes", en particulier dans les tableaux commençant par le tableau 4 à la page 47 et se terminant par le tableau 13 à la page 74.
J'ai écrit des scripts pour configurer les conditions initiales et résoudre numériquement les équations différentielles à l'aide de Mathematica, donc les éléments suivants peuvent être utiles:
https://github.com/barrycarter/bcapps/blob/master/ASTRO/README
https://github.com/barrycarter/bcapps/blob/master/ASTRO/bc-header-values.pl
https://github.com/barrycarter/bcapps/blob/master/ASTRO/bc-integrate.m
Lorsque je réduis suffisamment la taille de pas (la taille de pas par défaut de Mathematica est trop grande), mes résultats correspondent étroitement à ceux des HORIZONS:
https://github.com/barrycarter/bcapps/blob/master/ASTRO/bc-integrate-compare.m
la source