p

gem

horizons

package horizons

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. 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.

  2. 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

  3. sealed trait HorizonsEphemerisQuery extends AnyRef

    Representation of an Horizons ephemeris query.

  4. 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.

  5. sealed trait HorizonsNameQuery[A] extends AnyRef

    Horizons name-resolution query.

    Horizons name-resolution query.

    import HorizonsNameQuery.Search.Comet
    
    HorizonsNameQuery(Comet("Halley")).lookup.value.unsafeRunSync
  6. 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

  1. object EphemerisCompression extends EphemerisCompression
  2. 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 a Stream[Ephemeris.Element].

  3. object HorizonsClient

    A client for interacting with the JPL horizons service.

  4. object HorizonsEphemerisQuery
  5. object HorizonsEphemerisUpdater extends Serializable
  6. object HorizonsNameQuery
  7. object HorizonsSolutionRefQuery

Ungrouped