Orbit determination from observations
Switch branches/tags
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore Still catching up on fallout of renaming 'vec2tle' to 'eph2tle'. Jun 12, 2017
LICENSE Initial commit Jun 29, 2016
ObsCodes.htm Four new observatory codes, and many updates to the 'observatory link… Nov 30, 2018
ObsCodesF.html Four new observatory codes, and many updates to the 'observatory link… Nov 30, 2018
README.md README was increasingly outdated, and was more confusingly written th… Feb 23, 2018
about.cpp Converted DOS-style CR/LF endings to *nix-style LF endings. GitHub sh… Jul 4, 2016
about.h Lots of GPL licences for files that really should have had them from … Mar 4, 2018
b32_eph.cpp Fixes to allow two or more instances of Find_Orb/fo to run simultaneo… Jun 13, 2018
bc405.cpp Lots of GPL licences for files that really should have had them from … Mar 4, 2018
bias.cpp Lots of GPL licences for files that really should have had them from … Mar 4, 2018
bmouse.cpp Lots of GPL licences for files that really should have had them from … Mar 4, 2018
bmouse.h Lots of GPL licences for files that really should have had them from … Mar 4, 2018
bsdmake Revised to allow 'make install' and 'make uninstall' options for non-… Aug 3, 2016
clipfunc.cpp Warning messages from MSVC : supposed to use a void pointer here Jul 11, 2018
collide.cpp Moved MPC astrometry and observatory code parsing functions out to th… Feb 26, 2018
command.txt Converted DOS-style CR/LF endings to *nix-style LF endings. GitHub sh… Dec 7, 2016
conv_ele.cpp Converted DOS-style CR/LF endings to *nix-style LF endings. GitHub sh… Jul 4, 2016
cssfield.cpp Added field sizes for (J95) Great Shefford, and ability to handle the… Jun 16, 2018
curs_lin.h Lots of GPL licences for files that really should have had them from … Mar 4, 2018
details.cpp minorplanetcenter.net is now on 'secure' https://. The old http:// li… Sep 13, 2018
details.h minorplanetcenter.net is now on 'secure' https://. The old http:// li… Sep 13, 2018
details.txt New observer at CSS Oct 21, 2018
dfindorb.txt Added German, Spanish xlations (note that both are bare-bones at pres… Aug 19, 2018
dos_find.mak mpc_fmt functions are now part of the lunar library. Also, we tried t… May 1, 2018
dos_help.txt I keep forgetting if a positive time difference means the observed ti… Oct 4, 2018
dosephem.txt In creating ephems, Alt-D sets some reasonable defaults and the '-' k… Nov 22, 2017
dosfhelp.txt Changed http: references to https: for projectpluto.com. The former w… Apr 20, 2017
efindorb.txt Some message box text now comes from the ?findorb.txt language files.… Sep 13, 2018
eigen.cpp Converted DOS-style CR/LF endings to *nix-style LF endings. GitHub sh… Jul 4, 2016
elem2tle.cpp Revised to make logic easier to follow, and to remove unneeded macros Jan 8, 2018
elem_ou2.cpp Got caught out on snprintf() being available in newer, but not older,… May 1, 2018
elem_out.cpp New ability to modify what's shown in the 'summary' data for non-inte… Oct 29, 2018
elp82.dat Initial commit Jun 29, 2016
environ.def ZTF has kindly given permission for (I41) NEOCP data to be displayed … Oct 2, 2018
eph2tle.cpp Headers for TLE files generated with 'eph2tle' are tailored to includ… Sep 23, 2018
eph2tle.mak Rob Matson pointed out that the name VEC2TLE is in use by a DOS progr… Jun 1, 2017
eph2tle.txt Headers for TLE files generated with 'eph2tle' are tailored to includ… Sep 23, 2018
ephem.cpp Windows Find_Orb now stores ephems in files without odd characters to… Jul 8, 2018
ephem.h Lots of GPL licences for files that really should have had them from … Mar 4, 2018
ephem0.cpp The path/filenames for 'offset' files are now specified with the OFFS… Nov 21, 2018
errors.cpp Fixed handling of correlated ADES observations. Also, Gaia spacecraft… Jun 22, 2018
example.txt minorplanetcenter.net is now on 'secure' https://. The old http:// li… Sep 13, 2018
ffindorb.txt French text should mention the two new languages, too. Aug 19, 2018
find_orb.aps Initial commit Jun 29, 2016
find_orb.clw Initial commit Jun 29, 2016
find_orb.cpp Converted DOS-style CR/LF endings to *nix-style LF endings. GitHub sh… Jul 4, 2016
find_orb.def Initial commit Jun 29, 2016
find_orb.dsp Initial commit Jun 29, 2016
find_orb.dsw Initial commit Jun 29, 2016
find_orb.h Lots of GPL licences for files that really should have had them from … Mar 4, 2018
find_orb.ico Initial commit Jun 29, 2016
find_orb.lnk Converted DOS-style CR/LF endings to *nix-style LF endings. GitHub sh… Dec 7, 2016
find_orb.plg Initial commit Jun 29, 2016
find_orb.rc Fixed display of ADES-formatted astrometry to get columns to line up … Aug 19, 2018
find_orb.rc2 Initial commit Jun 29, 2016
findorb.cpp Extracted code to initialize ncurses/PDCurses to a separate function,… Nov 21, 2018
fo.cpp Console Find_Orb and batch-mode 'fo' now accept a command-line switch… Nov 5, 2018
fo_serve.cpp New option for command-line Find_Orb to specify the ending time/date … Nov 4, 2018
force.txt Converted DOS-style CR/LF endings to *nix-style LF endings. GitHub sh… Jul 4, 2016
full.txt Added an improved initial set of unit vectors for least-squares fitti… Apr 3, 2017
gauss.cpp Fixes to allow two or more instances of Find_Orb/fo to run simultaneo… Jun 13, 2018
generic.cpp Converted DOS-style CR/LF endings to *nix-style LF endings. GitHub sh… Jul 4, 2016
generic.h Lots of GPL licences for files that really should have had them from … Mar 4, 2018
geo_pot.cpp Added reference to code that created the coefficient array. Otherwise… May 10, 2018
geo_rect.txt Added a roving observer on Kwajalein Island Sep 23, 2018
header.htm minorplanetcenter.net is now on 'secure' https://. The old http:// li… Sep 13, 2018
healpix.cpp Added code for the 'nested' variant of HEALPix. This is not actually … Jul 31, 2018
ifindorb.txt A couple of lines were missing in the Russian and Italian translation… Aug 20, 2018
j95_xvt.c First cut at code to convert (J95) pointing logs into the form needed… Jun 16, 2018
jpl_eph.txt Corrected comment in list of JPL ephem files; fixed a typo in which J… Oct 21, 2016
lsquare.cpp Comments were misleading and poorly placed. Sep 18, 2016
lsquare.h Lots of GPL licences for files that really should have had them from … Mar 4, 2018
make_xvt First cut at code to convert (J95) pointing logs into the form needed… Jun 16, 2018
makefile Added note to self about using CC=g++-4.8 to force compilation with a… Oct 29, 2018
mingw2.mak Initial commit Jun 29, 2016
miscell.cpp Console Find_Orb and batch-mode 'fo' now accept a command-line switch… Nov 5, 2018
moid4.cpp The computation of dy_dtheta was wrong, enough to cause a small error… Oct 18, 2018
monte.cpp Lots of GPL licences for files that really should have had them from … Mar 4, 2018
monte.h Lots of GPL licences for files that really should have had them from … Mar 4, 2018
monte0.cpp minorplanetcenter.net is now on 'secure' https://. The old http:// li… Sep 13, 2018
monte0.h Lots of GPL licences for files that really should have had them from … Mar 4, 2018
mpc_obs.cpp New encoding scheme for MPC references greater than 109999. Nov 1, 2018
mpc_obs.h New option (from interactive console Find_Orb; see previous commit) t… May 23, 2018
mpcorb.hdr minorplanetcenter.net is now on 'secure' https://. The old http:// li… Sep 13, 2018
mt64.cpp Lots of GPL licences for files that really should have had them from … Mar 4, 2018
mt64.h Lots of GPL licences for files that really should have had them from … Mar 4, 2018
mu1.txt Updated Ceres, Vesta masses from BC-405 to Dawn values. This is a dif… Oct 5, 2016
mycurses.cpp Updates to allow compiling of console Find_Orb with the greatly strip… Sep 19, 2017
mycurses.h Lots of GPL licences for files that really should have had them from … Mar 4, 2018
nanosecs.cpp Changed DOS/Windows-style CR/LF endings to LF-only. No other changes … Apr 18, 2018
neat_xvt.c Now stores exposure times. And the logged times are for the start of … Jun 22, 2018
observer.txt A few new observer links Nov 18, 2018
obslinks.htm minorplanetcenter.net is now on 'secure' https://. The old http:// li… Sep 13, 2018
odd_name.txt Twelve newly-numbered Jovian satellites, and a cross-designation for … Oct 2, 2018
orb_fun2.cpp Fixes to allow two or more instances of Find_Orb/fo to run simultaneo… Jun 13, 2018
orb_func.cpp Fixed full_improvement: if you hit a planet, something has gone wrong… Nov 10, 2018
orbitdlg.cpp Windows Find_Orb now makes use of the language resetting function (fi… Aug 25, 2018
orbitdlg.h Lots of GPL licences for files that really should have had them from … Mar 4, 2018
pl_cache.cpp Set 'debug_printf()' so that g++ would recognize printf-style formatt… Dec 9, 2017
pl_cache.h Converted DOS-style CR/LF endings to *nix-style LF endings. GitHub sh… Jul 4, 2016
pl_cache.txt Converted DOS-style CR/LF endings to *nix-style LF endings. GitHub sh… Jul 4, 2016
precover.txt Revised and extended remarks Oct 18, 2017
problem.htm minorplanetcenter.net is now on 'secure' https://. The old http:// li… Sep 13, 2018
ps_1996.dat Initial commit Jun 29, 2016
resource.h Fixed display of ADES-formatted astrometry to get columns to line up … Aug 19, 2018
rfindorb.txt A couple of lines were missing in the Russian and Italian translation… Aug 20, 2018
rheader.htm Changed http: references to https: for projectpluto.com. The former w… Apr 20, 2017
roots.cpp Converted DOS-style CR/LF endings to *nix-style LF endings. GitHub sh… Jul 4, 2016
roottest.cpp Lots of GPL licences for files that really should have had them from … Mar 4, 2018
rovers.txt Almost entirely corrections and additions for La Palma (Observatorio … Nov 21, 2018
runge.cpp Updated zonal gravity fields for Mars and Jupiter. I added zonal coef… Jun 21, 2018
scopes.txt I think all instances where two or more scopes were used at a single … Apr 24, 2018
settings.cpp Fixed display of ADES-formatted astrometry to get columns to line up … Aug 19, 2018
settings.h Fixed display of ADES-formatted astrometry to get columns to line up … Aug 19, 2018
sfindorb.txt Added German, Spanish xlations (note that both are bare-bones at pres… Aug 19, 2018
shellsor.cpp Lots of GPL licences for files that really should have had them from … Mar 4, 2018
sigma.cpp Set 'debug_printf()' so that g++ would recognize printf-style formatt… Dec 9, 2017
sigma.h Lots of GPL licences for files that really should have had them from … Mar 4, 2018
sigma.txt Occultations should have really low sigmas. Jul 2, 2018
simplex.cpp Lots of GPL licences for files that really should have had them from … Mar 4, 2018
sm_vsop.cpp Set 'debug_printf()' so that g++ would recognize printf-style formatt… Dec 9, 2017
sr.cpp Changed http: references to https: for projectpluto.com. The former w… Apr 20, 2017
stackall.cpp Revised for more efficient allocation. Previously, you could go a lon… Apr 18, 2018
stackall.h Changed DOS/Windows-style CR/LF endings to LF-only. No other changes … Apr 18, 2018
stdafx.cpp Lots of GPL licences for files that really should have had them from … Mar 4, 2018
stdafx.h Lots of GPL licences for files that really should have had them from … Mar 4, 2018
summ.htm minorplanetcenter.net is now on 'secure' https://. The old http:// li… Sep 13, 2018
sw_xvt.c We now have 'sw_xvt2.c' for current Spacewatch logs. I'm also now put… May 27, 2018
sw_xvt2.c Code to convert 'new formula' Spacewatch logs to the form Find_Orb wi… May 29, 2018
wat_find.lnk Initial commit Jun 29, 2016
watfind.mak Makefiles revised to build 'stackall.o(bj)' and 'details.o(bj)' Oct 11, 2017
win_find.mak mpc_fmt functions are now part of the lunar library. Also, we tried t… May 1, 2018
win_old.mak Converted DOS-style CR/LF endings to *nix-style LF endings. GitHub sh… Dec 7, 2016
xdesig.txt Two new recoveries of Themis-D = 2007-004D Dec 29, 2017

README.md

find_orb

Orbit determination from observations

More about Find_Orb (what it does, how to use it, pre-built Windows executables) at

https://www.projectpluto.com/find_orb.htm

This project includes code for building Linux, Windows, and BSD (and possibly OS/X) versions of the interactive Find_Orb orbit determination software, the non-interactive fo software, and the fo_serve.cgi program that underlies the on-line Find_Orb service. (For a lot of purposes, the on-line service or pre-built .EXEs may be all you really need.)

Right now, only the Linux and BSD versions can be built with what's posted here. (You can probably build for OS/X, too, but I've not heard any reports on that recently.) I've not gotten around to documenting the Windows build process yet; I just provide the aforementioned pre-built EXEs. Sadly, the Windows builds require the Microsoft compiler, due to an unfortunate early choice to use MFC.

You can click here for directions on building Find_Orb from the source in this repository..

As is described at the above link, this project depends on three of my other projects :

  • jpl_eph (code to read JPL ephemerides)
  • sat_code (code for Earth-orbiting satellite ephemerides)
  • lunar (basic astronomical ephemeris/time functions)

At some point, I'll probably document the build procedure for Windows, but it does appear that most Windows users just want pre-built executables.