lp:~registry/stellarium/socis2015-de430
Branched from trunk@r7721.
This branch is used to develop the alternative planetary positions from JPL DE430/DE431 ephemeris data during the ESA SoCiS 2015 programme. The net result shall be that we cover the DE431 date range (-13200...+17191) in much higher accuracy than what VSOP87 covers.
To activate, goto ftp://ssd.
DE430: linux_p1550p265
DE431: lnxm13000p17000.431 (md5 hash fad0f432ae18c33
Put those files into a new folder ephem in your stellarium user dir (Win: Appdata\
Update GZ2015-09-17: It runs on Windows :-) ==> Updated with current trunk. Now we can test...
Definitely TBD before SoCiS project can be called "finished":
Take lunar positions from DE43x.
==>DONE, GZ2015-12-30
Fix odd date jumps found around +12000 (may be in date panel, but regular Stellarium does not show jumps).
==>DONE, GZ2016-01-15
Test, test, test! E.g. run over -20000...+18000 and backward. Set any date in this range. Watch behaviour around validity borders, or when activating manually, or how far away VSOP positions are (should be very close (arcminutes?) between -4000...+8000), ...
==> GZ I limited the valid range for DE431 to when the sun passes the nearest nodes between ecliptic of date and ecliptic 2000, so that it "switches ecliptic" not with a hard jump. Planetary positions differ typically by 0.1 arcseconds in the present time, which was expected. But out of recommended VSOP87 range now we have better positions!
Before integration:
Make sure conversion DE43x frame -> J2000 frame is correct.
==> GZ I see no problem here.
- Get this branch:
- bzr branch lp:~registry/stellarium/socis2015-de430
Branch merges
- Alexander Wolf: Approve
-
Diff: 3100 lines (+2424/-282)24 files modified.bzrignore (+4/-1)
data/default_config.ini.cmake (+4/-0)
src/CMakeLists.txt (+12/-2)
src/StelMainView.cpp (+3/-0)
src/core/StelCore.cpp (+80/-0)
src/core/StelCore.hpp (+16/-0)
src/core/modules/SolarSystem.cpp (+1/-1)
src/core/planetsephems/EphemWrapper.cpp (+400/-0)
src/core/planetsephems/EphemWrapper.hpp (+92/-0)
src/core/planetsephems/README.txt (+54/-0)
src/core/planetsephems/de430.cpp (+120/-0)
src/core/planetsephems/de430.hpp (+44/-0)
src/core/planetsephems/de431.cpp (+119/-0)
src/core/planetsephems/de431.hpp (+44/-0)
src/core/planetsephems/jpl_int.h (+106/-0)
src/core/planetsephems/jpleph.cpp (+978/-0)
src/core/planetsephems/jpleph.h (+117/-0)
src/core/planetsephems/pluto.h (+11/-0)
src/core/planetsephems/stellplanet.c (+0/-136)
src/core/planetsephems/stellplanet.h (+0/-77)
src/core/planetsephems/vsop87.h (+0/-9)
src/gui/ConfigurationDialog.cpp (+120/-40)
src/gui/ConfigurationDialog.hpp (+18/-4)
src/gui/configurationDialog.ui (+81/-12)
Branch information
Recent revisions
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:stellarium