Interface TroposphericModel

All Superinterfaces:
ParameterDriversProvider
All Known Implementing Classes:
AbstractVienna, AskneNordiusModel, CanonicalSaastamoinenModel, ConstantTroposphericModel, EstimatedModel, FixedTroposphericDelay, ITURP834PathDelay, MariniMurray, MendesPavlisModel, ModifiedHopfieldModel, ModifiedSaastamoinenModel, TimeSpanEstimatedModel, ViennaOne, ViennaThree

public interface TroposphericModel extends ParameterDriversProvider
Defines a tropospheric model, used to calculate the path delay imposed to electro-magnetic signals between an orbital satellite and a ground station.
Since:
12.1
Author:
Luc Maisonobe
  • Method Details

    • pathDelay

      TroposphericDelay pathDelay(TrackingCoordinates trackingCoordinates, GeodeticPoint point, double[] parameters, AbsoluteDate date)
      Calculates the tropospheric path delay for the signal path from a ground station to a satellite.
      Parameters:
      trackingCoordinates - tracking coordinates of the satellite
      point - station location
      parameters - tropospheric model parameters
      date - current date
      Returns:
      the path delay due to the troposphere
      Since:
      13.0
    • pathDelay

      <T extends CalculusFieldElement<T>> FieldTroposphericDelay<T> pathDelay(FieldTrackingCoordinates<T> trackingCoordinates, FieldGeodeticPoint<T> point, T[] parameters, FieldAbsoluteDate<T> date)
      Calculates the tropospheric path delay for the signal path from a ground station to a satellite.
      Type Parameters:
      T - type of the elements
      Parameters:
      trackingCoordinates - tracking coordinates of the satellite
      point - station location
      parameters - tropospheric model parameters at current date
      date - current date
      Returns:
      the path delay due to the troposphere
      Since:
      13.0