Horst Meyerdierks
2022-03-08
|
|
SDP4 v3.1.12 |
Download
Go to
https://www.chiandh.eu/comp/soft.html
and take it from there.
Source code
The Java source code is available in the
Sputnik-source.tgz
file. This does not include binaries or
documentation. This is the file tree:
SDP4/ Top level directory.
ReadMe.html Where the user starts to read.
chiandh80.gif Logo for ReadMe.html
COPYRIGHT Copyright note for my code and for code used.
LICENCE GNU GPL text.
VERSION Software version number.
Manifest This would identify the main class.
Makefile Interface to building the software.
SDP4.jar The compiled Java archive.
SDP4-source.tgz The source code.
SDP4-doc.tgz The documentation.
jdoc/ Target tree for javadoc command.
uk/me/chiandh/ Tree containing the Java packages.
Lib/ Package that contains the SDP4 class.
any.java Java source code
The Makefile can be used to build the distributable jars and tar balls.
The Java source code can be compiled with
make classes
This will re-compile all Java source code, irrespective of how little
has changed in the source. The jar that is the binary distribution of the
application can be created with (this includes re-compiling as above):
make jar
The documentation that is embedded in the Java source code can be generated
and the tar ball built from it with
make docs
And finally, for a source distribution the tar ball is made with
make source
History
- 2.1 (2004-07-28)
- Original release of the Java version.
- 2.1.1 (2004-08-09)
- Bug fix for parallactic angle in the NamedObject class.
- 2.1.2 (2004-10-13)
- Add commands planet/limb/sun, planet/coord/sun and moon/limb.
- 2.1.3 (2005-12-28)
- Add command moon/coord. This prompts a change to how physical ephemeris
are handled in the Moon, VSOP87, Sun, Mercury to Neptune, and Pluto
classes. Before, the physical ephemeris were geocentric J2000, now they
are topocentric ecliptic and equinox of date (EOD).
- 3.0.3 (2008-08-08)
- Compatible with 2.1.3, but uses JLine instead of our own ReadLine
class. This version also has a simple Swing graphical user interface.
- 3.0.4 (2008-12-17)
- Calculate HJD correction for distant objects.
- 3.1 (2009-01-27)
- Calculate two or three rotation systems for Jupiter and Saturn.
Remove the Swing GUI.
Revert physical ephemeris from EOD to J2000. Sun, planets and Pluto
now again use geocentric J2000 for this, the Moon uses topocentric
J2000. Also fix a long-standing typo in Neptune's calculation of
rotation ephemeris.
Improve the linear fit to DeltaT for the present.
Accept old date formats (Y/M/D-h:m:s and Y-M-D-h:m:s) as well as the new
one (Y-M-DTh:m:s).
Version 3.1.
- 3.1.1 (2009-03-01)
- Fix a bug introduced in 3.1 into the planet/coord/sun and h0001
commands.
- 3.1.2 (2010-10-19)
- Fix a bug in the calculation of the HJD correction.
- 3.1.7 (2012-04-24)
- Add command for daily ephemeris of Tiangong 1.
Add lunar crescent visibility prediction.
Add lunar orbit display (phases, nodes, etc.).
Add solar orbit display (equinoxes, solstices, Easter, etc.).
Add satellite passes outwith twilight.
Add planets' orbit display (conjunctions, opposition, etc.).
- 3.1.8 (2012-08-20)
- Fix XHTML bug in h0002 command.
- 3.1.9 (2014-07-16)
- Add position angle of lunar terminator to lunar ephemerides.
- 3.1.10 (2015-04-05)
- Fix bug in Moon class brought about by adding the terminator PA.
- 3.1.11 (2016-04-02)
- Add planet/au/mercury.
- 3.1.12 (2016-12-18)
- Improve solstice and equinox calculation.
- 3.1.12 (2022-03-08)
- Isolate the SDP4 class.
Copyright: © 2002-2016 Horst Meyerdierks.
This programme is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public Licence as
published by the Free Software Foundation; either version 2 of
the Licence, or (at your option) any later version.
This programme is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public Licence for more details.
You should have received a copy of the
GNU General Public Licence
along with this programme; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
Author:
Horst Meyerdierks,
http://www.chiandh.eu
- The class SDP4 was ported from Fortran code published by Hoots et al.
(Felix R. Hoots, Roland L. Roehrich, T.S. Kelso, 1980, 1988,
Spacetrack report no. 3, Models for propagation of NORAD element sets,
http://www.celestrak.com/NORAD/documentation/).