Interface GroundObserver

All Superinterfaces:
MeasurementParticipant, Observer, ParameterDriversProvider
All Known Implementing Classes:
EarthBasedStation, GroundStation

public interface GroundObserver extends Observer
Interface for ground-based observers, for which atmospheric corrections may be applied.
Since:
14.0
Author:
Romain Serra
  • Method Details

    • getParentShape

      BodyShape getParentShape()
      Get the parent shape of the ground observer.
      Returns:
      shape
    • getOffsetGeodeticPoint

      GeodeticPoint getOffsetGeodeticPoint(AbsoluteDate date)
      Get the offset geodetic point at the given date.
      Parameters:
      date - date
      Returns:
      geodetic point
    • getOffsetGeodeticPoint

      <T extends CalculusFieldElement<T>> FieldGeodeticPoint<T> getOffsetGeodeticPoint(FieldAbsoluteDate<T> date)
      Get the offset geodetic point at the given date (Field).
      Type Parameters:
      T - type of the field elements
      Parameters:
      date - date
      Returns:
      geodetic point
    • getTrackingCoordinates

      default TrackingCoordinates getTrackingCoordinates(SpacecraftState state)
      Get the tracking coordinates (elevation, azimuth and altitude) of a satellite at the given state.
      Parameters:
      state - spacecraft state
      Returns:
      tracking coordinates
    • getTrackingCoordinates

      default <T extends CalculusFieldElement<T>> FieldTrackingCoordinates<T> getTrackingCoordinates(FieldSpacecraftState<T> state)
      Get the tracking coordinates (elevation, azimuth and altitude) of a satellite at the given state (Field).
      Type Parameters:
      T - type of the field elements
      Parameters:
      state - spacecraft state
      Returns:
      tracking coordinates