I'm looking for information on commonly used geocentric artificial satellite ephemeris file formats. I'm working on extending an analysis tool for earth orbiting satellites to add the ability to read an additional ephemeris format (OEM), and thought I might add other common formats while I have it opened up.
To expand a bit, an ephemeris is a representation of the trajectory of an object over a period of time. It typically consists of a list of times and state vectors spanning the period of interest, and may include various meta-data regarding units, coordinate frames, time systems, etc.
In contrast to element sets (such as a TLE, VCM, or classical elements, etc.), which require the use of a propagator, object positions represented by an ephemeris are typically interpolated. This can facilitate sharing of data where all users may not have access to the same propagation models, and allows the inclusion of non-Keplerian considerations such as maneuvers, specific decay models, etc.
What I have so far:
STK Satellite Tool Kit, Analytical Graphics
OEM (Orbital Ephemeris Message) CCSDS Recommended Standard
CALIPER JSPOC launch ephemeris format
JSPOC Ephemeris JSPOC on-orbit format
SP3 National Geodetic Survey - may be specific to GPS
SPK Ephemeris format associated with SPICE
CPF - Consolidated Prediction format, used by the ILRS
Code 500 - Source document appears to be GSFC Document "Flight Dynamics Division (FDD) Generic Data Products Formats Interface Control Document (document number 553-FDD-91/028" which I haven't been able to locate yet.
I'm sure I'm missing a lot of stuff here, but my google-fu isn't finding it. Of course, every organization seems to have their own internal formats — I'm more interested in what folks are using to publish or otherwise exchange data between organizations.