Ce référentiel a commencé comme une base de données de Delphi Port of Planet Ephemerides VSOP2013. Avec le temps, il a grandi pour inclure:
Dessins terminés des constellations de la tradition occidentale, principalement des personnages de la mythologie grecque. Pour aller avec les dessins (ce n'est pas dans le logiciel), j'ai utilisé des robots de chat AI (MS Bing et Google Bard) pour créer des histoires sur les mythes impliquant des constellations, et comment Zeus - principalement - a conçu le ciel.
Vérifiez les mythes de la constellation (8 histoires): https://github.com/omarreis/vsop2013/tree/master/constellations
Avr / 23: PlanetFun App v1.9 publié pour iOS et Android.
Ajout du module almanac, qui permet de calculer les éphémérides pour divers objets célestes. Ajout de la base de données de la planète VSOP87. H150 et Navigator Star Catalogs.
Dessins de constellation (ajouté deux nouveaux arrière-plans de ciel, avec des figures grecques mythiques de la constellation)
Voir https://github.com/omarreis/vsop2013/tree/master/planetfun
VSOP 2013 (Variations Sécules des Orbites Planétaires) est un modèle de position planétaire de haute précision de G. Francou & J.-L. Simon - mai 2013.
Ce dépôt contient un port de Delphi Pascal du code FORTRAN original.
La machine de calcul VSOP2013 utilise des polynômes Chebyshev pour trouver la position et la vitesse des 9 planètes à la fois (dans une plage de 9000 ans).
Testé avec D11.2 pour Win32, iOS et Android. Les tests sont destinés à FiremonKey mais devraient également fonctionner avec VCL et Console App.
VSOP 2013 Papier d'origine avec code FORTRAN et fichiers de données peuvent être trouvés sur:
https://ftp.imcce.fr/pub/ephem/planets/vsop2013/ephemerides/
VSOP2013 Readme:
https://ftp.imcce.fr/pub/ephem/planets/vsop2013/solution/readme.pdf
Les fichiers de données sont un grand texte ASCII (400 Mb) contenant des coefficients de coefficient Chebyshev de 1er type. Il est organisé en 6 fichiers, couvrant une période de 9 000 ans en tout, comme suit:
range file
-4500 to -3000 VSOP2013.m4000
-3000 to -1500 VSOP2013.m2000
-1500 to 0 VSOP2013.m1000
0 to +1500 VSOP2013.p1000
+1500 to +3000 VSOP2013.p2000
+3000 to +4500 VSOP2013.p4000
Chaque fichier est divisé en 17122, intervalles de 32 jours. Chaque intervalle a 978 coefficients, disposés en groupes de 6 par ligne.
L'en-tête de fichier contient un tableau des index en coefficients pour 9 planètes: Mercure, Vénus, Terre + Moon Baricenter, Mars, Jupiter, Saturne, Uranus, Neptune et Pluton.
Chaque planète a un certain nombre de termes polynomiaux Chebyshev (entre 7 et 14 termes par planète).
Les résultats sont deux vecteurs 3D: la position et la vitesse.
Les résultats sont en AU (Au / jour pour les vitesses) coordonnées écliptiques héliocentriques (x, y, z).
Le référentiel FTP contient du code FORTRAN:
Dans ce port Delphi, le fichier entier est préchargé dans des tables de mémoire pour un accès rapide.
Objet T_VSOP2013_FILE INPAPSULATE VSOP 2013 MACHINERIE:
La plupart des algorithmes utilisés pour gérer les dates et l'astronomie proviennent du livre "Astronomical Algorithms" de Jean Meeus (AA 1er et 2e éditions)
Certaines formules proviennent de la publication "Almanac for Computers" par USNO (marqué AFC).
Les calculs de position de la lune utilisent la théorie ELP2000 (AA Chapitre 47). ELP (Éphéméride Lunaire Parisien) est une théorie lunaire développée par Jean Chapront, Michelle Chapront-Touzé, sur le Bureau des Longitudes.
L'implémentation dans ah.moon.pas a été extraite de la composante TMOON par Andreas Hörtemeier.
Voir http://www.hoerstemeier.com/moon.htm
Une version plus ancienne de VSOP est décrite dans Meeus Book: VSOP 87 Il est similaire à VSOP 2013, avec une précision plus faible mais aussi une empreinte de données beaucoup plus petite. Il est assez précis pour la plupart des applications.
Voir les dossiers VSOP87 et VSOP87 / Demo
https://github.com/omarreis/vsop2013/tree/master/vsop87
Un calcul de position d'étoile. Énumère 150 étoiles les plus brillantes et met en œuvre des calculs de coordonnées pendant un temps donné.
Voir le dossier TestH150 pour l'application de test.
https://github.com/omarreis/vsop2013/tree/master/testh150Stars
Les exemples d'applications sont incluses dans ce référentiel:
TestVSOP2013 est une application FiremonKey.
Pour l'utiliser, vous devez télécharger au moins un des fichiers de données du référentiel FTP VSOP2013 (le fichier actuel est VSOP2013.p2000)

Je n'ai pas testé le code FORTRAN d'origine, j'ai donc utilisé les résultats sur le fichier d'origine VSOP2013_CTL-1.txt.
Test of Delphi implementation of VSOP2013
==========================================
from VSOP2013_ctl.txt ( original results file)
JUPITER JD2405730.5 X: -5.392780445602 ua Y: -0.805698954496 ua Z : 0.124332318817 ua
X': 0.001019284060 ua/d Y': -0.007116469431 ua/d Z': 0.000005921462 ua/d
from TestVSOP2013 ( code in this repo )
Jupiter jde2405730.5 x: -5.39278044560243 ua y: -0.80569895449564 ua z: 0.12433231881710 ua
sx: 0.00101928405984 ua/d sy: -0.00711646943146 ua/d sz: 0.00000592146220 ua/d
from https://ssd.jpl.nasa.gov/horizons.cgi ( Nasa Horizons. used Jupiter Center and Sun Center)
Jupiter jd2405730.5 (A.D. 1874-Jul-26 00:00:00.0000 TDB )
X =-5.392781657192185E+00 Y =-8.056977928944861E-01 Z = 1.243323711175276E-01
VX= 1.019554845438113E-03 VY=-7.116569436623840E-03 VZ= 5.921987272194194E-06

Planet Fun est une simulation de système solaire en 4D. Les 9 planètes, soleil, lune, étoiles sont positionnées en utilisant des méthodes de calcul décrites dans des "algorithmes astronomiques".
Implémente un almanach (calculatrice de position pour le soleil, la lune, 9 planètes et 150 étoiles)
Code source:
Planetfun Readme:
Afin de compiler et d'exécuter cette application, vous devrez:
Installez les exécutables planetfun.exe, testvsop2013.exe, gravityintegration.exe et actifs.
Obtenez la dernière version: https://github.com/omarreis/vsop2013/releases
Également disponible sur la boutique Microsoft. Recherchez "PlanetFun".
Application Windows. Intègre les positions de la planète en utilisant la loi universelle de Newton et se compare à VSOP2013. Montre des graphiques de différences (résidus).
Voir https://github.com/omarreis/vsop2013/tree/master/gravityintegration
Nombres liés à la découverte de la planète Neptune, en 1846.
Page FB: https://www.facebook.com/vrtoolsoftware