package horizons
- Alphabetic
- Public
- All
Type Members
-
trait
EphemerisCompression extends AnyRef
FS2 pipes for discarding ephemeris elements that differ one from the other by less than a given Δ velocity or accumulated acceleration.
-
final
case class
EphemerisContext(key: Horizons, site: Site, meta: Option[EphemerisMeta], rnge: Option[(Timestamp, Timestamp)], soln: Option[HorizonsSolutionRef]) extends Product with Serializable
Collection of information related to an ephemeris.
Collection of information related to an ephemeris. Used to determine whether an update is needed.
- key
unique horizons id of the object
- site
information valid for the given site
- meta
associated ephemeris metadata, if any
- rnge
earliest and latest ephemeris element times, if any
- soln
current horizons solution reference from JPL, if any
-
sealed
trait
HorizonsEphemerisQuery extends AnyRef
Representation of an Horizons ephemeris query.
-
final
case class
HorizonsEphemerisUpdater[M[_]](xa: doobie.Transactor[M])(implicit evidence$1: LiftIO[M], bracket: Bracket[M, Throwable]) extends Product with Serializable
Utility for inserting / updating en ephemeris.
-
sealed
trait
HorizonsNameQuery[A] extends AnyRef
Horizons name-resolution query.
Horizons name-resolution query.
import HorizonsNameQuery.Search.Comet HorizonsNameQuery(Comet("Halley")).lookup.value.unsafeRunSync
-
sealed
trait
HorizonsSolutionRefQuery extends AnyRef
Horizons solution reference query.
Horizons solution reference query. Horizons supports a version number, of sorts, for comet and asteriod ephemeris calculations. The version is an opaque
String
that can be used to compare for equality against previous versions to determine if an update is required. Unfortunately, major bodies do not include solution references.import gem.EphemerisKey import gem.horizons.HorizonsSolutionRefQuery HorizonsSolutionRefQuery(EphemerisKey.Comet("81P")).lookup.unsafeRunSync
Value Members
- object EphemerisCompression extends EphemerisCompression
-
object
EphemerisParser
Horizons ephemeris parser.
Horizons ephemeris parser. Parses horizons output generated with the flags
QUANTITIES=1; time digits=FRACSEC; extra precision=YES
into an
Ephemeris
object, or aStream[Ephemeris.Element]
. -
object
HorizonsClient
A client for interacting with the JPL horizons service.
- object HorizonsEphemerisQuery
- object HorizonsEphemerisUpdater extends Serializable
- object HorizonsNameQuery
- object HorizonsSolutionRefQuery